/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-34549b5 [2022-04-08 10:14:44,025 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 10:14:44,027 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 10:14:44,072 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 10:14:44,072 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 10:14:44,075 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 10:14:44,078 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 10:14:44,080 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 10:14:44,082 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 10:14:44,086 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 10:14:44,087 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 10:14:44,088 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 10:14:44,088 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 10:14:44,090 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 10:14:44,091 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 10:14:44,094 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 10:14:44,094 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 10:14:44,095 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 10:14:44,097 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 10:14:44,101 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 10:14:44,103 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 10:14:44,104 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 10:14:44,105 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 10:14:44,106 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 10:14:44,107 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 10:14:44,113 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 10:14:44,113 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 10:14:44,113 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 10:14:44,114 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 10:14:44,114 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 10:14:44,116 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 10:14:44,116 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 10:14:44,117 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 10:14:44,118 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 10:14:44,118 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 10:14:44,119 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 10:14:44,119 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 10:14:44,120 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 10:14:44,120 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 10:14:44,120 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 10:14:44,121 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 10:14:44,122 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 10:14:44,123 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-08 10:14:44,137 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 10:14:44,138 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 10:14:44,139 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 10:14:44,139 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 10:14:44,139 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 10:14:44,139 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 10:14:44,139 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 10:14:44,139 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 10:14:44,139 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 10:14:44,140 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 10:14:44,140 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 10:14:44,141 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 10:14:44,141 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 10:14:44,141 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 10:14:44,141 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 10:14:44,141 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 10:14:44,141 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 10:14:44,141 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 10:14:44,141 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 10:14:44,142 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 10:14:44,142 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 10:14:44,142 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-08 10:14:44,142 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-08 10:14:44,380 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 10:14:44,402 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 10:14:44,404 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 10:14:44,405 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 10:14:44,405 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 10:14:44,406 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-08 10:14:44,468 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b46a8190e/a57b82c8ae2b4c979aeca31bc48172be/FLAGdf9fec333 [2022-04-08 10:14:44,842 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 10:14:44,842 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/mono-crafted_6.c [2022-04-08 10:14:44,846 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b46a8190e/a57b82c8ae2b4c979aeca31bc48172be/FLAGdf9fec333 [2022-04-08 10:14:44,855 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b46a8190e/a57b82c8ae2b4c979aeca31bc48172be [2022-04-08 10:14:44,857 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 10:14:44,858 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 10:14:44,859 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 10:14:44,859 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 10:14:44,862 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 10:14:44,863 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 10:14:44" (1/1) ... [2022-04-08 10:14:44,863 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@768fc412 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:44, skipping insertion in model container [2022-04-08 10:14:44,864 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 10:14:44" (1/1) ... [2022-04-08 10:14:44,868 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 10:14:44,877 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 10:14:45,002 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-08 10:14:45,013 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 10:14:45,024 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 10:14:45,033 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-08 10:14:45,036 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 10:14:45,047 INFO L208 MainTranslator]: Completed translation [2022-04-08 10:14:45,048 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:45 WrapperNode [2022-04-08 10:14:45,048 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 10:14:45,049 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 10:14:45,049 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 10:14:45,049 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 10:14:45,057 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:45" (1/1) ... [2022-04-08 10:14:45,057 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:45" (1/1) ... [2022-04-08 10:14:45,063 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:45" (1/1) ... [2022-04-08 10:14:45,063 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:45" (1/1) ... [2022-04-08 10:14:45,068 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:45" (1/1) ... [2022-04-08 10:14:45,071 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:45" (1/1) ... [2022-04-08 10:14:45,071 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:45" (1/1) ... [2022-04-08 10:14:45,073 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 10:14:45,073 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 10:14:45,073 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 10:14:45,073 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 10:14:45,074 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:45" (1/1) ... [2022-04-08 10:14:45,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 10:14:45,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:45,101 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-08 10:14:45,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-08 10:14:45,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 10:14:45,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 10:14:45,145 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 10:14:45,146 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-08 10:14:45,146 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 10:14:45,147 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 10:14:45,147 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 10:14:45,147 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 10:14:45,147 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 10:14:45,147 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-08 10:14:45,147 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 10:14:45,147 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 10:14:45,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 10:14:45,148 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 10:14:45,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 10:14:45,149 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 10:14:45,149 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 10:14:45,206 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 10:14:45,208 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 10:14:45,309 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 10:14:45,315 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 10:14:45,315 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-08 10:14:45,317 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 10:14:45 BoogieIcfgContainer [2022-04-08 10:14:45,317 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 10:14:45,319 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 10:14:45,319 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 10:14:45,322 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 10:14:45,322 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 10:14:44" (1/3) ... [2022-04-08 10:14:45,323 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e830751 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 10:14:45, skipping insertion in model container [2022-04-08 10:14:45,323 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:14:45" (2/3) ... [2022-04-08 10:14:45,323 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e830751 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 10:14:45, skipping insertion in model container [2022-04-08 10:14:45,324 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 10:14:45" (3/3) ... [2022-04-08 10:14:45,325 INFO L111 eAbstractionObserver]: Analyzing ICFG mono-crafted_6.c [2022-04-08 10:14:45,329 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 10:14:45,329 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 10:14:45,365 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 10:14:45,370 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-08 10:14:45,371 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 10:14:45,386 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-08 10:14:45,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-08 10:14:45,391 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:45,392 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:45,392 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:45,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:45,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1440262230, now seen corresponding path program 1 times [2022-04-08 10:14:45,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:45,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1162981130] [2022-04-08 10:14:45,416 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 10:14:45,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1440262230, now seen corresponding path program 2 times [2022-04-08 10:14:45,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:45,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685678631] [2022-04-08 10:14:45,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:45,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:45,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:45,643 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:45,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:45,660 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-08 10:14:45,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {25#true} assume true; {25#true} is VALID [2022-04-08 10:14:45,661 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25#true} {25#true} #48#return; {25#true} is VALID [2022-04-08 10:14:45,664 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-08 10:14:45,664 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-08 10:14:45,664 INFO L290 TraceCheckUtils]: 2: Hoare triple {25#true} assume true; {25#true} is VALID [2022-04-08 10:14:45,665 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25#true} {25#true} #48#return; {25#true} is VALID [2022-04-08 10:14:45,665 INFO L272 TraceCheckUtils]: 4: Hoare triple {25#true} call #t~ret7 := main(); {25#true} is VALID [2022-04-08 10:14:45,666 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-08 10:14:45,667 INFO L290 TraceCheckUtils]: 6: Hoare triple {30#(= main_~x~0 0)} assume !(~x~0 < 1000000); {26#false} is VALID [2022-04-08 10:14:45,667 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-08 10:14:45,668 INFO L290 TraceCheckUtils]: 8: Hoare triple {26#false} ~cond := #in~cond; {26#false} is VALID [2022-04-08 10:14:45,668 INFO L290 TraceCheckUtils]: 9: Hoare triple {26#false} assume 0 == ~cond; {26#false} is VALID [2022-04-08 10:14:45,668 INFO L290 TraceCheckUtils]: 10: Hoare triple {26#false} assume !false; {26#false} is VALID [2022-04-08 10:14:45,668 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:14:45,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:45,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685678631] [2022-04-08 10:14:45,671 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685678631] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:45,671 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:45,671 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:14:45,674 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:45,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1162981130] [2022-04-08 10:14:45,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1162981130] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:45,676 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:45,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:14:45,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750977763] [2022-04-08 10:14:45,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:45,681 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-08 10:14:45,683 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:45,685 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-08 10:14:45,707 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-08 10:14:45,708 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:14:45,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:45,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:14:45,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:14:45,741 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-08 10:14:45,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:45,934 INFO L93 Difference]: Finished difference Result 40 states and 52 transitions. [2022-04-08 10:14:45,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:14:45,935 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-08 10:14:45,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:45,937 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-08 10:14:45,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 52 transitions. [2022-04-08 10:14:45,946 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-08 10:14:45,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 52 transitions. [2022-04-08 10:14:45,955 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 52 transitions. [2022-04-08 10:14:46,030 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:46,041 INFO L225 Difference]: With dead ends: 40 [2022-04-08 10:14:46,042 INFO L226 Difference]: Without dead ends: 17 [2022-04-08 10:14:46,044 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 10:14:46,048 INFO L913 BasicCegarLoop]: 21 mSDtfsCounter, 17 mSDsluCounter, 9 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:46,049 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 30 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:46,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-08 10:14:46,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-08 10:14:46,080 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:46,080 INFO L82 GeneralOperation]: Start isEquivalent. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:46,081 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:46,081 INFO L87 Difference]: Start difference. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:46,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:46,084 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-08 10:14:46,084 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 10:14:46,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:46,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:46,085 INFO L74 IsIncluded]: Start isIncluded. First operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 17 states. [2022-04-08 10:14:46,085 INFO L87 Difference]: Start difference. First operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 17 states. [2022-04-08 10:14:46,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:46,089 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-08 10:14:46,089 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 10:14:46,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:46,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:46,090 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:46,090 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:46,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:46,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-04-08 10:14:46,093 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 11 [2022-04-08 10:14:46,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:46,093 INFO L478 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-04-08 10:14:46,093 INFO L479 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-08 10:14:46,094 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 19 transitions. [2022-04-08 10:14:46,114 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:46,114 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-08 10:14:46,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-04-08 10:14:46,115 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:46,115 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:46,116 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 10:14:46,116 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:46,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:46,117 INFO L85 PathProgramCache]: Analyzing trace with hash -273622713, now seen corresponding path program 1 times [2022-04-08 10:14:46,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:46,117 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1648475180] [2022-04-08 10:14:46,136 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:46,136 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:46,136 INFO L85 PathProgramCache]: Analyzing trace with hash -273622713, now seen corresponding path program 2 times [2022-04-08 10:14:46,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:46,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481733215] [2022-04-08 10:14:46,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:46,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:46,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:46,218 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:46,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:46,230 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-08 10:14:46,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {184#true} assume true; {184#true} is VALID [2022-04-08 10:14:46,231 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {184#true} {184#true} #48#return; {184#true} is VALID [2022-04-08 10:14:46,232 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-08 10:14:46,234 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-08 10:14:46,234 INFO L290 TraceCheckUtils]: 2: Hoare triple {184#true} assume true; {184#true} is VALID [2022-04-08 10:14:46,234 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184#true} {184#true} #48#return; {184#true} is VALID [2022-04-08 10:14:46,234 INFO L272 TraceCheckUtils]: 4: Hoare triple {184#true} call #t~ret7 := main(); {184#true} is VALID [2022-04-08 10:14:46,235 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-08 10:14:46,235 INFO L290 TraceCheckUtils]: 6: Hoare triple {189#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {189#(= main_~x~0 0)} is VALID [2022-04-08 10:14:46,236 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-08 10:14:46,237 INFO L290 TraceCheckUtils]: 8: Hoare triple {190#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {185#false} is VALID [2022-04-08 10:14:46,237 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-08 10:14:46,238 INFO L290 TraceCheckUtils]: 10: Hoare triple {185#false} ~cond := #in~cond; {185#false} is VALID [2022-04-08 10:14:46,238 INFO L290 TraceCheckUtils]: 11: Hoare triple {185#false} assume 0 == ~cond; {185#false} is VALID [2022-04-08 10:14:46,238 INFO L290 TraceCheckUtils]: 12: Hoare triple {185#false} assume !false; {185#false} is VALID [2022-04-08 10:14:46,238 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-08 10:14:46,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:46,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481733215] [2022-04-08 10:14:46,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481733215] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:46,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1764144699] [2022-04-08 10:14:46,242 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:46,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:46,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:46,244 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:46,246 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-08 10:14:46,296 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:46,296 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:46,298 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-08 10:14:46,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:46,318 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:46,412 INFO L272 TraceCheckUtils]: 0: Hoare triple {184#true} call ULTIMATE.init(); {184#true} is VALID [2022-04-08 10:14:46,412 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-08 10:14:46,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {184#true} assume true; {184#true} is VALID [2022-04-08 10:14:46,412 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184#true} {184#true} #48#return; {184#true} is VALID [2022-04-08 10:14:46,413 INFO L272 TraceCheckUtils]: 4: Hoare triple {184#true} call #t~ret7 := main(); {184#true} is VALID [2022-04-08 10:14:46,414 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-08 10:14:46,414 INFO L290 TraceCheckUtils]: 6: Hoare triple {210#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {210#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:46,415 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-08 10:14:46,416 INFO L290 TraceCheckUtils]: 8: Hoare triple {190#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {185#false} is VALID [2022-04-08 10:14:46,416 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-08 10:14:46,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {185#false} ~cond := #in~cond; {185#false} is VALID [2022-04-08 10:14:46,416 INFO L290 TraceCheckUtils]: 11: Hoare triple {185#false} assume 0 == ~cond; {185#false} is VALID [2022-04-08 10:14:46,417 INFO L290 TraceCheckUtils]: 12: Hoare triple {185#false} assume !false; {185#false} is VALID [2022-04-08 10:14:46,417 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-08 10:14:46,417 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:46,709 INFO L290 TraceCheckUtils]: 12: Hoare triple {185#false} assume !false; {185#false} is VALID [2022-04-08 10:14:46,710 INFO L290 TraceCheckUtils]: 11: Hoare triple {235#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {185#false} is VALID [2022-04-08 10:14:46,711 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-08 10:14:46,712 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-08 10:14:46,712 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-08 10:14:46,713 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-08 10:14:46,714 INFO L290 TraceCheckUtils]: 6: Hoare triple {251#(<= main_~x~0 999999)} assume !!(~x~0 < 1000000); {251#(<= main_~x~0 999999)} is VALID [2022-04-08 10:14:46,717 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-08 10:14:46,717 INFO L272 TraceCheckUtils]: 4: Hoare triple {184#true} call #t~ret7 := main(); {184#true} is VALID [2022-04-08 10:14:46,717 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184#true} {184#true} #48#return; {184#true} is VALID [2022-04-08 10:14:46,718 INFO L290 TraceCheckUtils]: 2: Hoare triple {184#true} assume true; {184#true} is VALID [2022-04-08 10:14:46,718 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-08 10:14:46,718 INFO L272 TraceCheckUtils]: 0: Hoare triple {184#true} call ULTIMATE.init(); {184#true} is VALID [2022-04-08 10:14:46,718 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-08 10:14:46,719 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1764144699] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:46,719 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:46,719 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 7] total 11 [2022-04-08 10:14:46,720 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:46,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1648475180] [2022-04-08 10:14:46,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1648475180] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:46,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:46,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 10:14:46,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5343202] [2022-04-08 10:14:46,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:46,722 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-08 10:14:46,722 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:46,722 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-08 10:14:46,734 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-08 10:14:46,734 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 10:14:46,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:46,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 10:14:46,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-04-08 10:14:46,735 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-08 10:14:46,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:46,854 INFO L93 Difference]: Finished difference Result 28 states and 34 transitions. [2022-04-08 10:14:46,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 10:14:46,854 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-08 10:14:46,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:46,855 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-08 10:14:46,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2022-04-08 10:14:46,857 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-08 10:14:46,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2022-04-08 10:14:46,858 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 34 transitions. [2022-04-08 10:14:46,893 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:46,896 INFO L225 Difference]: With dead ends: 28 [2022-04-08 10:14:46,896 INFO L226 Difference]: Without dead ends: 19 [2022-04-08 10:14:46,898 INFO L912 BasicCegarLoop]: 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-08 10:14:46,900 INFO L913 BasicCegarLoop]: 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-08 10:14:46,904 INFO L914 BasicCegarLoop]: 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-08 10:14:46,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-08 10:14:46,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-08 10:14:46,910 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:46,910 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:46,911 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:46,911 INFO L87 Difference]: Start difference. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:46,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:46,913 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-08 10:14:46,913 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 10:14:46,913 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:46,913 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:46,914 INFO L74 IsIncluded]: Start isIncluded. First operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-08 10:14:46,914 INFO L87 Difference]: Start difference. First operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-08 10:14:46,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:46,916 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-08 10:14:46,916 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 10:14:46,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:46,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:46,917 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:46,917 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:46,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:46,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2022-04-08 10:14:46,919 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 13 [2022-04-08 10:14:46,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:46,919 INFO L478 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2022-04-08 10:14:46,919 INFO L479 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-08 10:14:46,919 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 21 transitions. [2022-04-08 10:14:46,940 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:46,940 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 10:14:46,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-08 10:14:46,941 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:46,941 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:46,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:47,155 WARN L460 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-08 10:14:47,156 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:47,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:47,156 INFO L85 PathProgramCache]: Analyzing trace with hash -119511132, now seen corresponding path program 3 times [2022-04-08 10:14:47,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:47,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [806645225] [2022-04-08 10:14:47,162 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:47,162 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:47,162 INFO L85 PathProgramCache]: Analyzing trace with hash -119511132, now seen corresponding path program 4 times [2022-04-08 10:14:47,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:47,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268120063] [2022-04-08 10:14:47,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:47,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:47,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:47,213 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:47,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:47,233 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-08 10:14:47,233 INFO L290 TraceCheckUtils]: 1: Hoare triple {411#true} assume true; {411#true} is VALID [2022-04-08 10:14:47,234 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {411#true} {411#true} #48#return; {411#true} is VALID [2022-04-08 10:14:47,234 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-08 10:14:47,235 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-08 10:14:47,235 INFO L290 TraceCheckUtils]: 2: Hoare triple {411#true} assume true; {411#true} is VALID [2022-04-08 10:14:47,235 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {411#true} {411#true} #48#return; {411#true} is VALID [2022-04-08 10:14:47,235 INFO L272 TraceCheckUtils]: 4: Hoare triple {411#true} call #t~ret7 := main(); {411#true} is VALID [2022-04-08 10:14:47,236 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-08 10:14:47,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {411#true} assume !!(~x~0 < 1000000); {411#true} is VALID [2022-04-08 10:14:47,236 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-08 10:14:47,236 INFO L290 TraceCheckUtils]: 8: Hoare triple {411#true} assume !!(~x~0 < 1000000); {411#true} is VALID [2022-04-08 10:14:47,237 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-08 10:14:47,237 INFO L290 TraceCheckUtils]: 10: Hoare triple {416#(<= main_~x~0 500000)} assume !(~x~0 < 1000000); {412#false} is VALID [2022-04-08 10:14:47,238 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-08 10:14:47,238 INFO L290 TraceCheckUtils]: 12: Hoare triple {412#false} ~cond := #in~cond; {412#false} is VALID [2022-04-08 10:14:47,239 INFO L290 TraceCheckUtils]: 13: Hoare triple {412#false} assume 0 == ~cond; {412#false} is VALID [2022-04-08 10:14:47,239 INFO L290 TraceCheckUtils]: 14: Hoare triple {412#false} assume !false; {412#false} is VALID [2022-04-08 10:14:47,239 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-08 10:14:47,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:47,239 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268120063] [2022-04-08 10:14:47,240 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268120063] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:47,240 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:47,240 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:14:47,240 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:47,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [806645225] [2022-04-08 10:14:47,240 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [806645225] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:47,241 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:47,241 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:14:47,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844874304] [2022-04-08 10:14:47,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:47,243 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-08 10:14:47,243 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:47,243 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:47,256 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:47,256 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:14:47,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:47,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:14:47,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:14:47,258 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-08 10:14:47,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:47,332 INFO L93 Difference]: Finished difference Result 31 states and 38 transitions. [2022-04-08 10:14:47,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:14:47,332 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-08 10:14:47,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:47,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:47,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 34 transitions. [2022-04-08 10:14:47,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:47,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 34 transitions. [2022-04-08 10:14:47,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 34 transitions. [2022-04-08 10:14:47,369 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:47,371 INFO L225 Difference]: With dead ends: 31 [2022-04-08 10:14:47,371 INFO L226 Difference]: Without dead ends: 22 [2022-04-08 10:14:47,372 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 10:14:47,373 INFO L913 BasicCegarLoop]: 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-08 10:14:47,378 INFO L914 BasicCegarLoop]: 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-08 10:14:47,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2022-04-08 10:14:47,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2022-04-08 10:14:47,396 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:47,397 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-08 10:14:47,397 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-08 10:14:47,397 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-08 10:14:47,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:47,400 INFO L93 Difference]: Finished difference Result 22 states and 25 transitions. [2022-04-08 10:14:47,401 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 25 transitions. [2022-04-08 10:14:47,401 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:47,401 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:47,401 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-08 10:14:47,402 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-08 10:14:47,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:47,407 INFO L93 Difference]: Finished difference Result 22 states and 25 transitions. [2022-04-08 10:14:47,407 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 25 transitions. [2022-04-08 10:14:47,407 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:47,407 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:47,408 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:47,408 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:47,408 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-08 10:14:47,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 25 transitions. [2022-04-08 10:14:47,409 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 25 transitions. Word has length 15 [2022-04-08 10:14:47,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:47,409 INFO L478 AbstractCegarLoop]: Abstraction has 22 states and 25 transitions. [2022-04-08 10:14:47,410 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:47,410 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 25 transitions. [2022-04-08 10:14:47,431 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:47,431 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 25 transitions. [2022-04-08 10:14:47,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-08 10:14:47,432 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:47,432 INFO L499 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:47,432 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-08 10:14:47,432 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:47,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:47,433 INFO L85 PathProgramCache]: Analyzing trace with hash -1433617413, now seen corresponding path program 1 times [2022-04-08 10:14:47,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:47,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2100933464] [2022-04-08 10:14:47,441 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:47,441 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:47,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1433617413, now seen corresponding path program 2 times [2022-04-08 10:14:47,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:47,441 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119754874] [2022-04-08 10:14:47,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:47,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:47,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:47,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:47,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:47,479 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-08 10:14:47,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {573#true} assume true; {573#true} is VALID [2022-04-08 10:14:47,480 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {573#true} {573#true} #48#return; {573#true} is VALID [2022-04-08 10:14:47,480 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-08 10:14:47,480 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-08 10:14:47,481 INFO L290 TraceCheckUtils]: 2: Hoare triple {573#true} assume true; {573#true} is VALID [2022-04-08 10:14:47,481 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {573#true} {573#true} #48#return; {573#true} is VALID [2022-04-08 10:14:47,481 INFO L272 TraceCheckUtils]: 4: Hoare triple {573#true} call #t~ret7 := main(); {573#true} is VALID [2022-04-08 10:14:47,481 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-08 10:14:47,481 INFO L290 TraceCheckUtils]: 6: Hoare triple {573#true} assume !!(~x~0 < 1000000); {573#true} is VALID [2022-04-08 10:14:47,481 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-08 10:14:47,482 INFO L290 TraceCheckUtils]: 8: Hoare triple {573#true} assume !!(~x~0 < 1000000); {573#true} is VALID [2022-04-08 10:14:47,482 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-08 10:14:47,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {573#true} assume !!(~x~0 < 1000000); {573#true} is VALID [2022-04-08 10:14:47,482 INFO L290 TraceCheckUtils]: 11: Hoare triple {573#true} assume !(~x~0 < 500000); {573#true} is VALID [2022-04-08 10:14:47,483 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-08 10:14:47,483 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-08 10:14:47,484 INFO L290 TraceCheckUtils]: 14: Hoare triple {578#(<= main_~x~0 750000)} assume !(~x~0 < 1000000); {574#false} is VALID [2022-04-08 10:14:47,484 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-08 10:14:47,484 INFO L290 TraceCheckUtils]: 16: Hoare triple {574#false} ~cond := #in~cond; {574#false} is VALID [2022-04-08 10:14:47,484 INFO L290 TraceCheckUtils]: 17: Hoare triple {574#false} assume 0 == ~cond; {574#false} is VALID [2022-04-08 10:14:47,484 INFO L290 TraceCheckUtils]: 18: Hoare triple {574#false} assume !false; {574#false} is VALID [2022-04-08 10:14:47,485 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-08 10:14:47,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:47,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119754874] [2022-04-08 10:14:47,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119754874] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:47,485 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:47,485 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:14:47,486 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:47,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2100933464] [2022-04-08 10:14:47,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2100933464] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:47,486 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:47,486 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:14:47,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1730649276] [2022-04-08 10:14:47,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:47,487 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-08 10:14:47,487 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:47,487 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:47,498 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:47,498 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:14:47,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:47,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:14:47,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:14:47,499 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-08 10:14:47,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:47,584 INFO L93 Difference]: Finished difference Result 31 states and 36 transitions. [2022-04-08 10:14:47,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:14:47,584 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-08 10:14:47,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:47,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:47,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 28 transitions. [2022-04-08 10:14:47,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:47,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 28 transitions. [2022-04-08 10:14:47,590 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 28 transitions. [2022-04-08 10:14:47,615 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:47,616 INFO L225 Difference]: With dead ends: 31 [2022-04-08 10:14:47,617 INFO L226 Difference]: Without dead ends: 26 [2022-04-08 10:14:47,617 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 10:14:47,618 INFO L913 BasicCegarLoop]: 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-08 10:14:47,619 INFO L914 BasicCegarLoop]: 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-08 10:14:47,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-04-08 10:14:47,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 24. [2022-04-08 10:14:47,636 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:47,636 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-08 10:14:47,636 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-08 10:14:47,636 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-08 10:14:47,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:47,638 INFO L93 Difference]: Finished difference Result 26 states and 31 transitions. [2022-04-08 10:14:47,638 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 31 transitions. [2022-04-08 10:14:47,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:47,638 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:47,638 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-08 10:14:47,639 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-08 10:14:47,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:47,645 INFO L93 Difference]: Finished difference Result 26 states and 31 transitions. [2022-04-08 10:14:47,646 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 31 transitions. [2022-04-08 10:14:47,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:47,646 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:47,646 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:47,646 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:47,646 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-08 10:14:47,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 27 transitions. [2022-04-08 10:14:47,647 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 27 transitions. Word has length 19 [2022-04-08 10:14:47,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:47,648 INFO L478 AbstractCegarLoop]: Abstraction has 24 states and 27 transitions. [2022-04-08 10:14:47,648 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:14:47,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 27 transitions. [2022-04-08 10:14:47,679 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:47,679 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 27 transitions. [2022-04-08 10:14:47,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-08 10:14:47,680 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:47,680 INFO L499 BasicCegarLoop]: trace histogram [4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:47,680 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-08 10:14:47,680 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:47,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:47,681 INFO L85 PathProgramCache]: Analyzing trace with hash -1266318508, now seen corresponding path program 1 times [2022-04-08 10:14:47,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:47,681 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1550820606] [2022-04-08 10:14:47,692 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:47,692 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:47,692 INFO L85 PathProgramCache]: Analyzing trace with hash -1266318508, now seen corresponding path program 2 times [2022-04-08 10:14:47,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:47,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746053230] [2022-04-08 10:14:47,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:47,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:47,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:47,764 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:47,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:47,769 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-08 10:14:47,770 INFO L290 TraceCheckUtils]: 1: Hoare triple {747#true} assume true; {747#true} is VALID [2022-04-08 10:14:47,770 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {747#true} {747#true} #48#return; {747#true} is VALID [2022-04-08 10:14:47,770 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-08 10:14:47,771 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-08 10:14:47,771 INFO L290 TraceCheckUtils]: 2: Hoare triple {747#true} assume true; {747#true} is VALID [2022-04-08 10:14:47,771 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {747#true} {747#true} #48#return; {747#true} is VALID [2022-04-08 10:14:47,771 INFO L272 TraceCheckUtils]: 4: Hoare triple {747#true} call #t~ret7 := main(); {747#true} is VALID [2022-04-08 10:14:47,771 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-08 10:14:47,772 INFO L290 TraceCheckUtils]: 6: Hoare triple {752#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {752#(= main_~x~0 0)} is VALID [2022-04-08 10:14:47,772 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-08 10:14:47,773 INFO L290 TraceCheckUtils]: 8: Hoare triple {753#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {753#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:47,773 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-08 10:14:47,774 INFO L290 TraceCheckUtils]: 10: Hoare triple {754#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {754#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:47,774 INFO L290 TraceCheckUtils]: 11: Hoare triple {754#(<= main_~x~0 2)} assume !(~x~0 < 500000); {748#false} is VALID [2022-04-08 10:14:47,774 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-08 10:14:47,775 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-08 10:14:47,775 INFO L290 TraceCheckUtils]: 14: Hoare triple {748#false} assume !!(~x~0 < 1000000); {748#false} is VALID [2022-04-08 10:14:47,775 INFO L290 TraceCheckUtils]: 15: Hoare triple {748#false} assume !(~x~0 < 500000); {748#false} is VALID [2022-04-08 10:14:47,775 INFO L290 TraceCheckUtils]: 16: Hoare triple {748#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {748#false} is VALID [2022-04-08 10:14:47,775 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-08 10:14:47,776 INFO L290 TraceCheckUtils]: 18: Hoare triple {748#false} assume !(~x~0 < 1000000); {748#false} is VALID [2022-04-08 10:14:47,776 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-08 10:14:47,776 INFO L290 TraceCheckUtils]: 20: Hoare triple {748#false} ~cond := #in~cond; {748#false} is VALID [2022-04-08 10:14:47,776 INFO L290 TraceCheckUtils]: 21: Hoare triple {748#false} assume 0 == ~cond; {748#false} is VALID [2022-04-08 10:14:47,776 INFO L290 TraceCheckUtils]: 22: Hoare triple {748#false} assume !false; {748#false} is VALID [2022-04-08 10:14:47,776 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-08 10:14:47,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:47,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746053230] [2022-04-08 10:14:47,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746053230] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:47,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [947311648] [2022-04-08 10:14:47,777 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:47,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:47,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:47,778 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:47,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-08 10:14:47,819 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:47,820 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:47,823 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:14:47,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:47,835 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:47,918 INFO L272 TraceCheckUtils]: 0: Hoare triple {747#true} call ULTIMATE.init(); {747#true} is VALID [2022-04-08 10:14:47,919 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-08 10:14:47,919 INFO L290 TraceCheckUtils]: 2: Hoare triple {747#true} assume true; {747#true} is VALID [2022-04-08 10:14:47,919 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {747#true} {747#true} #48#return; {747#true} is VALID [2022-04-08 10:14:47,919 INFO L272 TraceCheckUtils]: 4: Hoare triple {747#true} call #t~ret7 := main(); {747#true} is VALID [2022-04-08 10:14:47,924 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-08 10:14:47,924 INFO L290 TraceCheckUtils]: 6: Hoare triple {774#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {774#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:47,925 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-08 10:14:47,925 INFO L290 TraceCheckUtils]: 8: Hoare triple {753#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {753#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:47,926 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-08 10:14:47,926 INFO L290 TraceCheckUtils]: 10: Hoare triple {754#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {754#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:47,927 INFO L290 TraceCheckUtils]: 11: Hoare triple {754#(<= main_~x~0 2)} assume !(~x~0 < 500000); {748#false} is VALID [2022-04-08 10:14:47,927 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-08 10:14:47,927 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-08 10:14:47,927 INFO L290 TraceCheckUtils]: 14: Hoare triple {748#false} assume !!(~x~0 < 1000000); {748#false} is VALID [2022-04-08 10:14:47,927 INFO L290 TraceCheckUtils]: 15: Hoare triple {748#false} assume !(~x~0 < 500000); {748#false} is VALID [2022-04-08 10:14:47,927 INFO L290 TraceCheckUtils]: 16: Hoare triple {748#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {748#false} is VALID [2022-04-08 10:14:47,928 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-08 10:14:47,928 INFO L290 TraceCheckUtils]: 18: Hoare triple {748#false} assume !(~x~0 < 1000000); {748#false} is VALID [2022-04-08 10:14:47,928 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-08 10:14:47,928 INFO L290 TraceCheckUtils]: 20: Hoare triple {748#false} ~cond := #in~cond; {748#false} is VALID [2022-04-08 10:14:47,928 INFO L290 TraceCheckUtils]: 21: Hoare triple {748#false} assume 0 == ~cond; {748#false} is VALID [2022-04-08 10:14:47,928 INFO L290 TraceCheckUtils]: 22: Hoare triple {748#false} assume !false; {748#false} is VALID [2022-04-08 10:14:47,929 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-08 10:14:47,929 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:48,047 INFO L290 TraceCheckUtils]: 22: Hoare triple {748#false} assume !false; {748#false} is VALID [2022-04-08 10:14:48,047 INFO L290 TraceCheckUtils]: 21: Hoare triple {748#false} assume 0 == ~cond; {748#false} is VALID [2022-04-08 10:14:48,047 INFO L290 TraceCheckUtils]: 20: Hoare triple {748#false} ~cond := #in~cond; {748#false} is VALID [2022-04-08 10:14:48,048 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-08 10:14:48,048 INFO L290 TraceCheckUtils]: 18: Hoare triple {748#false} assume !(~x~0 < 1000000); {748#false} is VALID [2022-04-08 10:14:48,048 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-08 10:14:48,048 INFO L290 TraceCheckUtils]: 16: Hoare triple {748#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {748#false} is VALID [2022-04-08 10:14:48,048 INFO L290 TraceCheckUtils]: 15: Hoare triple {748#false} assume !(~x~0 < 500000); {748#false} is VALID [2022-04-08 10:14:48,048 INFO L290 TraceCheckUtils]: 14: Hoare triple {748#false} assume !!(~x~0 < 1000000); {748#false} is VALID [2022-04-08 10:14:48,049 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-08 10:14:48,049 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-08 10:14:48,049 INFO L290 TraceCheckUtils]: 11: Hoare triple {859#(< main_~x~0 500000)} assume !(~x~0 < 500000); {748#false} is VALID [2022-04-08 10:14:48,050 INFO L290 TraceCheckUtils]: 10: Hoare triple {859#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {859#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:48,050 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-08 10:14:48,050 INFO L290 TraceCheckUtils]: 8: Hoare triple {866#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {866#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:48,051 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-08 10:14:48,051 INFO L290 TraceCheckUtils]: 6: Hoare triple {873#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {873#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:48,052 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-08 10:14:48,052 INFO L272 TraceCheckUtils]: 4: Hoare triple {747#true} call #t~ret7 := main(); {747#true} is VALID [2022-04-08 10:14:48,052 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {747#true} {747#true} #48#return; {747#true} is VALID [2022-04-08 10:14:48,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {747#true} assume true; {747#true} is VALID [2022-04-08 10:14:48,052 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-08 10:14:48,053 INFO L272 TraceCheckUtils]: 0: Hoare triple {747#true} call ULTIMATE.init(); {747#true} is VALID [2022-04-08 10:14:48,053 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-08 10:14:48,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [947311648] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:48,053 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:48,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 10 [2022-04-08 10:14:48,054 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:48,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1550820606] [2022-04-08 10:14:48,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1550820606] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:48,054 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:48,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 10:14:48,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [662495574] [2022-04-08 10:14:48,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:48,055 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-08 10:14:48,055 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:48,055 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-08 10:14:48,069 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:48,070 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 10:14:48,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:48,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 10:14:48,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-08 10:14:48,070 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-08 10:14:48,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:48,184 INFO L93 Difference]: Finished difference Result 40 states and 47 transitions. [2022-04-08 10:14:48,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 10:14:48,185 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-08 10:14:48,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:48,185 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-08 10:14:48,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 35 transitions. [2022-04-08 10:14:48,186 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-08 10:14:48,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 35 transitions. [2022-04-08 10:14:48,187 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 35 transitions. [2022-04-08 10:14:48,219 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:48,220 INFO L225 Difference]: With dead ends: 40 [2022-04-08 10:14:48,220 INFO L226 Difference]: Without dead ends: 26 [2022-04-08 10:14:48,221 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=66, Invalid=90, Unknown=0, NotChecked=0, Total=156 [2022-04-08 10:14:48,221 INFO L913 BasicCegarLoop]: 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-08 10:14:48,221 INFO L914 BasicCegarLoop]: 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-08 10:14:48,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-04-08 10:14:48,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2022-04-08 10:14:48,242 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:48,243 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-08 10:14:48,243 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-08 10:14:48,243 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-08 10:14:48,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:48,244 INFO L93 Difference]: Finished difference Result 26 states and 29 transitions. [2022-04-08 10:14:48,244 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2022-04-08 10:14:48,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:48,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:48,245 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-08 10:14:48,245 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-08 10:14:48,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:48,246 INFO L93 Difference]: Finished difference Result 26 states and 29 transitions. [2022-04-08 10:14:48,246 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2022-04-08 10:14:48,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:48,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:48,247 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:48,247 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:48,247 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-08 10:14:48,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 29 transitions. [2022-04-08 10:14:48,248 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 29 transitions. Word has length 23 [2022-04-08 10:14:48,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:48,248 INFO L478 AbstractCegarLoop]: Abstraction has 26 states and 29 transitions. [2022-04-08 10:14:48,248 INFO L479 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-08 10:14:48,249 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 29 transitions. [2022-04-08 10:14:48,275 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:48,276 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2022-04-08 10:14:48,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-08 10:14:48,276 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:48,276 INFO L499 BasicCegarLoop]: trace histogram [5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:48,299 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-04-08 10:14:48,498 WARN L460 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-08 10:14:48,499 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:48,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:48,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1093697905, now seen corresponding path program 3 times [2022-04-08 10:14:48,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:48,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [432112957] [2022-04-08 10:14:48,511 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:48,511 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:48,511 INFO L85 PathProgramCache]: Analyzing trace with hash 1093697905, now seen corresponding path program 4 times [2022-04-08 10:14:48,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:48,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28019298] [2022-04-08 10:14:48,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:48,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:48,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:48,563 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:48,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:48,568 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-08 10:14:48,569 INFO L290 TraceCheckUtils]: 1: Hoare triple {1087#true} assume true; {1087#true} is VALID [2022-04-08 10:14:48,569 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1087#true} {1087#true} #48#return; {1087#true} is VALID [2022-04-08 10:14:48,569 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-08 10:14:48,570 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-08 10:14:48,570 INFO L290 TraceCheckUtils]: 2: Hoare triple {1087#true} assume true; {1087#true} is VALID [2022-04-08 10:14:48,570 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1087#true} {1087#true} #48#return; {1087#true} is VALID [2022-04-08 10:14:48,570 INFO L272 TraceCheckUtils]: 4: Hoare triple {1087#true} call #t~ret7 := main(); {1087#true} is VALID [2022-04-08 10:14:48,570 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-08 10:14:48,571 INFO L290 TraceCheckUtils]: 6: Hoare triple {1092#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1092#(= main_~x~0 0)} is VALID [2022-04-08 10:14:48,571 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-08 10:14:48,572 INFO L290 TraceCheckUtils]: 8: Hoare triple {1093#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1093#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:48,572 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-08 10:14:48,572 INFO L290 TraceCheckUtils]: 10: Hoare triple {1094#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1094#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:48,573 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-08 10:14:48,573 INFO L290 TraceCheckUtils]: 12: Hoare triple {1095#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1095#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:48,574 INFO L290 TraceCheckUtils]: 13: Hoare triple {1095#(<= main_~x~0 3)} assume !(~x~0 < 500000); {1088#false} is VALID [2022-04-08 10:14:48,574 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-08 10:14:48,574 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-08 10:14:48,574 INFO L290 TraceCheckUtils]: 16: Hoare triple {1088#false} assume !!(~x~0 < 1000000); {1088#false} is VALID [2022-04-08 10:14:48,574 INFO L290 TraceCheckUtils]: 17: Hoare triple {1088#false} assume !(~x~0 < 500000); {1088#false} is VALID [2022-04-08 10:14:48,574 INFO L290 TraceCheckUtils]: 18: Hoare triple {1088#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1088#false} is VALID [2022-04-08 10:14:48,575 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-08 10:14:48,575 INFO L290 TraceCheckUtils]: 20: Hoare triple {1088#false} assume !(~x~0 < 1000000); {1088#false} is VALID [2022-04-08 10:14:48,575 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-08 10:14:48,575 INFO L290 TraceCheckUtils]: 22: Hoare triple {1088#false} ~cond := #in~cond; {1088#false} is VALID [2022-04-08 10:14:48,575 INFO L290 TraceCheckUtils]: 23: Hoare triple {1088#false} assume 0 == ~cond; {1088#false} is VALID [2022-04-08 10:14:48,575 INFO L290 TraceCheckUtils]: 24: Hoare triple {1088#false} assume !false; {1088#false} is VALID [2022-04-08 10:14:48,576 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-08 10:14:48,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:48,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28019298] [2022-04-08 10:14:48,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28019298] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:48,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1690738419] [2022-04-08 10:14:48,576 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:48,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:48,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:48,577 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:48,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-08 10:14:48,619 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:48,619 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:48,619 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:14:48,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:48,629 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:48,723 INFO L272 TraceCheckUtils]: 0: Hoare triple {1087#true} call ULTIMATE.init(); {1087#true} is VALID [2022-04-08 10:14:48,723 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-08 10:14:48,723 INFO L290 TraceCheckUtils]: 2: Hoare triple {1087#true} assume true; {1087#true} is VALID [2022-04-08 10:14:48,723 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1087#true} {1087#true} #48#return; {1087#true} is VALID [2022-04-08 10:14:48,724 INFO L272 TraceCheckUtils]: 4: Hoare triple {1087#true} call #t~ret7 := main(); {1087#true} is VALID [2022-04-08 10:14:48,728 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-08 10:14:48,728 INFO L290 TraceCheckUtils]: 6: Hoare triple {1115#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1115#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:48,729 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-08 10:14:48,729 INFO L290 TraceCheckUtils]: 8: Hoare triple {1093#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1093#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:48,730 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-08 10:14:48,730 INFO L290 TraceCheckUtils]: 10: Hoare triple {1094#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1094#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:48,730 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-08 10:14:48,731 INFO L290 TraceCheckUtils]: 12: Hoare triple {1095#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1095#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:48,731 INFO L290 TraceCheckUtils]: 13: Hoare triple {1095#(<= main_~x~0 3)} assume !(~x~0 < 500000); {1088#false} is VALID [2022-04-08 10:14:48,731 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-08 10:14:48,732 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-08 10:14:48,732 INFO L290 TraceCheckUtils]: 16: Hoare triple {1088#false} assume !!(~x~0 < 1000000); {1088#false} is VALID [2022-04-08 10:14:48,732 INFO L290 TraceCheckUtils]: 17: Hoare triple {1088#false} assume !(~x~0 < 500000); {1088#false} is VALID [2022-04-08 10:14:48,732 INFO L290 TraceCheckUtils]: 18: Hoare triple {1088#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1088#false} is VALID [2022-04-08 10:14:48,732 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-08 10:14:48,732 INFO L290 TraceCheckUtils]: 20: Hoare triple {1088#false} assume !(~x~0 < 1000000); {1088#false} is VALID [2022-04-08 10:14:48,732 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-08 10:14:48,732 INFO L290 TraceCheckUtils]: 22: Hoare triple {1088#false} ~cond := #in~cond; {1088#false} is VALID [2022-04-08 10:14:48,733 INFO L290 TraceCheckUtils]: 23: Hoare triple {1088#false} assume 0 == ~cond; {1088#false} is VALID [2022-04-08 10:14:48,733 INFO L290 TraceCheckUtils]: 24: Hoare triple {1088#false} assume !false; {1088#false} is VALID [2022-04-08 10:14:48,733 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-08 10:14:48,733 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:48,856 INFO L290 TraceCheckUtils]: 24: Hoare triple {1088#false} assume !false; {1088#false} is VALID [2022-04-08 10:14:48,857 INFO L290 TraceCheckUtils]: 23: Hoare triple {1088#false} assume 0 == ~cond; {1088#false} is VALID [2022-04-08 10:14:48,857 INFO L290 TraceCheckUtils]: 22: Hoare triple {1088#false} ~cond := #in~cond; {1088#false} is VALID [2022-04-08 10:14:48,857 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-08 10:14:48,857 INFO L290 TraceCheckUtils]: 20: Hoare triple {1088#false} assume !(~x~0 < 1000000); {1088#false} is VALID [2022-04-08 10:14:48,857 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-08 10:14:48,858 INFO L290 TraceCheckUtils]: 18: Hoare triple {1088#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1088#false} is VALID [2022-04-08 10:14:48,858 INFO L290 TraceCheckUtils]: 17: Hoare triple {1088#false} assume !(~x~0 < 500000); {1088#false} is VALID [2022-04-08 10:14:48,858 INFO L290 TraceCheckUtils]: 16: Hoare triple {1088#false} assume !!(~x~0 < 1000000); {1088#false} is VALID [2022-04-08 10:14:48,858 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-08 10:14:48,858 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-08 10:14:48,859 INFO L290 TraceCheckUtils]: 13: Hoare triple {1206#(< main_~x~0 500000)} assume !(~x~0 < 500000); {1088#false} is VALID [2022-04-08 10:14:48,859 INFO L290 TraceCheckUtils]: 12: Hoare triple {1206#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1206#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:48,860 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-08 10:14:48,860 INFO L290 TraceCheckUtils]: 10: Hoare triple {1213#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1213#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:48,861 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-08 10:14:48,861 INFO L290 TraceCheckUtils]: 8: Hoare triple {1220#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1220#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:48,862 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-08 10:14:48,862 INFO L290 TraceCheckUtils]: 6: Hoare triple {1227#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {1227#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:48,863 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-08 10:14:48,863 INFO L272 TraceCheckUtils]: 4: Hoare triple {1087#true} call #t~ret7 := main(); {1087#true} is VALID [2022-04-08 10:14:48,869 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1087#true} {1087#true} #48#return; {1087#true} is VALID [2022-04-08 10:14:48,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {1087#true} assume true; {1087#true} is VALID [2022-04-08 10:14:48,870 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-08 10:14:48,872 INFO L272 TraceCheckUtils]: 0: Hoare triple {1087#true} call ULTIMATE.init(); {1087#true} is VALID [2022-04-08 10:14:48,873 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-08 10:14:48,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1690738419] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:48,873 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:48,873 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2022-04-08 10:14:48,874 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:48,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [432112957] [2022-04-08 10:14:48,874 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [432112957] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:48,874 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:48,874 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 10:14:48,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777907166] [2022-04-08 10:14:48,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:48,875 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-08 10:14:48,875 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:48,875 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-08 10:14:48,891 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:48,891 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-08 10:14:48,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:48,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-08 10:14:48,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-08 10:14:48,892 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-08 10:14:49,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:49,025 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2022-04-08 10:14:49,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-08 10:14:49,026 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-08 10:14:49,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:49,026 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-08 10:14:49,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 37 transitions. [2022-04-08 10:14:49,029 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-08 10:14:49,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 37 transitions. [2022-04-08 10:14:49,030 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 37 transitions. [2022-04-08 10:14:49,071 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:49,073 INFO L225 Difference]: With dead ends: 42 [2022-04-08 10:14:49,073 INFO L226 Difference]: Without dead ends: 28 [2022-04-08 10:14:49,073 INFO L912 BasicCegarLoop]: 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-08 10:14:49,074 INFO L913 BasicCegarLoop]: 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-08 10:14:49,074 INFO L914 BasicCegarLoop]: 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-08 10:14:49,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-04-08 10:14:49,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2022-04-08 10:14:49,092 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:49,092 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-08 10:14:49,092 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-08 10:14:49,093 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-08 10:14:49,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:49,094 INFO L93 Difference]: Finished difference Result 28 states and 31 transitions. [2022-04-08 10:14:49,094 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2022-04-08 10:14:49,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:49,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:49,094 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-08 10:14:49,095 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-08 10:14:49,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:49,096 INFO L93 Difference]: Finished difference Result 28 states and 31 transitions. [2022-04-08 10:14:49,096 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2022-04-08 10:14:49,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:49,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:49,096 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:49,096 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:49,096 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-08 10:14:49,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 31 transitions. [2022-04-08 10:14:49,097 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 31 transitions. Word has length 25 [2022-04-08 10:14:49,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:49,098 INFO L478 AbstractCegarLoop]: Abstraction has 28 states and 31 transitions. [2022-04-08 10:14:49,098 INFO L479 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-08 10:14:49,098 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 31 transitions. [2022-04-08 10:14:49,121 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:49,121 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2022-04-08 10:14:49,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-08 10:14:49,122 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:49,122 INFO L499 BasicCegarLoop]: trace histogram [6, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:49,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:49,323 WARN L460 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-08 10:14:49,323 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:49,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:49,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1326738510, now seen corresponding path program 5 times [2022-04-08 10:14:49,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:49,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1748656691] [2022-04-08 10:14:49,337 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:49,337 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:49,337 INFO L85 PathProgramCache]: Analyzing trace with hash 1326738510, now seen corresponding path program 6 times [2022-04-08 10:14:49,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:49,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696705002] [2022-04-08 10:14:49,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:49,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:49,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:49,421 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:49,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:49,428 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-08 10:14:49,429 INFO L290 TraceCheckUtils]: 1: Hoare triple {1455#true} assume true; {1455#true} is VALID [2022-04-08 10:14:49,429 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1455#true} {1455#true} #48#return; {1455#true} is VALID [2022-04-08 10:14:49,433 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-08 10:14:49,433 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-08 10:14:49,433 INFO L290 TraceCheckUtils]: 2: Hoare triple {1455#true} assume true; {1455#true} is VALID [2022-04-08 10:14:49,434 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1455#true} {1455#true} #48#return; {1455#true} is VALID [2022-04-08 10:14:49,434 INFO L272 TraceCheckUtils]: 4: Hoare triple {1455#true} call #t~ret7 := main(); {1455#true} is VALID [2022-04-08 10:14:49,434 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-08 10:14:49,435 INFO L290 TraceCheckUtils]: 6: Hoare triple {1460#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1460#(= main_~x~0 0)} is VALID [2022-04-08 10:14:49,435 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-08 10:14:49,435 INFO L290 TraceCheckUtils]: 8: Hoare triple {1461#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1461#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:49,436 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-08 10:14:49,436 INFO L290 TraceCheckUtils]: 10: Hoare triple {1462#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1462#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:49,437 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-08 10:14:49,437 INFO L290 TraceCheckUtils]: 12: Hoare triple {1463#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1463#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:49,438 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-08 10:14:49,438 INFO L290 TraceCheckUtils]: 14: Hoare triple {1464#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1464#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:49,438 INFO L290 TraceCheckUtils]: 15: Hoare triple {1464#(<= main_~x~0 4)} assume !(~x~0 < 500000); {1456#false} is VALID [2022-04-08 10:14:49,439 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-08 10:14:49,439 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-08 10:14:49,439 INFO L290 TraceCheckUtils]: 18: Hoare triple {1456#false} assume !!(~x~0 < 1000000); {1456#false} is VALID [2022-04-08 10:14:49,439 INFO L290 TraceCheckUtils]: 19: Hoare triple {1456#false} assume !(~x~0 < 500000); {1456#false} is VALID [2022-04-08 10:14:49,439 INFO L290 TraceCheckUtils]: 20: Hoare triple {1456#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1456#false} is VALID [2022-04-08 10:14:49,439 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-08 10:14:49,439 INFO L290 TraceCheckUtils]: 22: Hoare triple {1456#false} assume !(~x~0 < 1000000); {1456#false} is VALID [2022-04-08 10:14:49,439 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-08 10:14:49,440 INFO L290 TraceCheckUtils]: 24: Hoare triple {1456#false} ~cond := #in~cond; {1456#false} is VALID [2022-04-08 10:14:49,440 INFO L290 TraceCheckUtils]: 25: Hoare triple {1456#false} assume 0 == ~cond; {1456#false} is VALID [2022-04-08 10:14:49,440 INFO L290 TraceCheckUtils]: 26: Hoare triple {1456#false} assume !false; {1456#false} is VALID [2022-04-08 10:14:49,440 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-08 10:14:49,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:49,440 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1696705002] [2022-04-08 10:14:49,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1696705002] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:49,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1516875558] [2022-04-08 10:14:49,441 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:49,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:49,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:49,442 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:49,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-08 10:14:49,491 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:14:49,492 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:49,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-08 10:14:49,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:49,501 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:49,595 INFO L272 TraceCheckUtils]: 0: Hoare triple {1455#true} call ULTIMATE.init(); {1455#true} is VALID [2022-04-08 10:14:49,596 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-08 10:14:49,596 INFO L290 TraceCheckUtils]: 2: Hoare triple {1455#true} assume true; {1455#true} is VALID [2022-04-08 10:14:49,596 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1455#true} {1455#true} #48#return; {1455#true} is VALID [2022-04-08 10:14:49,596 INFO L272 TraceCheckUtils]: 4: Hoare triple {1455#true} call #t~ret7 := main(); {1455#true} is VALID [2022-04-08 10:14:49,596 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-08 10:14:49,597 INFO L290 TraceCheckUtils]: 6: Hoare triple {1484#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1484#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:49,597 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-08 10:14:49,598 INFO L290 TraceCheckUtils]: 8: Hoare triple {1461#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1461#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:49,598 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-08 10:14:49,598 INFO L290 TraceCheckUtils]: 10: Hoare triple {1462#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1462#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:49,599 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-08 10:14:49,624 INFO L290 TraceCheckUtils]: 12: Hoare triple {1463#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1463#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:49,625 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-08 10:14:49,625 INFO L290 TraceCheckUtils]: 14: Hoare triple {1464#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1464#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:49,626 INFO L290 TraceCheckUtils]: 15: Hoare triple {1464#(<= main_~x~0 4)} assume !(~x~0 < 500000); {1456#false} is VALID [2022-04-08 10:14:49,626 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-08 10:14:49,626 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-08 10:14:49,626 INFO L290 TraceCheckUtils]: 18: Hoare triple {1456#false} assume !!(~x~0 < 1000000); {1456#false} is VALID [2022-04-08 10:14:49,626 INFO L290 TraceCheckUtils]: 19: Hoare triple {1456#false} assume !(~x~0 < 500000); {1456#false} is VALID [2022-04-08 10:14:49,626 INFO L290 TraceCheckUtils]: 20: Hoare triple {1456#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1456#false} is VALID [2022-04-08 10:14:49,627 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-08 10:14:49,627 INFO L290 TraceCheckUtils]: 22: Hoare triple {1456#false} assume !(~x~0 < 1000000); {1456#false} is VALID [2022-04-08 10:14:49,627 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-08 10:14:49,627 INFO L290 TraceCheckUtils]: 24: Hoare triple {1456#false} ~cond := #in~cond; {1456#false} is VALID [2022-04-08 10:14:49,627 INFO L290 TraceCheckUtils]: 25: Hoare triple {1456#false} assume 0 == ~cond; {1456#false} is VALID [2022-04-08 10:14:49,627 INFO L290 TraceCheckUtils]: 26: Hoare triple {1456#false} assume !false; {1456#false} is VALID [2022-04-08 10:14:49,628 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-08 10:14:49,628 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:49,788 INFO L290 TraceCheckUtils]: 26: Hoare triple {1456#false} assume !false; {1456#false} is VALID [2022-04-08 10:14:49,788 INFO L290 TraceCheckUtils]: 25: Hoare triple {1456#false} assume 0 == ~cond; {1456#false} is VALID [2022-04-08 10:14:49,788 INFO L290 TraceCheckUtils]: 24: Hoare triple {1456#false} ~cond := #in~cond; {1456#false} is VALID [2022-04-08 10:14:49,788 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-08 10:14:49,789 INFO L290 TraceCheckUtils]: 22: Hoare triple {1456#false} assume !(~x~0 < 1000000); {1456#false} is VALID [2022-04-08 10:14:49,789 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-08 10:14:49,789 INFO L290 TraceCheckUtils]: 20: Hoare triple {1456#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1456#false} is VALID [2022-04-08 10:14:49,789 INFO L290 TraceCheckUtils]: 19: Hoare triple {1456#false} assume !(~x~0 < 500000); {1456#false} is VALID [2022-04-08 10:14:49,789 INFO L290 TraceCheckUtils]: 18: Hoare triple {1456#false} assume !!(~x~0 < 1000000); {1456#false} is VALID [2022-04-08 10:14:49,789 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-08 10:14:49,789 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-08 10:14:49,790 INFO L290 TraceCheckUtils]: 15: Hoare triple {1581#(< main_~x~0 500000)} assume !(~x~0 < 500000); {1456#false} is VALID [2022-04-08 10:14:49,791 INFO L290 TraceCheckUtils]: 14: Hoare triple {1581#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1581#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:49,791 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-08 10:14:49,791 INFO L290 TraceCheckUtils]: 12: Hoare triple {1588#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1588#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:49,792 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-08 10:14:49,792 INFO L290 TraceCheckUtils]: 10: Hoare triple {1595#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1595#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:49,793 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-08 10:14:49,793 INFO L290 TraceCheckUtils]: 8: Hoare triple {1602#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {1602#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:49,794 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-08 10:14:49,794 INFO L290 TraceCheckUtils]: 6: Hoare triple {1609#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {1609#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:49,795 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-08 10:14:49,795 INFO L272 TraceCheckUtils]: 4: Hoare triple {1455#true} call #t~ret7 := main(); {1455#true} is VALID [2022-04-08 10:14:49,795 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1455#true} {1455#true} #48#return; {1455#true} is VALID [2022-04-08 10:14:49,795 INFO L290 TraceCheckUtils]: 2: Hoare triple {1455#true} assume true; {1455#true} is VALID [2022-04-08 10:14:49,795 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-08 10:14:49,795 INFO L272 TraceCheckUtils]: 0: Hoare triple {1455#true} call ULTIMATE.init(); {1455#true} is VALID [2022-04-08 10:14:49,796 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-08 10:14:49,796 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1516875558] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:49,796 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:49,796 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 14 [2022-04-08 10:14:49,796 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:49,796 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1748656691] [2022-04-08 10:14:49,796 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1748656691] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:49,797 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:49,797 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 10:14:49,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953720718] [2022-04-08 10:14:49,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:49,797 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-08 10:14:49,797 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:49,798 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-08 10:14:49,814 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:49,814 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 10:14:49,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:49,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 10:14:49,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=102, Unknown=0, NotChecked=0, Total=182 [2022-04-08 10:14:49,815 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-08 10:14:49,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:49,992 INFO L93 Difference]: Finished difference Result 44 states and 51 transitions. [2022-04-08 10:14:49,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 10:14:49,994 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-08 10:14:49,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:49,995 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-08 10:14:49,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 39 transitions. [2022-04-08 10:14:49,996 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-08 10:14:49,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 39 transitions. [2022-04-08 10:14:49,997 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 39 transitions. [2022-04-08 10:14:50,028 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:50,029 INFO L225 Difference]: With dead ends: 44 [2022-04-08 10:14:50,029 INFO L226 Difference]: Without dead ends: 30 [2022-04-08 10:14:50,029 INFO L912 BasicCegarLoop]: 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-08 10:14:50,030 INFO L913 BasicCegarLoop]: 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-08 10:14:50,030 INFO L914 BasicCegarLoop]: 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-08 10:14:50,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2022-04-08 10:14:50,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2022-04-08 10:14:50,064 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:50,065 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-08 10:14:50,065 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-08 10:14:50,065 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-08 10:14:50,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:50,066 INFO L93 Difference]: Finished difference Result 30 states and 33 transitions. [2022-04-08 10:14:50,066 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 33 transitions. [2022-04-08 10:14:50,067 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:50,067 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:50,067 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-08 10:14:50,067 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-08 10:14:50,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:50,068 INFO L93 Difference]: Finished difference Result 30 states and 33 transitions. [2022-04-08 10:14:50,068 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 33 transitions. [2022-04-08 10:14:50,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:50,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:50,069 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:50,069 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:50,069 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-08 10:14:50,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 33 transitions. [2022-04-08 10:14:50,070 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 33 transitions. Word has length 27 [2022-04-08 10:14:50,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:50,070 INFO L478 AbstractCegarLoop]: Abstraction has 30 states and 33 transitions. [2022-04-08 10:14:50,071 INFO L479 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-08 10:14:50,071 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 33 transitions. [2022-04-08 10:14:50,096 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:50,097 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 33 transitions. [2022-04-08 10:14:50,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-08 10:14:50,097 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:50,097 INFO L499 BasicCegarLoop]: trace histogram [7, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:50,127 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:50,311 WARN L460 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-08 10:14:50,311 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:50,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:50,312 INFO L85 PathProgramCache]: Analyzing trace with hash 1940460523, now seen corresponding path program 7 times [2022-04-08 10:14:50,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:50,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1669239447] [2022-04-08 10:14:50,324 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:50,324 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:50,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1940460523, now seen corresponding path program 8 times [2022-04-08 10:14:50,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:50,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224736320] [2022-04-08 10:14:50,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:50,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:50,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:50,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:50,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:50,401 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-08 10:14:50,402 INFO L290 TraceCheckUtils]: 1: Hoare triple {1851#true} assume true; {1851#true} is VALID [2022-04-08 10:14:50,402 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1851#true} {1851#true} #48#return; {1851#true} is VALID [2022-04-08 10:14:50,402 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-08 10:14:50,403 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-08 10:14:50,403 INFO L290 TraceCheckUtils]: 2: Hoare triple {1851#true} assume true; {1851#true} is VALID [2022-04-08 10:14:50,403 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1851#true} {1851#true} #48#return; {1851#true} is VALID [2022-04-08 10:14:50,403 INFO L272 TraceCheckUtils]: 4: Hoare triple {1851#true} call #t~ret7 := main(); {1851#true} is VALID [2022-04-08 10:14:50,403 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-08 10:14:50,404 INFO L290 TraceCheckUtils]: 6: Hoare triple {1856#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1856#(= main_~x~0 0)} is VALID [2022-04-08 10:14:50,404 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-08 10:14:50,405 INFO L290 TraceCheckUtils]: 8: Hoare triple {1857#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1857#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:50,405 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-08 10:14:50,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {1858#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1858#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:50,406 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-08 10:14:50,406 INFO L290 TraceCheckUtils]: 12: Hoare triple {1859#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1859#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:50,407 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-08 10:14:50,407 INFO L290 TraceCheckUtils]: 14: Hoare triple {1860#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1860#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:50,408 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-08 10:14:50,408 INFO L290 TraceCheckUtils]: 16: Hoare triple {1861#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1861#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:50,408 INFO L290 TraceCheckUtils]: 17: Hoare triple {1861#(<= main_~x~0 5)} assume !(~x~0 < 500000); {1852#false} is VALID [2022-04-08 10:14:50,409 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-08 10:14:50,409 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-08 10:14:50,409 INFO L290 TraceCheckUtils]: 20: Hoare triple {1852#false} assume !!(~x~0 < 1000000); {1852#false} is VALID [2022-04-08 10:14:50,409 INFO L290 TraceCheckUtils]: 21: Hoare triple {1852#false} assume !(~x~0 < 500000); {1852#false} is VALID [2022-04-08 10:14:50,409 INFO L290 TraceCheckUtils]: 22: Hoare triple {1852#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1852#false} is VALID [2022-04-08 10:14:50,409 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-08 10:14:50,409 INFO L290 TraceCheckUtils]: 24: Hoare triple {1852#false} assume !(~x~0 < 1000000); {1852#false} is VALID [2022-04-08 10:14:50,409 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-08 10:14:50,409 INFO L290 TraceCheckUtils]: 26: Hoare triple {1852#false} ~cond := #in~cond; {1852#false} is VALID [2022-04-08 10:14:50,410 INFO L290 TraceCheckUtils]: 27: Hoare triple {1852#false} assume 0 == ~cond; {1852#false} is VALID [2022-04-08 10:14:50,410 INFO L290 TraceCheckUtils]: 28: Hoare triple {1852#false} assume !false; {1852#false} is VALID [2022-04-08 10:14:50,411 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-08 10:14:50,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:50,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224736320] [2022-04-08 10:14:50,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224736320] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:50,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1493860011] [2022-04-08 10:14:50,411 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:50,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:50,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:50,413 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:50,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-04-08 10:14:50,452 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:50,453 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:50,453 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:14:50,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:50,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:50,593 INFO L272 TraceCheckUtils]: 0: Hoare triple {1851#true} call ULTIMATE.init(); {1851#true} is VALID [2022-04-08 10:14:50,593 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-08 10:14:50,593 INFO L290 TraceCheckUtils]: 2: Hoare triple {1851#true} assume true; {1851#true} is VALID [2022-04-08 10:14:50,593 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1851#true} {1851#true} #48#return; {1851#true} is VALID [2022-04-08 10:14:50,594 INFO L272 TraceCheckUtils]: 4: Hoare triple {1851#true} call #t~ret7 := main(); {1851#true} is VALID [2022-04-08 10:14:50,594 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-08 10:14:50,594 INFO L290 TraceCheckUtils]: 6: Hoare triple {1881#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1881#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:50,595 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-08 10:14:50,595 INFO L290 TraceCheckUtils]: 8: Hoare triple {1857#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1857#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:50,599 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-08 10:14:50,600 INFO L290 TraceCheckUtils]: 10: Hoare triple {1858#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1858#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:50,600 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-08 10:14:50,601 INFO L290 TraceCheckUtils]: 12: Hoare triple {1859#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1859#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:50,603 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-08 10:14:50,603 INFO L290 TraceCheckUtils]: 14: Hoare triple {1860#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1860#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:50,604 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-08 10:14:50,604 INFO L290 TraceCheckUtils]: 16: Hoare triple {1861#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1861#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:50,605 INFO L290 TraceCheckUtils]: 17: Hoare triple {1861#(<= main_~x~0 5)} assume !(~x~0 < 500000); {1852#false} is VALID [2022-04-08 10:14:50,605 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-08 10:14:50,605 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-08 10:14:50,605 INFO L290 TraceCheckUtils]: 20: Hoare triple {1852#false} assume !!(~x~0 < 1000000); {1852#false} is VALID [2022-04-08 10:14:50,605 INFO L290 TraceCheckUtils]: 21: Hoare triple {1852#false} assume !(~x~0 < 500000); {1852#false} is VALID [2022-04-08 10:14:50,605 INFO L290 TraceCheckUtils]: 22: Hoare triple {1852#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1852#false} is VALID [2022-04-08 10:14:50,605 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-08 10:14:50,605 INFO L290 TraceCheckUtils]: 24: Hoare triple {1852#false} assume !(~x~0 < 1000000); {1852#false} is VALID [2022-04-08 10:14:50,606 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-08 10:14:50,606 INFO L290 TraceCheckUtils]: 26: Hoare triple {1852#false} ~cond := #in~cond; {1852#false} is VALID [2022-04-08 10:14:50,606 INFO L290 TraceCheckUtils]: 27: Hoare triple {1852#false} assume 0 == ~cond; {1852#false} is VALID [2022-04-08 10:14:50,606 INFO L290 TraceCheckUtils]: 28: Hoare triple {1852#false} assume !false; {1852#false} is VALID [2022-04-08 10:14:50,606 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-08 10:14:50,606 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:50,806 INFO L290 TraceCheckUtils]: 28: Hoare triple {1852#false} assume !false; {1852#false} is VALID [2022-04-08 10:14:50,807 INFO L290 TraceCheckUtils]: 27: Hoare triple {1852#false} assume 0 == ~cond; {1852#false} is VALID [2022-04-08 10:14:50,807 INFO L290 TraceCheckUtils]: 26: Hoare triple {1852#false} ~cond := #in~cond; {1852#false} is VALID [2022-04-08 10:14:50,807 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-08 10:14:50,807 INFO L290 TraceCheckUtils]: 24: Hoare triple {1852#false} assume !(~x~0 < 1000000); {1852#false} is VALID [2022-04-08 10:14:50,807 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-08 10:14:50,807 INFO L290 TraceCheckUtils]: 22: Hoare triple {1852#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1852#false} is VALID [2022-04-08 10:14:50,807 INFO L290 TraceCheckUtils]: 21: Hoare triple {1852#false} assume !(~x~0 < 500000); {1852#false} is VALID [2022-04-08 10:14:50,807 INFO L290 TraceCheckUtils]: 20: Hoare triple {1852#false} assume !!(~x~0 < 1000000); {1852#false} is VALID [2022-04-08 10:14:50,808 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-08 10:14:50,808 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-08 10:14:50,808 INFO L290 TraceCheckUtils]: 17: Hoare triple {1984#(< main_~x~0 500000)} assume !(~x~0 < 500000); {1852#false} is VALID [2022-04-08 10:14:50,808 INFO L290 TraceCheckUtils]: 16: Hoare triple {1984#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1984#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:50,812 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-08 10:14:50,813 INFO L290 TraceCheckUtils]: 14: Hoare triple {1991#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1991#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:50,813 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-08 10:14:50,814 INFO L290 TraceCheckUtils]: 12: Hoare triple {1998#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1998#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:50,814 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-08 10:14:50,815 INFO L290 TraceCheckUtils]: 10: Hoare triple {2005#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {2005#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:50,815 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-08 10:14:50,815 INFO L290 TraceCheckUtils]: 8: Hoare triple {2012#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {2012#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:50,816 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-08 10:14:50,817 INFO L290 TraceCheckUtils]: 6: Hoare triple {2019#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {2019#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:50,817 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-08 10:14:50,817 INFO L272 TraceCheckUtils]: 4: Hoare triple {1851#true} call #t~ret7 := main(); {1851#true} is VALID [2022-04-08 10:14:50,817 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1851#true} {1851#true} #48#return; {1851#true} is VALID [2022-04-08 10:14:50,817 INFO L290 TraceCheckUtils]: 2: Hoare triple {1851#true} assume true; {1851#true} is VALID [2022-04-08 10:14:50,818 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-08 10:14:50,818 INFO L272 TraceCheckUtils]: 0: Hoare triple {1851#true} call ULTIMATE.init(); {1851#true} is VALID [2022-04-08 10:14:50,818 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-08 10:14:50,818 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1493860011] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:50,818 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:50,818 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 16 [2022-04-08 10:14:50,819 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:50,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1669239447] [2022-04-08 10:14:50,819 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1669239447] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:50,819 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:50,819 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-08 10:14:50,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607014725] [2022-04-08 10:14:50,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:50,819 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-08 10:14:50,820 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:50,820 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-08 10:14:50,841 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:50,841 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-08 10:14:50,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:50,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-08 10:14:50,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=133, Unknown=0, NotChecked=0, Total=240 [2022-04-08 10:14:50,842 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-08 10:14:51,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:51,060 INFO L93 Difference]: Finished difference Result 46 states and 53 transitions. [2022-04-08 10:14:51,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 10:14:51,060 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-08 10:14:51,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:51,060 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-08 10:14:51,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 41 transitions. [2022-04-08 10:14:51,062 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-08 10:14:51,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 41 transitions. [2022-04-08 10:14:51,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 41 transitions. [2022-04-08 10:14:51,095 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:51,095 INFO L225 Difference]: With dead ends: 46 [2022-04-08 10:14:51,095 INFO L226 Difference]: Without dead ends: 32 [2022-04-08 10:14:51,096 INFO L912 BasicCegarLoop]: 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-08 10:14:51,097 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 17 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:51,097 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 37 Invalid, 61 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:51,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-04-08 10:14:51,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2022-04-08 10:14:51,126 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:51,126 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-08 10:14:51,126 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-08 10:14:51,127 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-08 10:14:51,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:51,128 INFO L93 Difference]: Finished difference Result 32 states and 35 transitions. [2022-04-08 10:14:51,128 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 35 transitions. [2022-04-08 10:14:51,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:51,128 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:51,128 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-08 10:14:51,128 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-08 10:14:51,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:51,129 INFO L93 Difference]: Finished difference Result 32 states and 35 transitions. [2022-04-08 10:14:51,129 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 35 transitions. [2022-04-08 10:14:51,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:51,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:51,130 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:51,130 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:51,130 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-08 10:14:51,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 35 transitions. [2022-04-08 10:14:51,131 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 35 transitions. Word has length 29 [2022-04-08 10:14:51,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:51,132 INFO L478 AbstractCegarLoop]: Abstraction has 32 states and 35 transitions. [2022-04-08 10:14:51,132 INFO L479 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-08 10:14:51,132 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 35 transitions. [2022-04-08 10:14:51,160 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:51,160 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 35 transitions. [2022-04-08 10:14:51,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-08 10:14:51,161 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:51,161 INFO L499 BasicCegarLoop]: trace histogram [8, 6, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:51,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-04-08 10:14:51,361 WARN L460 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-08 10:14:51,362 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:51,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:51,362 INFO L85 PathProgramCache]: Analyzing trace with hash -978171832, now seen corresponding path program 9 times [2022-04-08 10:14:51,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:51,362 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1899851562] [2022-04-08 10:14:51,375 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:51,375 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:51,375 INFO L85 PathProgramCache]: Analyzing trace with hash -978171832, now seen corresponding path program 10 times [2022-04-08 10:14:51,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:51,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241513219] [2022-04-08 10:14:51,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:51,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:51,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:51,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:51,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:51,475 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-08 10:14:51,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {2275#true} assume true; {2275#true} is VALID [2022-04-08 10:14:51,476 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2275#true} {2275#true} #48#return; {2275#true} is VALID [2022-04-08 10:14:51,476 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-08 10:14:51,477 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-08 10:14:51,477 INFO L290 TraceCheckUtils]: 2: Hoare triple {2275#true} assume true; {2275#true} is VALID [2022-04-08 10:14:51,477 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2275#true} {2275#true} #48#return; {2275#true} is VALID [2022-04-08 10:14:51,477 INFO L272 TraceCheckUtils]: 4: Hoare triple {2275#true} call #t~ret7 := main(); {2275#true} is VALID [2022-04-08 10:14:51,477 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-08 10:14:51,478 INFO L290 TraceCheckUtils]: 6: Hoare triple {2280#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2280#(= main_~x~0 0)} is VALID [2022-04-08 10:14:51,478 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-08 10:14:51,478 INFO L290 TraceCheckUtils]: 8: Hoare triple {2281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2281#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:51,479 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-08 10:14:51,479 INFO L290 TraceCheckUtils]: 10: Hoare triple {2282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2282#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:51,480 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-08 10:14:51,480 INFO L290 TraceCheckUtils]: 12: Hoare triple {2283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2283#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:51,480 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-08 10:14:51,481 INFO L290 TraceCheckUtils]: 14: Hoare triple {2284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2284#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:51,481 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-08 10:14:51,482 INFO L290 TraceCheckUtils]: 16: Hoare triple {2285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2285#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:51,482 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-08 10:14:51,482 INFO L290 TraceCheckUtils]: 18: Hoare triple {2286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2286#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:51,483 INFO L290 TraceCheckUtils]: 19: Hoare triple {2286#(<= main_~x~0 6)} assume !(~x~0 < 500000); {2276#false} is VALID [2022-04-08 10:14:51,483 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-08 10:14:51,483 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-08 10:14:51,483 INFO L290 TraceCheckUtils]: 22: Hoare triple {2276#false} assume !!(~x~0 < 1000000); {2276#false} is VALID [2022-04-08 10:14:51,483 INFO L290 TraceCheckUtils]: 23: Hoare triple {2276#false} assume !(~x~0 < 500000); {2276#false} is VALID [2022-04-08 10:14:51,483 INFO L290 TraceCheckUtils]: 24: Hoare triple {2276#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {2276#false} is VALID [2022-04-08 10:14:51,483 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-08 10:14:51,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {2276#false} assume !(~x~0 < 1000000); {2276#false} is VALID [2022-04-08 10:14:51,484 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-08 10:14:51,484 INFO L290 TraceCheckUtils]: 28: Hoare triple {2276#false} ~cond := #in~cond; {2276#false} is VALID [2022-04-08 10:14:51,484 INFO L290 TraceCheckUtils]: 29: Hoare triple {2276#false} assume 0 == ~cond; {2276#false} is VALID [2022-04-08 10:14:51,484 INFO L290 TraceCheckUtils]: 30: Hoare triple {2276#false} assume !false; {2276#false} is VALID [2022-04-08 10:14:51,484 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-08 10:14:51,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:51,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241513219] [2022-04-08 10:14:51,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241513219] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:51,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [163713144] [2022-04-08 10:14:51,485 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:51,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:51,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:51,486 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:51,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-04-08 10:14:51,532 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:51,532 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:51,532 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-08 10:14:51,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:51,541 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:51,676 INFO L272 TraceCheckUtils]: 0: Hoare triple {2275#true} call ULTIMATE.init(); {2275#true} is VALID [2022-04-08 10:14:51,676 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-08 10:14:51,676 INFO L290 TraceCheckUtils]: 2: Hoare triple {2275#true} assume true; {2275#true} is VALID [2022-04-08 10:14:51,676 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2275#true} {2275#true} #48#return; {2275#true} is VALID [2022-04-08 10:14:51,676 INFO L272 TraceCheckUtils]: 4: Hoare triple {2275#true} call #t~ret7 := main(); {2275#true} is VALID [2022-04-08 10:14:51,677 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-08 10:14:51,677 INFO L290 TraceCheckUtils]: 6: Hoare triple {2306#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2306#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:51,678 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-08 10:14:51,678 INFO L290 TraceCheckUtils]: 8: Hoare triple {2281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2281#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:51,678 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-08 10:14:51,679 INFO L290 TraceCheckUtils]: 10: Hoare triple {2282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2282#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:51,679 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-08 10:14:51,680 INFO L290 TraceCheckUtils]: 12: Hoare triple {2283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2283#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:51,680 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-08 10:14:51,680 INFO L290 TraceCheckUtils]: 14: Hoare triple {2284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2284#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:51,681 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-08 10:14:51,681 INFO L290 TraceCheckUtils]: 16: Hoare triple {2285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2285#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:51,683 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-08 10:14:51,683 INFO L290 TraceCheckUtils]: 18: Hoare triple {2286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2286#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:51,683 INFO L290 TraceCheckUtils]: 19: Hoare triple {2286#(<= main_~x~0 6)} assume !(~x~0 < 500000); {2276#false} is VALID [2022-04-08 10:14:51,684 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-08 10:14:51,684 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-08 10:14:51,684 INFO L290 TraceCheckUtils]: 22: Hoare triple {2276#false} assume !!(~x~0 < 1000000); {2276#false} is VALID [2022-04-08 10:14:51,684 INFO L290 TraceCheckUtils]: 23: Hoare triple {2276#false} assume !(~x~0 < 500000); {2276#false} is VALID [2022-04-08 10:14:51,684 INFO L290 TraceCheckUtils]: 24: Hoare triple {2276#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {2276#false} is VALID [2022-04-08 10:14:51,684 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-08 10:14:51,684 INFO L290 TraceCheckUtils]: 26: Hoare triple {2276#false} assume !(~x~0 < 1000000); {2276#false} is VALID [2022-04-08 10:14:51,684 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-08 10:14:51,685 INFO L290 TraceCheckUtils]: 28: Hoare triple {2276#false} ~cond := #in~cond; {2276#false} is VALID [2022-04-08 10:14:51,685 INFO L290 TraceCheckUtils]: 29: Hoare triple {2276#false} assume 0 == ~cond; {2276#false} is VALID [2022-04-08 10:14:51,685 INFO L290 TraceCheckUtils]: 30: Hoare triple {2276#false} assume !false; {2276#false} is VALID [2022-04-08 10:14:51,685 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-08 10:14:51,685 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:51,901 INFO L290 TraceCheckUtils]: 30: Hoare triple {2276#false} assume !false; {2276#false} is VALID [2022-04-08 10:14:51,901 INFO L290 TraceCheckUtils]: 29: Hoare triple {2276#false} assume 0 == ~cond; {2276#false} is VALID [2022-04-08 10:14:51,901 INFO L290 TraceCheckUtils]: 28: Hoare triple {2276#false} ~cond := #in~cond; {2276#false} is VALID [2022-04-08 10:14:51,901 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-08 10:14:51,901 INFO L290 TraceCheckUtils]: 26: Hoare triple {2276#false} assume !(~x~0 < 1000000); {2276#false} is VALID [2022-04-08 10:14:51,901 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-08 10:14:51,902 INFO L290 TraceCheckUtils]: 24: Hoare triple {2276#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {2276#false} is VALID [2022-04-08 10:14:51,902 INFO L290 TraceCheckUtils]: 23: Hoare triple {2276#false} assume !(~x~0 < 500000); {2276#false} is VALID [2022-04-08 10:14:51,902 INFO L290 TraceCheckUtils]: 22: Hoare triple {2276#false} assume !!(~x~0 < 1000000); {2276#false} is VALID [2022-04-08 10:14:51,902 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-08 10:14:51,902 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-08 10:14:51,902 INFO L290 TraceCheckUtils]: 19: Hoare triple {2415#(< main_~x~0 500000)} assume !(~x~0 < 500000); {2276#false} is VALID [2022-04-08 10:14:51,903 INFO L290 TraceCheckUtils]: 18: Hoare triple {2415#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {2415#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:51,903 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-08 10:14:51,904 INFO L290 TraceCheckUtils]: 16: Hoare triple {2422#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {2422#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:51,904 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-08 10:14:51,905 INFO L290 TraceCheckUtils]: 14: Hoare triple {2429#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {2429#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:51,905 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-08 10:14:51,906 INFO L290 TraceCheckUtils]: 12: Hoare triple {2436#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {2436#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:51,908 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-08 10:14:51,908 INFO L290 TraceCheckUtils]: 10: Hoare triple {2443#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {2443#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:51,908 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-08 10:14:51,909 INFO L290 TraceCheckUtils]: 8: Hoare triple {2450#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {2450#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:51,909 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-08 10:14:51,910 INFO L290 TraceCheckUtils]: 6: Hoare triple {2457#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {2457#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:51,910 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-08 10:14:51,910 INFO L272 TraceCheckUtils]: 4: Hoare triple {2275#true} call #t~ret7 := main(); {2275#true} is VALID [2022-04-08 10:14:51,910 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2275#true} {2275#true} #48#return; {2275#true} is VALID [2022-04-08 10:14:51,910 INFO L290 TraceCheckUtils]: 2: Hoare triple {2275#true} assume true; {2275#true} is VALID [2022-04-08 10:14:51,910 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-08 10:14:51,911 INFO L272 TraceCheckUtils]: 0: Hoare triple {2275#true} call ULTIMATE.init(); {2275#true} is VALID [2022-04-08 10:14:51,911 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-08 10:14:51,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [163713144] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:51,911 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:51,911 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-08 10:14:51,911 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:51,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1899851562] [2022-04-08 10:14:51,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1899851562] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:51,912 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:51,912 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 10:14:51,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355361671] [2022-04-08 10:14:51,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:51,912 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-08 10:14:51,913 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:51,913 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-08 10:14:51,936 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:51,937 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 10:14:51,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:51,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 10:14:51,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-08 10:14:51,938 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-08 10:14:52,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:52,149 INFO L93 Difference]: Finished difference Result 48 states and 55 transitions. [2022-04-08 10:14:52,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-08 10:14:52,149 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-08 10:14:52,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:52,149 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-08 10:14:52,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 43 transitions. [2022-04-08 10:14:52,150 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-08 10:14:52,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 43 transitions. [2022-04-08 10:14:52,151 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 43 transitions. [2022-04-08 10:14:52,190 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:52,191 INFO L225 Difference]: With dead ends: 48 [2022-04-08 10:14:52,191 INFO L226 Difference]: Without dead ends: 34 [2022-04-08 10:14:52,192 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=258, Invalid=342, Unknown=0, NotChecked=0, Total=600 [2022-04-08 10:14:52,192 INFO L913 BasicCegarLoop]: 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-08 10:14:52,192 INFO L914 BasicCegarLoop]: 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-08 10:14:52,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-04-08 10:14:52,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2022-04-08 10:14:52,221 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:52,221 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-08 10:14:52,221 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-08 10:14:52,221 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-08 10:14:52,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:52,222 INFO L93 Difference]: Finished difference Result 34 states and 37 transitions. [2022-04-08 10:14:52,223 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 37 transitions. [2022-04-08 10:14:52,223 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:52,223 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:52,223 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-08 10:14:52,223 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-08 10:14:52,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:52,224 INFO L93 Difference]: Finished difference Result 34 states and 37 transitions. [2022-04-08 10:14:52,224 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 37 transitions. [2022-04-08 10:14:52,224 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:52,225 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:52,225 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:52,225 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:52,225 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-08 10:14:52,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 37 transitions. [2022-04-08 10:14:52,226 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 37 transitions. Word has length 31 [2022-04-08 10:14:52,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:52,226 INFO L478 AbstractCegarLoop]: Abstraction has 34 states and 37 transitions. [2022-04-08 10:14:52,226 INFO L479 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-08 10:14:52,226 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 37 transitions. [2022-04-08 10:14:52,259 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:52,259 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 37 transitions. [2022-04-08 10:14:52,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-08 10:14:52,259 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:52,259 INFO L499 BasicCegarLoop]: trace histogram [9, 7, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:52,275 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-04-08 10:14:52,460 WARN L460 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-08 10:14:52,460 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:52,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:52,461 INFO L85 PathProgramCache]: Analyzing trace with hash -1170220699, now seen corresponding path program 11 times [2022-04-08 10:14:52,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:52,461 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1826591238] [2022-04-08 10:14:52,472 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:52,472 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:52,473 INFO L85 PathProgramCache]: Analyzing trace with hash -1170220699, now seen corresponding path program 12 times [2022-04-08 10:14:52,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:52,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578824971] [2022-04-08 10:14:52,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:52,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:52,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:52,577 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:52,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:52,592 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-08 10:14:52,592 INFO L290 TraceCheckUtils]: 1: Hoare triple {2727#true} assume true; {2727#true} is VALID [2022-04-08 10:14:52,593 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2727#true} {2727#true} #48#return; {2727#true} is VALID [2022-04-08 10:14:52,593 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-08 10:14:52,593 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-08 10:14:52,593 INFO L290 TraceCheckUtils]: 2: Hoare triple {2727#true} assume true; {2727#true} is VALID [2022-04-08 10:14:52,593 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2727#true} {2727#true} #48#return; {2727#true} is VALID [2022-04-08 10:14:52,594 INFO L272 TraceCheckUtils]: 4: Hoare triple {2727#true} call #t~ret7 := main(); {2727#true} is VALID [2022-04-08 10:14:52,594 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-08 10:14:52,594 INFO L290 TraceCheckUtils]: 6: Hoare triple {2732#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2732#(= main_~x~0 0)} is VALID [2022-04-08 10:14:52,595 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-08 10:14:52,595 INFO L290 TraceCheckUtils]: 8: Hoare triple {2733#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2733#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:52,596 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-08 10:14:52,596 INFO L290 TraceCheckUtils]: 10: Hoare triple {2734#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2734#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:52,596 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-08 10:14:52,597 INFO L290 TraceCheckUtils]: 12: Hoare triple {2735#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2735#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:52,597 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-08 10:14:52,598 INFO L290 TraceCheckUtils]: 14: Hoare triple {2736#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2736#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:52,598 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-08 10:14:52,599 INFO L290 TraceCheckUtils]: 16: Hoare triple {2737#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2737#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:52,599 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-08 10:14:52,599 INFO L290 TraceCheckUtils]: 18: Hoare triple {2738#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2738#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:52,600 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-08 10:14:52,600 INFO L290 TraceCheckUtils]: 20: Hoare triple {2739#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2739#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:52,601 INFO L290 TraceCheckUtils]: 21: Hoare triple {2739#(<= main_~x~0 7)} assume !(~x~0 < 500000); {2728#false} is VALID [2022-04-08 10:14:52,601 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-08 10:14:52,601 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-08 10:14:52,601 INFO L290 TraceCheckUtils]: 24: Hoare triple {2728#false} assume !!(~x~0 < 1000000); {2728#false} is VALID [2022-04-08 10:14:52,601 INFO L290 TraceCheckUtils]: 25: Hoare triple {2728#false} assume !(~x~0 < 500000); {2728#false} is VALID [2022-04-08 10:14:52,601 INFO L290 TraceCheckUtils]: 26: Hoare triple {2728#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {2728#false} is VALID [2022-04-08 10:14:52,601 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-08 10:14:52,601 INFO L290 TraceCheckUtils]: 28: Hoare triple {2728#false} assume !(~x~0 < 1000000); {2728#false} is VALID [2022-04-08 10:14:52,601 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-08 10:14:52,602 INFO L290 TraceCheckUtils]: 30: Hoare triple {2728#false} ~cond := #in~cond; {2728#false} is VALID [2022-04-08 10:14:52,602 INFO L290 TraceCheckUtils]: 31: Hoare triple {2728#false} assume 0 == ~cond; {2728#false} is VALID [2022-04-08 10:14:52,602 INFO L290 TraceCheckUtils]: 32: Hoare triple {2728#false} assume !false; {2728#false} is VALID [2022-04-08 10:14:52,602 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-08 10:14:52,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:52,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578824971] [2022-04-08 10:14:52,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578824971] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:52,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [137020418] [2022-04-08 10:14:52,603 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:52,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:52,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:52,608 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:52,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-04-08 10:14:52,646 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:14:52,647 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:52,647 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:14:52,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:52,658 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:52,757 INFO L272 TraceCheckUtils]: 0: Hoare triple {2727#true} call ULTIMATE.init(); {2727#true} is VALID [2022-04-08 10:14:52,758 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-08 10:14:52,758 INFO L290 TraceCheckUtils]: 2: Hoare triple {2727#true} assume true; {2727#true} is VALID [2022-04-08 10:14:52,758 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2727#true} {2727#true} #48#return; {2727#true} is VALID [2022-04-08 10:14:52,758 INFO L272 TraceCheckUtils]: 4: Hoare triple {2727#true} call #t~ret7 := main(); {2727#true} is VALID [2022-04-08 10:14:52,758 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-08 10:14:52,758 INFO L290 TraceCheckUtils]: 6: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:52,758 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-08 10:14:52,758 INFO L290 TraceCheckUtils]: 8: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:52,759 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-08 10:14:52,759 INFO L290 TraceCheckUtils]: 10: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:52,759 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-08 10:14:52,759 INFO L290 TraceCheckUtils]: 12: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:52,759 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-08 10:14:52,759 INFO L290 TraceCheckUtils]: 14: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:52,759 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-08 10:14:52,759 INFO L290 TraceCheckUtils]: 16: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:52,759 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-08 10:14:52,759 INFO L290 TraceCheckUtils]: 18: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:52,760 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-08 10:14:52,760 INFO L290 TraceCheckUtils]: 20: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:52,760 INFO L290 TraceCheckUtils]: 21: Hoare triple {2727#true} assume !(~x~0 < 500000); {2727#true} is VALID [2022-04-08 10:14:52,760 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-08 10:14:52,761 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-08 10:14:52,761 INFO L290 TraceCheckUtils]: 24: Hoare triple {2810#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {2810#(< main_~x~0 750001)} is VALID [2022-04-08 10:14:52,761 INFO L290 TraceCheckUtils]: 25: Hoare triple {2810#(< main_~x~0 750001)} assume !(~x~0 < 500000); {2810#(< main_~x~0 750001)} is VALID [2022-04-08 10:14:52,762 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-08 10:14:52,762 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-08 10:14:52,763 INFO L290 TraceCheckUtils]: 28: Hoare triple {2823#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {2728#false} is VALID [2022-04-08 10:14:52,763 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-08 10:14:52,763 INFO L290 TraceCheckUtils]: 30: Hoare triple {2728#false} ~cond := #in~cond; {2728#false} is VALID [2022-04-08 10:14:52,763 INFO L290 TraceCheckUtils]: 31: Hoare triple {2728#false} assume 0 == ~cond; {2728#false} is VALID [2022-04-08 10:14:52,763 INFO L290 TraceCheckUtils]: 32: Hoare triple {2728#false} assume !false; {2728#false} is VALID [2022-04-08 10:14:52,763 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-08 10:14:52,763 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:53,053 INFO L290 TraceCheckUtils]: 32: Hoare triple {2728#false} assume !false; {2728#false} is VALID [2022-04-08 10:14:53,054 INFO L290 TraceCheckUtils]: 31: Hoare triple {2845#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {2728#false} is VALID [2022-04-08 10:14:53,054 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-08 10:14:53,055 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-08 10:14:53,055 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-08 10:14:53,056 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-08 10:14:53,057 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-08 10:14:53,057 INFO L290 TraceCheckUtils]: 25: Hoare triple {2864#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {2864#(<= main_~x~0 999998)} is VALID [2022-04-08 10:14:53,057 INFO L290 TraceCheckUtils]: 24: Hoare triple {2864#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {2864#(<= main_~x~0 999998)} is VALID [2022-04-08 10:14:53,058 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-08 10:14:53,058 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-08 10:14:53,058 INFO L290 TraceCheckUtils]: 21: Hoare triple {2727#true} assume !(~x~0 < 500000); {2727#true} is VALID [2022-04-08 10:14:53,059 INFO L290 TraceCheckUtils]: 20: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:53,059 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-08 10:14:53,059 INFO L290 TraceCheckUtils]: 18: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:53,059 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-08 10:14:53,059 INFO L290 TraceCheckUtils]: 16: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:53,059 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-08 10:14:53,059 INFO L290 TraceCheckUtils]: 14: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:53,059 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-08 10:14:53,060 INFO L290 TraceCheckUtils]: 12: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:53,060 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-08 10:14:53,060 INFO L290 TraceCheckUtils]: 10: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:53,060 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-08 10:14:53,060 INFO L290 TraceCheckUtils]: 8: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:53,060 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-08 10:14:53,060 INFO L290 TraceCheckUtils]: 6: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-08 10:14:53,060 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-08 10:14:53,061 INFO L272 TraceCheckUtils]: 4: Hoare triple {2727#true} call #t~ret7 := main(); {2727#true} is VALID [2022-04-08 10:14:53,061 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2727#true} {2727#true} #48#return; {2727#true} is VALID [2022-04-08 10:14:53,061 INFO L290 TraceCheckUtils]: 2: Hoare triple {2727#true} assume true; {2727#true} is VALID [2022-04-08 10:14:53,061 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-08 10:14:53,061 INFO L272 TraceCheckUtils]: 0: Hoare triple {2727#true} call ULTIMATE.init(); {2727#true} is VALID [2022-04-08 10:14:53,061 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-08 10:14:53,062 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [137020418] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:53,062 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:53,062 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 4, 7] total 18 [2022-04-08 10:14:53,062 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:53,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1826591238] [2022-04-08 10:14:53,062 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1826591238] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:53,062 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:53,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-08 10:14:53,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551050620] [2022-04-08 10:14:53,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:53,063 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-08 10:14:53,063 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:53,064 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-08 10:14:53,086 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:53,087 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-08 10:14:53,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:53,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-08 10:14:53,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=206, Unknown=0, NotChecked=0, Total=306 [2022-04-08 10:14:53,088 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-08 10:14:53,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:53,320 INFO L93 Difference]: Finished difference Result 50 states and 57 transitions. [2022-04-08 10:14:53,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-08 10:14:53,320 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-08 10:14:53,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:53,320 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-08 10:14:53,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 45 transitions. [2022-04-08 10:14:53,322 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-08 10:14:53,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 45 transitions. [2022-04-08 10:14:53,323 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 45 transitions. [2022-04-08 10:14:53,363 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:53,364 INFO L225 Difference]: With dead ends: 50 [2022-04-08 10:14:53,364 INFO L226 Difference]: Without dead ends: 36 [2022-04-08 10:14:53,365 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=220, Invalid=430, Unknown=0, NotChecked=0, Total=650 [2022-04-08 10:14:53,365 INFO L913 BasicCegarLoop]: 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-08 10:14:53,366 INFO L914 BasicCegarLoop]: 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-08 10:14:53,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-04-08 10:14:53,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2022-04-08 10:14:53,394 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:53,394 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-08 10:14:53,395 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-08 10:14:53,395 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-08 10:14:53,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:53,396 INFO L93 Difference]: Finished difference Result 36 states and 39 transitions. [2022-04-08 10:14:53,396 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 39 transitions. [2022-04-08 10:14:53,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:53,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:53,397 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-08 10:14:53,397 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-08 10:14:53,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:53,398 INFO L93 Difference]: Finished difference Result 36 states and 39 transitions. [2022-04-08 10:14:53,398 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 39 transitions. [2022-04-08 10:14:53,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:53,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:53,398 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:53,398 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:53,399 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-08 10:14:53,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 39 transitions. [2022-04-08 10:14:53,399 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 39 transitions. Word has length 33 [2022-04-08 10:14:53,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:53,400 INFO L478 AbstractCegarLoop]: Abstraction has 36 states and 39 transitions. [2022-04-08 10:14:53,400 INFO L479 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-08 10:14:53,400 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 39 transitions. [2022-04-08 10:14:53,432 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:53,432 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 39 transitions. [2022-04-08 10:14:53,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-08 10:14:53,432 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:53,433 INFO L499 BasicCegarLoop]: trace histogram [10, 8, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:53,466 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:53,647 WARN L460 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-08 10:14:53,648 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:53,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:53,648 INFO L85 PathProgramCache]: Analyzing trace with hash -1045588158, now seen corresponding path program 13 times [2022-04-08 10:14:53,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:53,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [383564990] [2022-04-08 10:14:53,658 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:53,658 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:53,658 INFO L85 PathProgramCache]: Analyzing trace with hash -1045588158, now seen corresponding path program 14 times [2022-04-08 10:14:53,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:53,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455398094] [2022-04-08 10:14:53,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:53,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:53,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:53,750 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:53,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:53,756 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-08 10:14:53,756 INFO L290 TraceCheckUtils]: 1: Hoare triple {3205#true} assume true; {3205#true} is VALID [2022-04-08 10:14:53,756 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3205#true} {3205#true} #48#return; {3205#true} is VALID [2022-04-08 10:14:53,757 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-08 10:14:53,757 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-08 10:14:53,757 INFO L290 TraceCheckUtils]: 2: Hoare triple {3205#true} assume true; {3205#true} is VALID [2022-04-08 10:14:53,757 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3205#true} {3205#true} #48#return; {3205#true} is VALID [2022-04-08 10:14:53,757 INFO L272 TraceCheckUtils]: 4: Hoare triple {3205#true} call #t~ret7 := main(); {3205#true} is VALID [2022-04-08 10:14:53,758 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-08 10:14:53,758 INFO L290 TraceCheckUtils]: 6: Hoare triple {3210#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3210#(= main_~x~0 0)} is VALID [2022-04-08 10:14:53,758 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-08 10:14:53,759 INFO L290 TraceCheckUtils]: 8: Hoare triple {3211#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3211#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:53,759 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-08 10:14:53,759 INFO L290 TraceCheckUtils]: 10: Hoare triple {3212#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3212#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:53,760 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-08 10:14:53,760 INFO L290 TraceCheckUtils]: 12: Hoare triple {3213#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3213#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:53,761 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-08 10:14:53,761 INFO L290 TraceCheckUtils]: 14: Hoare triple {3214#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3214#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:53,761 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-08 10:14:53,762 INFO L290 TraceCheckUtils]: 16: Hoare triple {3215#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3215#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:53,762 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-08 10:14:53,763 INFO L290 TraceCheckUtils]: 18: Hoare triple {3216#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3216#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:53,763 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-08 10:14:53,763 INFO L290 TraceCheckUtils]: 20: Hoare triple {3217#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3217#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:53,764 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-08 10:14:53,764 INFO L290 TraceCheckUtils]: 22: Hoare triple {3218#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3218#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:53,764 INFO L290 TraceCheckUtils]: 23: Hoare triple {3218#(<= main_~x~0 8)} assume !(~x~0 < 500000); {3206#false} is VALID [2022-04-08 10:14:53,765 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-08 10:14:53,765 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-08 10:14:53,765 INFO L290 TraceCheckUtils]: 26: Hoare triple {3206#false} assume !!(~x~0 < 1000000); {3206#false} is VALID [2022-04-08 10:14:53,765 INFO L290 TraceCheckUtils]: 27: Hoare triple {3206#false} assume !(~x~0 < 500000); {3206#false} is VALID [2022-04-08 10:14:53,765 INFO L290 TraceCheckUtils]: 28: Hoare triple {3206#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {3206#false} is VALID [2022-04-08 10:14:53,765 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-08 10:14:53,765 INFO L290 TraceCheckUtils]: 30: Hoare triple {3206#false} assume !(~x~0 < 1000000); {3206#false} is VALID [2022-04-08 10:14:53,765 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-08 10:14:53,765 INFO L290 TraceCheckUtils]: 32: Hoare triple {3206#false} ~cond := #in~cond; {3206#false} is VALID [2022-04-08 10:14:53,765 INFO L290 TraceCheckUtils]: 33: Hoare triple {3206#false} assume 0 == ~cond; {3206#false} is VALID [2022-04-08 10:14:53,766 INFO L290 TraceCheckUtils]: 34: Hoare triple {3206#false} assume !false; {3206#false} is VALID [2022-04-08 10:14:53,766 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-08 10:14:53,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:53,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455398094] [2022-04-08 10:14:53,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455398094] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:53,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [711866275] [2022-04-08 10:14:53,766 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:53,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:53,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:53,768 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:53,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-04-08 10:14:53,806 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:53,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:53,806 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-08 10:14:53,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:53,822 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:53,987 INFO L272 TraceCheckUtils]: 0: Hoare triple {3205#true} call ULTIMATE.init(); {3205#true} is VALID [2022-04-08 10:14:53,987 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-08 10:14:53,987 INFO L290 TraceCheckUtils]: 2: Hoare triple {3205#true} assume true; {3205#true} is VALID [2022-04-08 10:14:53,987 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3205#true} {3205#true} #48#return; {3205#true} is VALID [2022-04-08 10:14:53,987 INFO L272 TraceCheckUtils]: 4: Hoare triple {3205#true} call #t~ret7 := main(); {3205#true} is VALID [2022-04-08 10:14:53,987 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-08 10:14:53,988 INFO L290 TraceCheckUtils]: 6: Hoare triple {3238#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3238#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:53,988 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-08 10:14:53,988 INFO L290 TraceCheckUtils]: 8: Hoare triple {3211#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3211#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:53,989 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-08 10:14:53,989 INFO L290 TraceCheckUtils]: 10: Hoare triple {3212#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3212#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:53,990 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-08 10:14:53,990 INFO L290 TraceCheckUtils]: 12: Hoare triple {3213#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3213#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:53,990 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-08 10:14:53,991 INFO L290 TraceCheckUtils]: 14: Hoare triple {3214#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3214#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:53,991 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-08 10:14:53,991 INFO L290 TraceCheckUtils]: 16: Hoare triple {3215#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3215#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:53,992 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-08 10:14:53,992 INFO L290 TraceCheckUtils]: 18: Hoare triple {3216#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3216#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:53,992 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-08 10:14:53,993 INFO L290 TraceCheckUtils]: 20: Hoare triple {3217#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3217#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:53,993 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-08 10:14:53,993 INFO L290 TraceCheckUtils]: 22: Hoare triple {3218#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3218#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:53,994 INFO L290 TraceCheckUtils]: 23: Hoare triple {3218#(<= main_~x~0 8)} assume !(~x~0 < 500000); {3206#false} is VALID [2022-04-08 10:14:53,994 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-08 10:14:53,994 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-08 10:14:53,994 INFO L290 TraceCheckUtils]: 26: Hoare triple {3206#false} assume !!(~x~0 < 1000000); {3206#false} is VALID [2022-04-08 10:14:53,994 INFO L290 TraceCheckUtils]: 27: Hoare triple {3206#false} assume !(~x~0 < 500000); {3206#false} is VALID [2022-04-08 10:14:53,994 INFO L290 TraceCheckUtils]: 28: Hoare triple {3206#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {3206#false} is VALID [2022-04-08 10:14:53,995 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-08 10:14:53,995 INFO L290 TraceCheckUtils]: 30: Hoare triple {3206#false} assume !(~x~0 < 1000000); {3206#false} is VALID [2022-04-08 10:14:53,995 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-08 10:14:53,995 INFO L290 TraceCheckUtils]: 32: Hoare triple {3206#false} ~cond := #in~cond; {3206#false} is VALID [2022-04-08 10:14:53,995 INFO L290 TraceCheckUtils]: 33: Hoare triple {3206#false} assume 0 == ~cond; {3206#false} is VALID [2022-04-08 10:14:53,995 INFO L290 TraceCheckUtils]: 34: Hoare triple {3206#false} assume !false; {3206#false} is VALID [2022-04-08 10:14:53,995 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-08 10:14:53,996 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:54,279 INFO L290 TraceCheckUtils]: 34: Hoare triple {3206#false} assume !false; {3206#false} is VALID [2022-04-08 10:14:54,279 INFO L290 TraceCheckUtils]: 33: Hoare triple {3206#false} assume 0 == ~cond; {3206#false} is VALID [2022-04-08 10:14:54,279 INFO L290 TraceCheckUtils]: 32: Hoare triple {3206#false} ~cond := #in~cond; {3206#false} is VALID [2022-04-08 10:14:54,279 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-08 10:14:54,279 INFO L290 TraceCheckUtils]: 30: Hoare triple {3206#false} assume !(~x~0 < 1000000); {3206#false} is VALID [2022-04-08 10:14:54,279 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-08 10:14:54,279 INFO L290 TraceCheckUtils]: 28: Hoare triple {3206#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {3206#false} is VALID [2022-04-08 10:14:54,279 INFO L290 TraceCheckUtils]: 27: Hoare triple {3206#false} assume !(~x~0 < 500000); {3206#false} is VALID [2022-04-08 10:14:54,280 INFO L290 TraceCheckUtils]: 26: Hoare triple {3206#false} assume !!(~x~0 < 1000000); {3206#false} is VALID [2022-04-08 10:14:54,280 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-08 10:14:54,280 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-08 10:14:54,280 INFO L290 TraceCheckUtils]: 23: Hoare triple {3359#(< main_~x~0 500000)} assume !(~x~0 < 500000); {3206#false} is VALID [2022-04-08 10:14:54,280 INFO L290 TraceCheckUtils]: 22: Hoare triple {3359#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {3359#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:54,281 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-08 10:14:54,281 INFO L290 TraceCheckUtils]: 20: Hoare triple {3366#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {3366#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:54,282 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-08 10:14:54,282 INFO L290 TraceCheckUtils]: 18: Hoare triple {3373#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {3373#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:54,283 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-08 10:14:54,283 INFO L290 TraceCheckUtils]: 16: Hoare triple {3380#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {3380#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:54,284 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-08 10:14:54,284 INFO L290 TraceCheckUtils]: 14: Hoare triple {3387#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {3387#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:54,285 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-08 10:14:54,285 INFO L290 TraceCheckUtils]: 12: Hoare triple {3394#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {3394#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:54,286 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-08 10:14:54,286 INFO L290 TraceCheckUtils]: 10: Hoare triple {3401#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {3401#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:54,286 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-08 10:14:54,287 INFO L290 TraceCheckUtils]: 8: Hoare triple {3408#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {3408#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:54,287 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-08 10:14:54,288 INFO L290 TraceCheckUtils]: 6: Hoare triple {3415#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {3415#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:54,288 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-08 10:14:54,288 INFO L272 TraceCheckUtils]: 4: Hoare triple {3205#true} call #t~ret7 := main(); {3205#true} is VALID [2022-04-08 10:14:54,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3205#true} {3205#true} #48#return; {3205#true} is VALID [2022-04-08 10:14:54,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {3205#true} assume true; {3205#true} is VALID [2022-04-08 10:14:54,289 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-08 10:14:54,289 INFO L272 TraceCheckUtils]: 0: Hoare triple {3205#true} call ULTIMATE.init(); {3205#true} is VALID [2022-04-08 10:14:54,289 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-08 10:14:54,289 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [711866275] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:54,290 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:54,290 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 22 [2022-04-08 10:14:54,291 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:54,291 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [383564990] [2022-04-08 10:14:54,291 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [383564990] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:54,291 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:54,291 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 10:14:54,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327508119] [2022-04-08 10:14:54,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:54,293 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-08 10:14:54,293 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:54,294 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-08 10:14:54,318 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:54,318 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 10:14:54,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:54,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 10:14:54,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=250, Unknown=0, NotChecked=0, Total=462 [2022-04-08 10:14:54,319 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-08 10:14:54,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:54,528 INFO L93 Difference]: Finished difference Result 52 states and 59 transitions. [2022-04-08 10:14:54,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 10:14:54,528 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-08 10:14:54,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:54,528 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-08 10:14:54,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 47 transitions. [2022-04-08 10:14:54,529 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-08 10:14:54,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 47 transitions. [2022-04-08 10:14:54,530 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 47 transitions. [2022-04-08 10:14:54,568 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:54,569 INFO L225 Difference]: With dead ends: 52 [2022-04-08 10:14:54,569 INFO L226 Difference]: Without dead ends: 38 [2022-04-08 10:14:54,570 INFO L912 BasicCegarLoop]: 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-08 10:14:54,570 INFO L913 BasicCegarLoop]: 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-08 10:14:54,570 INFO L914 BasicCegarLoop]: 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-08 10:14:54,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2022-04-08 10:14:54,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2022-04-08 10:14:54,607 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:54,608 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-08 10:14:54,608 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-08 10:14:54,608 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-08 10:14:54,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:54,609 INFO L93 Difference]: Finished difference Result 38 states and 41 transitions. [2022-04-08 10:14:54,609 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 41 transitions. [2022-04-08 10:14:54,609 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:54,609 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:54,610 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-08 10:14:54,610 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-08 10:14:54,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:54,611 INFO L93 Difference]: Finished difference Result 38 states and 41 transitions. [2022-04-08 10:14:54,611 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 41 transitions. [2022-04-08 10:14:54,611 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:54,611 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:54,611 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:54,611 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:54,612 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-08 10:14:54,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 41 transitions. [2022-04-08 10:14:54,612 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 41 transitions. Word has length 35 [2022-04-08 10:14:54,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:54,613 INFO L478 AbstractCegarLoop]: Abstraction has 38 states and 41 transitions. [2022-04-08 10:14:54,613 INFO L479 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-08 10:14:54,613 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 41 transitions. [2022-04-08 10:14:54,644 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:54,644 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 41 transitions. [2022-04-08 10:14:54,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-08 10:14:54,645 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:54,645 INFO L499 BasicCegarLoop]: trace histogram [11, 9, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:54,675 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:54,867 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-04-08 10:14:54,868 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:54,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:54,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1532800545, now seen corresponding path program 15 times [2022-04-08 10:14:54,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:54,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [276865454] [2022-04-08 10:14:54,878 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:54,879 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:54,879 INFO L85 PathProgramCache]: Analyzing trace with hash -1532800545, now seen corresponding path program 16 times [2022-04-08 10:14:54,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:54,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906624819] [2022-04-08 10:14:54,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:54,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:54,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:54,992 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:54,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:55,004 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-08 10:14:55,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {3713#true} assume true; {3713#true} is VALID [2022-04-08 10:14:55,005 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3713#true} {3713#true} #48#return; {3713#true} is VALID [2022-04-08 10:14:55,007 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-08 10:14:55,007 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-08 10:14:55,007 INFO L290 TraceCheckUtils]: 2: Hoare triple {3713#true} assume true; {3713#true} is VALID [2022-04-08 10:14:55,007 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3713#true} {3713#true} #48#return; {3713#true} is VALID [2022-04-08 10:14:55,007 INFO L272 TraceCheckUtils]: 4: Hoare triple {3713#true} call #t~ret7 := main(); {3713#true} is VALID [2022-04-08 10:14:55,007 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-08 10:14:55,008 INFO L290 TraceCheckUtils]: 6: Hoare triple {3718#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3718#(= main_~x~0 0)} is VALID [2022-04-08 10:14:55,008 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-08 10:14:55,008 INFO L290 TraceCheckUtils]: 8: Hoare triple {3719#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3719#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:55,009 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-08 10:14:55,009 INFO L290 TraceCheckUtils]: 10: Hoare triple {3720#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3720#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:55,010 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-08 10:14:55,010 INFO L290 TraceCheckUtils]: 12: Hoare triple {3721#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3721#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:55,010 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-08 10:14:55,011 INFO L290 TraceCheckUtils]: 14: Hoare triple {3722#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3722#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:55,011 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-08 10:14:55,011 INFO L290 TraceCheckUtils]: 16: Hoare triple {3723#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3723#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:55,012 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-08 10:14:55,012 INFO L290 TraceCheckUtils]: 18: Hoare triple {3724#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3724#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:55,012 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-08 10:14:55,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-08 10:14:55,013 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-08 10:14:55,013 INFO L290 TraceCheckUtils]: 22: Hoare triple {3726#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3726#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:55,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-08 10:14:55,014 INFO L290 TraceCheckUtils]: 24: Hoare triple {3727#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3727#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:55,014 INFO L290 TraceCheckUtils]: 25: Hoare triple {3727#(<= main_~x~0 9)} assume !(~x~0 < 500000); {3714#false} is VALID [2022-04-08 10:14:55,014 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-08 10:14:55,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-08 10:14:55,015 INFO L290 TraceCheckUtils]: 28: Hoare triple {3714#false} assume !!(~x~0 < 1000000); {3714#false} is VALID [2022-04-08 10:14:55,015 INFO L290 TraceCheckUtils]: 29: Hoare triple {3714#false} assume !(~x~0 < 500000); {3714#false} is VALID [2022-04-08 10:14:55,015 INFO L290 TraceCheckUtils]: 30: Hoare triple {3714#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {3714#false} is VALID [2022-04-08 10:14:55,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-08 10:14:55,015 INFO L290 TraceCheckUtils]: 32: Hoare triple {3714#false} assume !(~x~0 < 1000000); {3714#false} is VALID [2022-04-08 10:14:55,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-08 10:14:55,015 INFO L290 TraceCheckUtils]: 34: Hoare triple {3714#false} ~cond := #in~cond; {3714#false} is VALID [2022-04-08 10:14:55,015 INFO L290 TraceCheckUtils]: 35: Hoare triple {3714#false} assume 0 == ~cond; {3714#false} is VALID [2022-04-08 10:14:55,015 INFO L290 TraceCheckUtils]: 36: Hoare triple {3714#false} assume !false; {3714#false} is VALID [2022-04-08 10:14:55,015 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-08 10:14:55,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:55,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1906624819] [2022-04-08 10:14:55,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1906624819] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:55,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1902490048] [2022-04-08 10:14:55,016 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:55,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:55,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:55,018 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:55,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-04-08 10:14:55,059 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:55,059 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:55,060 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-08 10:14:55,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:55,070 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:55,242 INFO L272 TraceCheckUtils]: 0: Hoare triple {3713#true} call ULTIMATE.init(); {3713#true} is VALID [2022-04-08 10:14:55,242 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-08 10:14:55,242 INFO L290 TraceCheckUtils]: 2: Hoare triple {3713#true} assume true; {3713#true} is VALID [2022-04-08 10:14:55,242 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3713#true} {3713#true} #48#return; {3713#true} is VALID [2022-04-08 10:14:55,242 INFO L272 TraceCheckUtils]: 4: Hoare triple {3713#true} call #t~ret7 := main(); {3713#true} is VALID [2022-04-08 10:14:55,243 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-08 10:14:55,243 INFO L290 TraceCheckUtils]: 6: Hoare triple {3747#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3747#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:55,243 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-08 10:14:55,244 INFO L290 TraceCheckUtils]: 8: Hoare triple {3719#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3719#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:55,244 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-08 10:14:55,244 INFO L290 TraceCheckUtils]: 10: Hoare triple {3720#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3720#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:55,245 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-08 10:14:55,245 INFO L290 TraceCheckUtils]: 12: Hoare triple {3721#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3721#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:55,246 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-08 10:14:55,246 INFO L290 TraceCheckUtils]: 14: Hoare triple {3722#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3722#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:55,246 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-08 10:14:55,247 INFO L290 TraceCheckUtils]: 16: Hoare triple {3723#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3723#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:55,248 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-08 10:14:55,248 INFO L290 TraceCheckUtils]: 18: Hoare triple {3724#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3724#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:55,248 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-08 10:14:55,249 INFO L290 TraceCheckUtils]: 20: Hoare triple {3725#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3725#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:55,249 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-08 10:14:55,250 INFO L290 TraceCheckUtils]: 22: Hoare triple {3726#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3726#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:55,250 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-08 10:14:55,253 INFO L290 TraceCheckUtils]: 24: Hoare triple {3727#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3727#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:55,253 INFO L290 TraceCheckUtils]: 25: Hoare triple {3727#(<= main_~x~0 9)} assume !(~x~0 < 500000); {3714#false} is VALID [2022-04-08 10:14:55,253 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-08 10:14:55,253 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-08 10:14:55,253 INFO L290 TraceCheckUtils]: 28: Hoare triple {3714#false} assume !!(~x~0 < 1000000); {3714#false} is VALID [2022-04-08 10:14:55,253 INFO L290 TraceCheckUtils]: 29: Hoare triple {3714#false} assume !(~x~0 < 500000); {3714#false} is VALID [2022-04-08 10:14:55,254 INFO L290 TraceCheckUtils]: 30: Hoare triple {3714#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {3714#false} is VALID [2022-04-08 10:14:55,254 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-08 10:14:55,254 INFO L290 TraceCheckUtils]: 32: Hoare triple {3714#false} assume !(~x~0 < 1000000); {3714#false} is VALID [2022-04-08 10:14:55,254 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-08 10:14:55,254 INFO L290 TraceCheckUtils]: 34: Hoare triple {3714#false} ~cond := #in~cond; {3714#false} is VALID [2022-04-08 10:14:55,254 INFO L290 TraceCheckUtils]: 35: Hoare triple {3714#false} assume 0 == ~cond; {3714#false} is VALID [2022-04-08 10:14:55,254 INFO L290 TraceCheckUtils]: 36: Hoare triple {3714#false} assume !false; {3714#false} is VALID [2022-04-08 10:14:55,254 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-08 10:14:55,254 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:55,563 INFO L290 TraceCheckUtils]: 36: Hoare triple {3714#false} assume !false; {3714#false} is VALID [2022-04-08 10:14:55,564 INFO L290 TraceCheckUtils]: 35: Hoare triple {3714#false} assume 0 == ~cond; {3714#false} is VALID [2022-04-08 10:14:55,564 INFO L290 TraceCheckUtils]: 34: Hoare triple {3714#false} ~cond := #in~cond; {3714#false} is VALID [2022-04-08 10:14:55,564 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-08 10:14:55,564 INFO L290 TraceCheckUtils]: 32: Hoare triple {3714#false} assume !(~x~0 < 1000000); {3714#false} is VALID [2022-04-08 10:14:55,564 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-08 10:14:55,564 INFO L290 TraceCheckUtils]: 30: Hoare triple {3714#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {3714#false} is VALID [2022-04-08 10:14:55,564 INFO L290 TraceCheckUtils]: 29: Hoare triple {3714#false} assume !(~x~0 < 500000); {3714#false} is VALID [2022-04-08 10:14:55,564 INFO L290 TraceCheckUtils]: 28: Hoare triple {3714#false} assume !!(~x~0 < 1000000); {3714#false} is VALID [2022-04-08 10:14:55,564 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-08 10:14:55,564 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-08 10:14:55,565 INFO L290 TraceCheckUtils]: 25: Hoare triple {3874#(< main_~x~0 500000)} assume !(~x~0 < 500000); {3714#false} is VALID [2022-04-08 10:14:55,565 INFO L290 TraceCheckUtils]: 24: Hoare triple {3874#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {3874#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:55,565 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-08 10:14:55,566 INFO L290 TraceCheckUtils]: 22: Hoare triple {3881#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {3881#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:55,566 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-08 10:14:55,566 INFO L290 TraceCheckUtils]: 20: Hoare triple {3888#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {3888#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:55,567 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-08 10:14:55,571 INFO L290 TraceCheckUtils]: 18: Hoare triple {3895#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {3895#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:55,572 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-08 10:14:55,572 INFO L290 TraceCheckUtils]: 16: Hoare triple {3902#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {3902#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:55,573 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-08 10:14:55,573 INFO L290 TraceCheckUtils]: 14: Hoare triple {3909#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {3909#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:55,574 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-08 10:14:55,574 INFO L290 TraceCheckUtils]: 12: Hoare triple {3916#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {3916#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:55,575 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-08 10:14:55,575 INFO L290 TraceCheckUtils]: 10: Hoare triple {3923#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {3923#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:55,576 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-08 10:14:55,576 INFO L290 TraceCheckUtils]: 8: Hoare triple {3930#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {3930#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:55,577 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-08 10:14:55,577 INFO L290 TraceCheckUtils]: 6: Hoare triple {3937#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {3937#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:55,578 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-08 10:14:55,578 INFO L272 TraceCheckUtils]: 4: Hoare triple {3713#true} call #t~ret7 := main(); {3713#true} is VALID [2022-04-08 10:14:55,578 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3713#true} {3713#true} #48#return; {3713#true} is VALID [2022-04-08 10:14:55,578 INFO L290 TraceCheckUtils]: 2: Hoare triple {3713#true} assume true; {3713#true} is VALID [2022-04-08 10:14:55,578 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-08 10:14:55,578 INFO L272 TraceCheckUtils]: 0: Hoare triple {3713#true} call ULTIMATE.init(); {3713#true} is VALID [2022-04-08 10:14:55,579 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-08 10:14:55,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1902490048] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:55,579 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:55,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 24 [2022-04-08 10:14:55,579 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:55,579 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [276865454] [2022-04-08 10:14:55,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [276865454] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:55,579 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:55,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 10:14:55,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128839045] [2022-04-08 10:14:55,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:55,580 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-08 10:14:55,580 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:55,580 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-08 10:14:55,611 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:55,612 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 10:14:55,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:55,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 10:14:55,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-08 10:14:55,613 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-08 10:14:55,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:55,868 INFO L93 Difference]: Finished difference Result 54 states and 61 transitions. [2022-04-08 10:14:55,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 10:14:55,868 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-08 10:14:55,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:55,869 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-08 10:14:55,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 49 transitions. [2022-04-08 10:14:55,870 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-08 10:14:55,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 49 transitions. [2022-04-08 10:14:55,871 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 49 transitions. [2022-04-08 10:14:55,913 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:55,914 INFO L225 Difference]: With dead ends: 54 [2022-04-08 10:14:55,914 INFO L226 Difference]: Without dead ends: 40 [2022-04-08 10:14:55,915 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=486, Invalid=636, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 10:14:55,915 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 21 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:55,916 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 37 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:55,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2022-04-08 10:14:55,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2022-04-08 10:14:55,952 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:55,952 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-08 10:14:55,952 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-08 10:14:55,952 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-08 10:14:55,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:55,953 INFO L93 Difference]: Finished difference Result 40 states and 43 transitions. [2022-04-08 10:14:55,953 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 43 transitions. [2022-04-08 10:14:55,954 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:55,954 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:55,954 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-08 10:14:55,954 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-08 10:14:55,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:55,955 INFO L93 Difference]: Finished difference Result 40 states and 43 transitions. [2022-04-08 10:14:55,955 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 43 transitions. [2022-04-08 10:14:55,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:55,955 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:55,955 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:55,955 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:55,956 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-08 10:14:55,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 43 transitions. [2022-04-08 10:14:55,956 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 43 transitions. Word has length 37 [2022-04-08 10:14:55,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:55,957 INFO L478 AbstractCegarLoop]: Abstraction has 40 states and 43 transitions. [2022-04-08 10:14:55,957 INFO L479 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-08 10:14:55,957 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 43 transitions. [2022-04-08 10:14:55,991 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:55,992 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 43 transitions. [2022-04-08 10:14:55,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-08 10:14:55,992 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:55,992 INFO L499 BasicCegarLoop]: trace histogram [12, 10, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:56,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-04-08 10:14:56,195 WARN L460 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-08 10:14:56,195 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:56,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:56,196 INFO L85 PathProgramCache]: Analyzing trace with hash -1592469188, now seen corresponding path program 17 times [2022-04-08 10:14:56,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:56,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [781505393] [2022-04-08 10:14:56,213 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:56,213 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:56,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1592469188, now seen corresponding path program 18 times [2022-04-08 10:14:56,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:56,214 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315156638] [2022-04-08 10:14:56,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:56,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:56,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:56,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:56,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:56,331 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-08 10:14:56,331 INFO L290 TraceCheckUtils]: 1: Hoare triple {4249#true} assume true; {4249#true} is VALID [2022-04-08 10:14:56,331 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4249#true} {4249#true} #48#return; {4249#true} is VALID [2022-04-08 10:14:56,331 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-08 10:14:56,332 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-08 10:14:56,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {4249#true} assume true; {4249#true} is VALID [2022-04-08 10:14:56,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4249#true} {4249#true} #48#return; {4249#true} is VALID [2022-04-08 10:14:56,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {4249#true} call #t~ret7 := main(); {4249#true} is VALID [2022-04-08 10:14:56,332 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-08 10:14:56,332 INFO L290 TraceCheckUtils]: 6: Hoare triple {4254#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4254#(= main_~x~0 0)} is VALID [2022-04-08 10:14:56,333 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-08 10:14:56,333 INFO L290 TraceCheckUtils]: 8: Hoare triple {4255#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4255#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:56,334 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-08 10:14:56,334 INFO L290 TraceCheckUtils]: 10: Hoare triple {4256#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4256#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:56,334 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-08 10:14:56,335 INFO L290 TraceCheckUtils]: 12: Hoare triple {4257#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4257#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:56,335 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-08 10:14:56,335 INFO L290 TraceCheckUtils]: 14: Hoare triple {4258#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4258#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:56,336 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-08 10:14:56,336 INFO L290 TraceCheckUtils]: 16: Hoare triple {4259#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4259#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:56,337 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-08 10:14:56,337 INFO L290 TraceCheckUtils]: 18: Hoare triple {4260#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4260#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:56,337 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-08 10:14:56,338 INFO L290 TraceCheckUtils]: 20: Hoare triple {4261#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4261#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:56,338 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-08 10:14:56,338 INFO L290 TraceCheckUtils]: 22: Hoare triple {4262#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4262#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:56,339 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-08 10:14:56,339 INFO L290 TraceCheckUtils]: 24: Hoare triple {4263#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4263#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:56,340 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-08 10:14:56,340 INFO L290 TraceCheckUtils]: 26: Hoare triple {4264#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4264#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:56,340 INFO L290 TraceCheckUtils]: 27: Hoare triple {4264#(<= main_~x~0 10)} assume !(~x~0 < 500000); {4250#false} is VALID [2022-04-08 10:14:56,340 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-08 10:14:56,340 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-08 10:14:56,341 INFO L290 TraceCheckUtils]: 30: Hoare triple {4250#false} assume !!(~x~0 < 1000000); {4250#false} is VALID [2022-04-08 10:14:56,341 INFO L290 TraceCheckUtils]: 31: Hoare triple {4250#false} assume !(~x~0 < 500000); {4250#false} is VALID [2022-04-08 10:14:56,341 INFO L290 TraceCheckUtils]: 32: Hoare triple {4250#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {4250#false} is VALID [2022-04-08 10:14:56,341 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-08 10:14:56,341 INFO L290 TraceCheckUtils]: 34: Hoare triple {4250#false} assume !(~x~0 < 1000000); {4250#false} is VALID [2022-04-08 10:14:56,341 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-08 10:14:56,341 INFO L290 TraceCheckUtils]: 36: Hoare triple {4250#false} ~cond := #in~cond; {4250#false} is VALID [2022-04-08 10:14:56,341 INFO L290 TraceCheckUtils]: 37: Hoare triple {4250#false} assume 0 == ~cond; {4250#false} is VALID [2022-04-08 10:14:56,341 INFO L290 TraceCheckUtils]: 38: Hoare triple {4250#false} assume !false; {4250#false} is VALID [2022-04-08 10:14:56,342 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-08 10:14:56,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:56,342 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315156638] [2022-04-08 10:14:56,342 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [315156638] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:56,342 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2009109181] [2022-04-08 10:14:56,342 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:14:56,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:56,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:56,343 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:56,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-04-08 10:14:56,398 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:14:56,398 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:56,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:14:56,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:56,408 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:56,526 INFO L272 TraceCheckUtils]: 0: Hoare triple {4249#true} call ULTIMATE.init(); {4249#true} is VALID [2022-04-08 10:14:56,526 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-08 10:14:56,526 INFO L290 TraceCheckUtils]: 2: Hoare triple {4249#true} assume true; {4249#true} is VALID [2022-04-08 10:14:56,526 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4249#true} {4249#true} #48#return; {4249#true} is VALID [2022-04-08 10:14:56,526 INFO L272 TraceCheckUtils]: 4: Hoare triple {4249#true} call #t~ret7 := main(); {4249#true} is VALID [2022-04-08 10:14:56,526 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-08 10:14:56,527 INFO L290 TraceCheckUtils]: 6: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,527 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-08 10:14:56,527 INFO L290 TraceCheckUtils]: 8: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,527 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-08 10:14:56,527 INFO L290 TraceCheckUtils]: 10: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,527 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-08 10:14:56,527 INFO L290 TraceCheckUtils]: 12: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,527 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-08 10:14:56,527 INFO L290 TraceCheckUtils]: 14: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,527 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-08 10:14:56,527 INFO L290 TraceCheckUtils]: 16: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,527 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-08 10:14:56,528 INFO L290 TraceCheckUtils]: 18: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,528 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-08 10:14:56,528 INFO L290 TraceCheckUtils]: 20: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,528 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-08 10:14:56,528 INFO L290 TraceCheckUtils]: 22: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,528 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-08 10:14:56,528 INFO L290 TraceCheckUtils]: 24: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,528 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-08 10:14:56,528 INFO L290 TraceCheckUtils]: 26: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,528 INFO L290 TraceCheckUtils]: 27: Hoare triple {4249#true} assume !(~x~0 < 500000); {4249#true} is VALID [2022-04-08 10:14:56,529 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-08 10:14:56,529 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-08 10:14:56,529 INFO L290 TraceCheckUtils]: 30: Hoare triple {4353#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {4353#(< main_~x~0 750001)} is VALID [2022-04-08 10:14:56,530 INFO L290 TraceCheckUtils]: 31: Hoare triple {4353#(< main_~x~0 750001)} assume !(~x~0 < 500000); {4353#(< main_~x~0 750001)} is VALID [2022-04-08 10:14:56,530 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-08 10:14:56,530 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-08 10:14:56,531 INFO L290 TraceCheckUtils]: 34: Hoare triple {4366#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {4250#false} is VALID [2022-04-08 10:14:56,531 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-08 10:14:56,531 INFO L290 TraceCheckUtils]: 36: Hoare triple {4250#false} ~cond := #in~cond; {4250#false} is VALID [2022-04-08 10:14:56,531 INFO L290 TraceCheckUtils]: 37: Hoare triple {4250#false} assume 0 == ~cond; {4250#false} is VALID [2022-04-08 10:14:56,531 INFO L290 TraceCheckUtils]: 38: Hoare triple {4250#false} assume !false; {4250#false} is VALID [2022-04-08 10:14:56,531 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-08 10:14:56,531 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:56,813 INFO L290 TraceCheckUtils]: 38: Hoare triple {4250#false} assume !false; {4250#false} is VALID [2022-04-08 10:14:56,813 INFO L290 TraceCheckUtils]: 37: Hoare triple {4388#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {4250#false} is VALID [2022-04-08 10:14:56,814 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-08 10:14:56,815 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-08 10:14:56,815 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-08 10:14:56,816 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-08 10:14:56,816 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-08 10:14:56,817 INFO L290 TraceCheckUtils]: 31: Hoare triple {4407#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {4407#(<= main_~x~0 999998)} is VALID [2022-04-08 10:14:56,817 INFO L290 TraceCheckUtils]: 30: Hoare triple {4407#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {4407#(<= main_~x~0 999998)} is VALID [2022-04-08 10:14:56,818 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-08 10:14:56,818 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-08 10:14:56,818 INFO L290 TraceCheckUtils]: 27: Hoare triple {4249#true} assume !(~x~0 < 500000); {4249#true} is VALID [2022-04-08 10:14:56,818 INFO L290 TraceCheckUtils]: 26: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,818 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-08 10:14:56,819 INFO L290 TraceCheckUtils]: 24: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,819 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-08 10:14:56,819 INFO L290 TraceCheckUtils]: 22: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,819 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-08 10:14:56,819 INFO L290 TraceCheckUtils]: 20: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,819 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-08 10:14:56,819 INFO L290 TraceCheckUtils]: 18: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,819 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-08 10:14:56,819 INFO L290 TraceCheckUtils]: 16: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,819 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-08 10:14:56,820 INFO L290 TraceCheckUtils]: 14: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,820 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-08 10:14:56,820 INFO L290 TraceCheckUtils]: 12: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,820 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-08 10:14:56,820 INFO L290 TraceCheckUtils]: 10: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,820 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-08 10:14:56,820 INFO L290 TraceCheckUtils]: 8: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,820 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-08 10:14:56,820 INFO L290 TraceCheckUtils]: 6: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-08 10:14:56,820 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-08 10:14:56,821 INFO L272 TraceCheckUtils]: 4: Hoare triple {4249#true} call #t~ret7 := main(); {4249#true} is VALID [2022-04-08 10:14:56,821 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4249#true} {4249#true} #48#return; {4249#true} is VALID [2022-04-08 10:14:56,821 INFO L290 TraceCheckUtils]: 2: Hoare triple {4249#true} assume true; {4249#true} is VALID [2022-04-08 10:14:56,821 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-08 10:14:56,821 INFO L272 TraceCheckUtils]: 0: Hoare triple {4249#true} call ULTIMATE.init(); {4249#true} is VALID [2022-04-08 10:14:56,821 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-08 10:14:56,821 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2009109181] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:56,821 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:56,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 4, 7] total 21 [2022-04-08 10:14:56,822 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:56,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [781505393] [2022-04-08 10:14:56,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [781505393] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:56,822 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:56,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 10:14:56,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878993678] [2022-04-08 10:14:56,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:56,823 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-08 10:14:56,823 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:56,823 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-08 10:14:56,854 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:56,855 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 10:14:56,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:56,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 10:14:56,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=275, Unknown=0, NotChecked=0, Total=420 [2022-04-08 10:14:56,856 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-08 10:14:57,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:57,134 INFO L93 Difference]: Finished difference Result 56 states and 63 transitions. [2022-04-08 10:14:57,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-08 10:14:57,134 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-08 10:14:57,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:57,134 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-08 10:14:57,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 51 transitions. [2022-04-08 10:14:57,135 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-08 10:14:57,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 51 transitions. [2022-04-08 10:14:57,136 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 51 transitions. [2022-04-08 10:14:57,183 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:57,184 INFO L225 Difference]: With dead ends: 56 [2022-04-08 10:14:57,184 INFO L226 Difference]: Without dead ends: 42 [2022-04-08 10:14:57,185 INFO L912 BasicCegarLoop]: 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-08 10:14:57,186 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 22 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 70 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:57,189 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 42 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 70 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:57,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2022-04-08 10:14:57,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2022-04-08 10:14:57,238 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:57,239 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-08 10:14:57,239 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-08 10:14:57,239 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-08 10:14:57,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:57,240 INFO L93 Difference]: Finished difference Result 42 states and 45 transitions. [2022-04-08 10:14:57,240 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2022-04-08 10:14:57,240 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:57,240 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:57,240 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-08 10:14:57,241 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-08 10:14:57,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:57,241 INFO L93 Difference]: Finished difference Result 42 states and 45 transitions. [2022-04-08 10:14:57,242 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2022-04-08 10:14:57,242 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:57,242 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:57,242 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:57,242 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:57,242 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-08 10:14:57,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 45 transitions. [2022-04-08 10:14:57,243 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 45 transitions. Word has length 39 [2022-04-08 10:14:57,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:57,243 INFO L478 AbstractCegarLoop]: Abstraction has 42 states and 45 transitions. [2022-04-08 10:14:57,243 INFO L479 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-08 10:14:57,243 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 45 transitions. [2022-04-08 10:14:57,281 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:57,281 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2022-04-08 10:14:57,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-08 10:14:57,281 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:57,281 INFO L499 BasicCegarLoop]: trace histogram [13, 11, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:57,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-04-08 10:14:57,482 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-04-08 10:14:57,482 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:57,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:57,482 INFO L85 PathProgramCache]: Analyzing trace with hash 1195507033, now seen corresponding path program 19 times [2022-04-08 10:14:57,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:57,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [533160805] [2022-04-08 10:14:57,493 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:57,493 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:57,493 INFO L85 PathProgramCache]: Analyzing trace with hash 1195507033, now seen corresponding path program 20 times [2022-04-08 10:14:57,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:57,493 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220209057] [2022-04-08 10:14:57,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:57,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:57,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:57,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:57,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:57,658 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-08 10:14:57,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {4808#true} assume true; {4808#true} is VALID [2022-04-08 10:14:57,658 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4808#true} {4808#true} #48#return; {4808#true} is VALID [2022-04-08 10:14:57,659 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-08 10:14:57,660 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-08 10:14:57,660 INFO L290 TraceCheckUtils]: 2: Hoare triple {4808#true} assume true; {4808#true} is VALID [2022-04-08 10:14:57,660 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4808#true} {4808#true} #48#return; {4808#true} is VALID [2022-04-08 10:14:57,660 INFO L272 TraceCheckUtils]: 4: Hoare triple {4808#true} call #t~ret7 := main(); {4808#true} is VALID [2022-04-08 10:14:57,661 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-08 10:14:57,661 INFO L290 TraceCheckUtils]: 6: Hoare triple {4813#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4813#(= main_~x~0 0)} is VALID [2022-04-08 10:14:57,661 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-08 10:14:57,662 INFO L290 TraceCheckUtils]: 8: Hoare triple {4814#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4814#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:57,662 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-08 10:14:57,663 INFO L290 TraceCheckUtils]: 10: Hoare triple {4815#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4815#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:57,663 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-08 10:14:57,664 INFO L290 TraceCheckUtils]: 12: Hoare triple {4816#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4816#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:57,664 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-08 10:14:57,665 INFO L290 TraceCheckUtils]: 14: Hoare triple {4817#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4817#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:57,667 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-08 10:14:57,667 INFO L290 TraceCheckUtils]: 16: Hoare triple {4818#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4818#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:57,668 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-08 10:14:57,668 INFO L290 TraceCheckUtils]: 18: Hoare triple {4819#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4819#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:57,668 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-08 10:14:57,669 INFO L290 TraceCheckUtils]: 20: Hoare triple {4820#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4820#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:57,669 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-08 10:14:57,670 INFO L290 TraceCheckUtils]: 22: Hoare triple {4821#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4821#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:57,670 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-08 10:14:57,671 INFO L290 TraceCheckUtils]: 24: Hoare triple {4822#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4822#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:57,672 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-08 10:14:57,672 INFO L290 TraceCheckUtils]: 26: Hoare triple {4823#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4823#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:57,672 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-08 10:14:57,673 INFO L290 TraceCheckUtils]: 28: Hoare triple {4824#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4824#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:57,673 INFO L290 TraceCheckUtils]: 29: Hoare triple {4824#(<= main_~x~0 11)} assume !(~x~0 < 500000); {4809#false} is VALID [2022-04-08 10:14:57,673 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-08 10:14:57,673 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-08 10:14:57,673 INFO L290 TraceCheckUtils]: 32: Hoare triple {4809#false} assume !!(~x~0 < 1000000); {4809#false} is VALID [2022-04-08 10:14:57,674 INFO L290 TraceCheckUtils]: 33: Hoare triple {4809#false} assume !(~x~0 < 500000); {4809#false} is VALID [2022-04-08 10:14:57,674 INFO L290 TraceCheckUtils]: 34: Hoare triple {4809#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {4809#false} is VALID [2022-04-08 10:14:57,674 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-08 10:14:57,674 INFO L290 TraceCheckUtils]: 36: Hoare triple {4809#false} assume !(~x~0 < 1000000); {4809#false} is VALID [2022-04-08 10:14:57,674 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-08 10:14:57,674 INFO L290 TraceCheckUtils]: 38: Hoare triple {4809#false} ~cond := #in~cond; {4809#false} is VALID [2022-04-08 10:14:57,674 INFO L290 TraceCheckUtils]: 39: Hoare triple {4809#false} assume 0 == ~cond; {4809#false} is VALID [2022-04-08 10:14:57,674 INFO L290 TraceCheckUtils]: 40: Hoare triple {4809#false} assume !false; {4809#false} is VALID [2022-04-08 10:14:57,675 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-08 10:14:57,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:57,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220209057] [2022-04-08 10:14:57,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220209057] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:57,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1853085320] [2022-04-08 10:14:57,675 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:14:57,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:57,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:57,679 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:57,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-04-08 10:14:57,731 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:14:57,731 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:57,732 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-08 10:14:57,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:57,750 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:57,964 INFO L272 TraceCheckUtils]: 0: Hoare triple {4808#true} call ULTIMATE.init(); {4808#true} is VALID [2022-04-08 10:14:57,965 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-08 10:14:57,965 INFO L290 TraceCheckUtils]: 2: Hoare triple {4808#true} assume true; {4808#true} is VALID [2022-04-08 10:14:57,965 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4808#true} {4808#true} #48#return; {4808#true} is VALID [2022-04-08 10:14:57,965 INFO L272 TraceCheckUtils]: 4: Hoare triple {4808#true} call #t~ret7 := main(); {4808#true} is VALID [2022-04-08 10:14:57,965 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-08 10:14:57,966 INFO L290 TraceCheckUtils]: 6: Hoare triple {4844#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4844#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:57,966 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-08 10:14:57,967 INFO L290 TraceCheckUtils]: 8: Hoare triple {4814#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4814#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:57,967 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-08 10:14:57,968 INFO L290 TraceCheckUtils]: 10: Hoare triple {4815#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4815#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:57,968 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-08 10:14:57,968 INFO L290 TraceCheckUtils]: 12: Hoare triple {4816#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4816#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:57,969 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-08 10:14:57,969 INFO L290 TraceCheckUtils]: 14: Hoare triple {4817#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4817#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:57,970 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-08 10:14:57,970 INFO L290 TraceCheckUtils]: 16: Hoare triple {4818#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4818#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:57,971 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-08 10:14:57,971 INFO L290 TraceCheckUtils]: 18: Hoare triple {4819#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4819#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:57,972 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-08 10:14:57,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {4820#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4820#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:57,973 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-08 10:14:57,973 INFO L290 TraceCheckUtils]: 22: Hoare triple {4821#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4821#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:57,973 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-08 10:14:57,974 INFO L290 TraceCheckUtils]: 24: Hoare triple {4822#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4822#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:57,974 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-08 10:14:57,975 INFO L290 TraceCheckUtils]: 26: Hoare triple {4823#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4823#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:57,975 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-08 10:14:57,976 INFO L290 TraceCheckUtils]: 28: Hoare triple {4824#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4824#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:57,976 INFO L290 TraceCheckUtils]: 29: Hoare triple {4824#(<= main_~x~0 11)} assume !(~x~0 < 500000); {4809#false} is VALID [2022-04-08 10:14:57,976 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-08 10:14:57,976 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-08 10:14:57,976 INFO L290 TraceCheckUtils]: 32: Hoare triple {4809#false} assume !!(~x~0 < 1000000); {4809#false} is VALID [2022-04-08 10:14:57,977 INFO L290 TraceCheckUtils]: 33: Hoare triple {4809#false} assume !(~x~0 < 500000); {4809#false} is VALID [2022-04-08 10:14:57,977 INFO L290 TraceCheckUtils]: 34: Hoare triple {4809#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {4809#false} is VALID [2022-04-08 10:14:57,977 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-08 10:14:57,977 INFO L290 TraceCheckUtils]: 36: Hoare triple {4809#false} assume !(~x~0 < 1000000); {4809#false} is VALID [2022-04-08 10:14:57,977 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-08 10:14:57,977 INFO L290 TraceCheckUtils]: 38: Hoare triple {4809#false} ~cond := #in~cond; {4809#false} is VALID [2022-04-08 10:14:57,977 INFO L290 TraceCheckUtils]: 39: Hoare triple {4809#false} assume 0 == ~cond; {4809#false} is VALID [2022-04-08 10:14:57,977 INFO L290 TraceCheckUtils]: 40: Hoare triple {4809#false} assume !false; {4809#false} is VALID [2022-04-08 10:14:57,978 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-08 10:14:57,978 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:58,343 INFO L290 TraceCheckUtils]: 40: Hoare triple {4809#false} assume !false; {4809#false} is VALID [2022-04-08 10:14:58,343 INFO L290 TraceCheckUtils]: 39: Hoare triple {4809#false} assume 0 == ~cond; {4809#false} is VALID [2022-04-08 10:14:58,343 INFO L290 TraceCheckUtils]: 38: Hoare triple {4809#false} ~cond := #in~cond; {4809#false} is VALID [2022-04-08 10:14:58,343 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-08 10:14:58,343 INFO L290 TraceCheckUtils]: 36: Hoare triple {4809#false} assume !(~x~0 < 1000000); {4809#false} is VALID [2022-04-08 10:14:58,343 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-08 10:14:58,343 INFO L290 TraceCheckUtils]: 34: Hoare triple {4809#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {4809#false} is VALID [2022-04-08 10:14:58,343 INFO L290 TraceCheckUtils]: 33: Hoare triple {4809#false} assume !(~x~0 < 500000); {4809#false} is VALID [2022-04-08 10:14:58,343 INFO L290 TraceCheckUtils]: 32: Hoare triple {4809#false} assume !!(~x~0 < 1000000); {4809#false} is VALID [2022-04-08 10:14:58,344 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-08 10:14:58,344 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-08 10:14:58,353 INFO L290 TraceCheckUtils]: 29: Hoare triple {4983#(< main_~x~0 500000)} assume !(~x~0 < 500000); {4809#false} is VALID [2022-04-08 10:14:58,354 INFO L290 TraceCheckUtils]: 28: Hoare triple {4983#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {4983#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:58,354 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-08 10:14:58,354 INFO L290 TraceCheckUtils]: 26: Hoare triple {4990#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {4990#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:58,355 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-08 10:14:58,355 INFO L290 TraceCheckUtils]: 24: Hoare triple {4997#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {4997#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:58,355 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-08 10:14:58,356 INFO L290 TraceCheckUtils]: 22: Hoare triple {5004#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {5004#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:58,356 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-08 10:14:58,356 INFO L290 TraceCheckUtils]: 20: Hoare triple {5011#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {5011#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:58,357 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-08 10:14:58,357 INFO L290 TraceCheckUtils]: 18: Hoare triple {5018#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {5018#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:58,357 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-08 10:14:58,358 INFO L290 TraceCheckUtils]: 16: Hoare triple {5025#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {5025#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:58,358 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-08 10:14:58,358 INFO L290 TraceCheckUtils]: 14: Hoare triple {5032#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {5032#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:58,359 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-08 10:14:58,359 INFO L290 TraceCheckUtils]: 12: Hoare triple {5039#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {5039#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:58,360 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-08 10:14:58,360 INFO L290 TraceCheckUtils]: 10: Hoare triple {5046#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {5046#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:58,360 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-08 10:14:58,361 INFO L290 TraceCheckUtils]: 8: Hoare triple {5053#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {5053#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:58,361 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-08 10:14:58,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {5060#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {5060#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:58,362 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-08 10:14:58,362 INFO L272 TraceCheckUtils]: 4: Hoare triple {4808#true} call #t~ret7 := main(); {4808#true} is VALID [2022-04-08 10:14:58,362 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4808#true} {4808#true} #48#return; {4808#true} is VALID [2022-04-08 10:14:58,362 INFO L290 TraceCheckUtils]: 2: Hoare triple {4808#true} assume true; {4808#true} is VALID [2022-04-08 10:14:58,362 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-08 10:14:58,362 INFO L272 TraceCheckUtils]: 0: Hoare triple {4808#true} call ULTIMATE.init(); {4808#true} is VALID [2022-04-08 10:14:58,362 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-08 10:14:58,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1853085320] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:58,363 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:58,363 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 28 [2022-04-08 10:14:58,363 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:58,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [533160805] [2022-04-08 10:14:58,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [533160805] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:58,363 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:58,363 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-08 10:14:58,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858082045] [2022-04-08 10:14:58,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:58,364 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-08 10:14:58,364 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:58,364 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-08 10:14:58,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:58,396 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-08 10:14:58,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:58,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-08 10:14:58,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=403, Unknown=0, NotChecked=0, Total=756 [2022-04-08 10:14:58,398 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-08 10:14:58,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:58,698 INFO L93 Difference]: Finished difference Result 58 states and 65 transitions. [2022-04-08 10:14:58,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-08 10:14:58,699 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-08 10:14:58,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:14:58,699 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-08 10:14:58,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 53 transitions. [2022-04-08 10:14:58,700 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-08 10:14:58,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 53 transitions. [2022-04-08 10:14:58,701 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 53 transitions. [2022-04-08 10:14:58,741 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:58,742 INFO L225 Difference]: With dead ends: 58 [2022-04-08 10:14:58,742 INFO L226 Difference]: Without dead ends: 44 [2022-04-08 10:14:58,742 INFO L912 BasicCegarLoop]: 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-08 10:14:58,743 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 23 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 72 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:14:58,743 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 42 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 72 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:14:58,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-04-08 10:14:58,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2022-04-08 10:14:58,783 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:14:58,783 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-08 10:14:58,784 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-08 10:14:58,784 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-08 10:14:58,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:58,785 INFO L93 Difference]: Finished difference Result 44 states and 47 transitions. [2022-04-08 10:14:58,785 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 47 transitions. [2022-04-08 10:14:58,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:58,785 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:58,785 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-08 10:14:58,786 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-08 10:14:58,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:14:58,786 INFO L93 Difference]: Finished difference Result 44 states and 47 transitions. [2022-04-08 10:14:58,787 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 47 transitions. [2022-04-08 10:14:58,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:14:58,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:14:58,787 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:14:58,787 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:14:58,787 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-08 10:14:58,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 47 transitions. [2022-04-08 10:14:58,788 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 47 transitions. Word has length 41 [2022-04-08 10:14:58,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:14:58,788 INFO L478 AbstractCegarLoop]: Abstraction has 44 states and 47 transitions. [2022-04-08 10:14:58,788 INFO L479 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-08 10:14:58,789 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 47 transitions. [2022-04-08 10:14:58,830 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:58,831 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 47 transitions. [2022-04-08 10:14:58,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-08 10:14:58,831 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:14:58,831 INFO L499 BasicCegarLoop]: trace histogram [14, 12, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:14:58,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-04-08 10:14:59,031 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-04-08 10:14:59,032 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:14:59,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:14:59,032 INFO L85 PathProgramCache]: Analyzing trace with hash 381062710, now seen corresponding path program 21 times [2022-04-08 10:14:59,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:59,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1749045810] [2022-04-08 10:14:59,043 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:14:59,043 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:14:59,043 INFO L85 PathProgramCache]: Analyzing trace with hash 381062710, now seen corresponding path program 22 times [2022-04-08 10:14:59,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:14:59,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289994454] [2022-04-08 10:14:59,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:14:59,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:14:59,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:59,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:14:59,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:59,184 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-08 10:14:59,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {5400#true} assume true; {5400#true} is VALID [2022-04-08 10:14:59,184 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5400#true} {5400#true} #48#return; {5400#true} is VALID [2022-04-08 10:14:59,185 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-08 10:14:59,185 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-08 10:14:59,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {5400#true} assume true; {5400#true} is VALID [2022-04-08 10:14:59,185 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5400#true} {5400#true} #48#return; {5400#true} is VALID [2022-04-08 10:14:59,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {5400#true} call #t~ret7 := main(); {5400#true} is VALID [2022-04-08 10:14:59,185 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-08 10:14:59,186 INFO L290 TraceCheckUtils]: 6: Hoare triple {5405#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5405#(= main_~x~0 0)} is VALID [2022-04-08 10:14:59,186 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-08 10:14:59,186 INFO L290 TraceCheckUtils]: 8: Hoare triple {5406#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5406#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:59,187 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-08 10:14:59,187 INFO L290 TraceCheckUtils]: 10: Hoare triple {5407#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5407#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:59,188 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-08 10:14:59,188 INFO L290 TraceCheckUtils]: 12: Hoare triple {5408#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5408#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:59,188 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-08 10:14:59,189 INFO L290 TraceCheckUtils]: 14: Hoare triple {5409#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5409#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:59,189 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-08 10:14:59,189 INFO L290 TraceCheckUtils]: 16: Hoare triple {5410#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5410#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:59,190 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-08 10:14:59,190 INFO L290 TraceCheckUtils]: 18: Hoare triple {5411#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5411#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:59,191 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-08 10:14:59,191 INFO L290 TraceCheckUtils]: 20: Hoare triple {5412#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5412#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:59,191 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-08 10:14:59,192 INFO L290 TraceCheckUtils]: 22: Hoare triple {5413#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5413#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:59,192 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-08 10:14:59,192 INFO L290 TraceCheckUtils]: 24: Hoare triple {5414#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5414#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:59,193 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-08 10:14:59,193 INFO L290 TraceCheckUtils]: 26: Hoare triple {5415#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5415#(<= main_~x~0 10)} is VALID [2022-04-08 10:14:59,194 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-08 10:14:59,194 INFO L290 TraceCheckUtils]: 28: Hoare triple {5416#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5416#(<= main_~x~0 11)} is VALID [2022-04-08 10:14:59,194 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-08 10:14:59,195 INFO L290 TraceCheckUtils]: 30: Hoare triple {5417#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5417#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:59,195 INFO L290 TraceCheckUtils]: 31: Hoare triple {5417#(<= main_~x~0 12)} assume !(~x~0 < 500000); {5401#false} is VALID [2022-04-08 10:14:59,195 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-08 10:14:59,195 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-08 10:14:59,195 INFO L290 TraceCheckUtils]: 34: Hoare triple {5401#false} assume !!(~x~0 < 1000000); {5401#false} is VALID [2022-04-08 10:14:59,195 INFO L290 TraceCheckUtils]: 35: Hoare triple {5401#false} assume !(~x~0 < 500000); {5401#false} is VALID [2022-04-08 10:14:59,196 INFO L290 TraceCheckUtils]: 36: Hoare triple {5401#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {5401#false} is VALID [2022-04-08 10:14:59,196 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-08 10:14:59,196 INFO L290 TraceCheckUtils]: 38: Hoare triple {5401#false} assume !(~x~0 < 1000000); {5401#false} is VALID [2022-04-08 10:14:59,196 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-08 10:14:59,196 INFO L290 TraceCheckUtils]: 40: Hoare triple {5401#false} ~cond := #in~cond; {5401#false} is VALID [2022-04-08 10:14:59,196 INFO L290 TraceCheckUtils]: 41: Hoare triple {5401#false} assume 0 == ~cond; {5401#false} is VALID [2022-04-08 10:14:59,196 INFO L290 TraceCheckUtils]: 42: Hoare triple {5401#false} assume !false; {5401#false} is VALID [2022-04-08 10:14:59,196 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-08 10:14:59,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:14:59,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289994454] [2022-04-08 10:14:59,197 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289994454] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:14:59,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [830796001] [2022-04-08 10:14:59,197 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:14:59,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:14:59,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:14:59,200 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:14:59,221 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-04-08 10:14:59,246 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:14:59,247 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:14:59,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-08 10:14:59,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:14:59,259 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:14:59,472 INFO L272 TraceCheckUtils]: 0: Hoare triple {5400#true} call ULTIMATE.init(); {5400#true} is VALID [2022-04-08 10:14:59,472 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-08 10:14:59,472 INFO L290 TraceCheckUtils]: 2: Hoare triple {5400#true} assume true; {5400#true} is VALID [2022-04-08 10:14:59,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5400#true} {5400#true} #48#return; {5400#true} is VALID [2022-04-08 10:14:59,473 INFO L272 TraceCheckUtils]: 4: Hoare triple {5400#true} call #t~ret7 := main(); {5400#true} is VALID [2022-04-08 10:14:59,473 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-08 10:14:59,473 INFO L290 TraceCheckUtils]: 6: Hoare triple {5437#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {5437#(<= main_~x~0 0)} is VALID [2022-04-08 10:14:59,474 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-08 10:14:59,474 INFO L290 TraceCheckUtils]: 8: Hoare triple {5406#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5406#(<= main_~x~0 1)} is VALID [2022-04-08 10:14:59,474 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-08 10:14:59,475 INFO L290 TraceCheckUtils]: 10: Hoare triple {5407#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5407#(<= main_~x~0 2)} is VALID [2022-04-08 10:14:59,475 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-08 10:14:59,476 INFO L290 TraceCheckUtils]: 12: Hoare triple {5408#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5408#(<= main_~x~0 3)} is VALID [2022-04-08 10:14:59,476 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-08 10:14:59,477 INFO L290 TraceCheckUtils]: 14: Hoare triple {5409#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5409#(<= main_~x~0 4)} is VALID [2022-04-08 10:14:59,477 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-08 10:14:59,478 INFO L290 TraceCheckUtils]: 16: Hoare triple {5410#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5410#(<= main_~x~0 5)} is VALID [2022-04-08 10:14:59,478 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-08 10:14:59,479 INFO L290 TraceCheckUtils]: 18: Hoare triple {5411#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5411#(<= main_~x~0 6)} is VALID [2022-04-08 10:14:59,479 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-08 10:14:59,480 INFO L290 TraceCheckUtils]: 20: Hoare triple {5412#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5412#(<= main_~x~0 7)} is VALID [2022-04-08 10:14:59,480 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-08 10:14:59,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {5413#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5413#(<= main_~x~0 8)} is VALID [2022-04-08 10:14:59,481 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-08 10:14:59,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {5414#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5414#(<= main_~x~0 9)} is VALID [2022-04-08 10:14:59,482 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-08 10:14:59,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-08 10:14:59,483 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-08 10:14:59,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-08 10:14:59,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-08 10:14:59,484 INFO L290 TraceCheckUtils]: 30: Hoare triple {5417#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5417#(<= main_~x~0 12)} is VALID [2022-04-08 10:14:59,485 INFO L290 TraceCheckUtils]: 31: Hoare triple {5417#(<= main_~x~0 12)} assume !(~x~0 < 500000); {5401#false} is VALID [2022-04-08 10:14:59,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-08 10:14:59,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-08 10:14:59,485 INFO L290 TraceCheckUtils]: 34: Hoare triple {5401#false} assume !!(~x~0 < 1000000); {5401#false} is VALID [2022-04-08 10:14:59,485 INFO L290 TraceCheckUtils]: 35: Hoare triple {5401#false} assume !(~x~0 < 500000); {5401#false} is VALID [2022-04-08 10:14:59,485 INFO L290 TraceCheckUtils]: 36: Hoare triple {5401#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {5401#false} is VALID [2022-04-08 10:14:59,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-08 10:14:59,485 INFO L290 TraceCheckUtils]: 38: Hoare triple {5401#false} assume !(~x~0 < 1000000); {5401#false} is VALID [2022-04-08 10:14:59,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-08 10:14:59,485 INFO L290 TraceCheckUtils]: 40: Hoare triple {5401#false} ~cond := #in~cond; {5401#false} is VALID [2022-04-08 10:14:59,486 INFO L290 TraceCheckUtils]: 41: Hoare triple {5401#false} assume 0 == ~cond; {5401#false} is VALID [2022-04-08 10:14:59,486 INFO L290 TraceCheckUtils]: 42: Hoare triple {5401#false} assume !false; {5401#false} is VALID [2022-04-08 10:14:59,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-08 10:14:59,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:14:59,881 INFO L290 TraceCheckUtils]: 42: Hoare triple {5401#false} assume !false; {5401#false} is VALID [2022-04-08 10:14:59,881 INFO L290 TraceCheckUtils]: 41: Hoare triple {5401#false} assume 0 == ~cond; {5401#false} is VALID [2022-04-08 10:14:59,881 INFO L290 TraceCheckUtils]: 40: Hoare triple {5401#false} ~cond := #in~cond; {5401#false} is VALID [2022-04-08 10:14:59,881 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-08 10:14:59,881 INFO L290 TraceCheckUtils]: 38: Hoare triple {5401#false} assume !(~x~0 < 1000000); {5401#false} is VALID [2022-04-08 10:14:59,881 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-08 10:14:59,882 INFO L290 TraceCheckUtils]: 36: Hoare triple {5401#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {5401#false} is VALID [2022-04-08 10:14:59,882 INFO L290 TraceCheckUtils]: 35: Hoare triple {5401#false} assume !(~x~0 < 500000); {5401#false} is VALID [2022-04-08 10:14:59,882 INFO L290 TraceCheckUtils]: 34: Hoare triple {5401#false} assume !!(~x~0 < 1000000); {5401#false} is VALID [2022-04-08 10:14:59,882 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-08 10:14:59,882 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-08 10:14:59,882 INFO L290 TraceCheckUtils]: 31: Hoare triple {5582#(< main_~x~0 500000)} assume !(~x~0 < 500000); {5401#false} is VALID [2022-04-08 10:14:59,882 INFO L290 TraceCheckUtils]: 30: Hoare triple {5582#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {5582#(< main_~x~0 500000)} is VALID [2022-04-08 10:14:59,883 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-08 10:14:59,883 INFO L290 TraceCheckUtils]: 28: Hoare triple {5589#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {5589#(< main_~x~0 499999)} is VALID [2022-04-08 10:14:59,884 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-08 10:14:59,884 INFO L290 TraceCheckUtils]: 26: Hoare triple {5596#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {5596#(< main_~x~0 499998)} is VALID [2022-04-08 10:14:59,884 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-08 10:14:59,885 INFO L290 TraceCheckUtils]: 24: Hoare triple {5603#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {5603#(< main_~x~0 499997)} is VALID [2022-04-08 10:14:59,885 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-08 10:14:59,885 INFO L290 TraceCheckUtils]: 22: Hoare triple {5610#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {5610#(< main_~x~0 499996)} is VALID [2022-04-08 10:14:59,886 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-08 10:14:59,886 INFO L290 TraceCheckUtils]: 20: Hoare triple {5617#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {5617#(< main_~x~0 499995)} is VALID [2022-04-08 10:14:59,886 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-08 10:14:59,887 INFO L290 TraceCheckUtils]: 18: Hoare triple {5624#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {5624#(< main_~x~0 499994)} is VALID [2022-04-08 10:14:59,887 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-08 10:14:59,887 INFO L290 TraceCheckUtils]: 16: Hoare triple {5631#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {5631#(< main_~x~0 499993)} is VALID [2022-04-08 10:14:59,888 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-08 10:14:59,888 INFO L290 TraceCheckUtils]: 14: Hoare triple {5638#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {5638#(< main_~x~0 499992)} is VALID [2022-04-08 10:14:59,888 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-08 10:14:59,889 INFO L290 TraceCheckUtils]: 12: Hoare triple {5645#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {5645#(< main_~x~0 499991)} is VALID [2022-04-08 10:14:59,889 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-08 10:14:59,889 INFO L290 TraceCheckUtils]: 10: Hoare triple {5652#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {5652#(< main_~x~0 499990)} is VALID [2022-04-08 10:14:59,890 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-08 10:14:59,890 INFO L290 TraceCheckUtils]: 8: Hoare triple {5659#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {5659#(< main_~x~0 499989)} is VALID [2022-04-08 10:14:59,891 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-08 10:14:59,891 INFO L290 TraceCheckUtils]: 6: Hoare triple {5666#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {5666#(< main_~x~0 499988)} is VALID [2022-04-08 10:14:59,891 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-08 10:14:59,891 INFO L272 TraceCheckUtils]: 4: Hoare triple {5400#true} call #t~ret7 := main(); {5400#true} is VALID [2022-04-08 10:14:59,891 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5400#true} {5400#true} #48#return; {5400#true} is VALID [2022-04-08 10:14:59,891 INFO L290 TraceCheckUtils]: 2: Hoare triple {5400#true} assume true; {5400#true} is VALID [2022-04-08 10:14:59,892 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-08 10:14:59,892 INFO L272 TraceCheckUtils]: 0: Hoare triple {5400#true} call ULTIMATE.init(); {5400#true} is VALID [2022-04-08 10:14:59,892 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-08 10:14:59,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [830796001] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:14:59,892 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:14:59,892 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 30 [2022-04-08 10:14:59,893 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:14:59,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1749045810] [2022-04-08 10:14:59,893 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1749045810] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:14:59,893 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:14:59,893 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-08 10:14:59,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498011341] [2022-04-08 10:14:59,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:14:59,894 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-08 10:14:59,894 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:14:59,894 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-08 10:14:59,929 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:14:59,930 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-08 10:14:59,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:14:59,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-08 10:14:59,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2022-04-08 10:14:59,931 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-08 10:15:00,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:00,236 INFO L93 Difference]: Finished difference Result 60 states and 67 transitions. [2022-04-08 10:15:00,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-08 10:15:00,237 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-08 10:15:00,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:00,237 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-08 10:15:00,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 55 transitions. [2022-04-08 10:15:00,238 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-08 10:15:00,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 55 transitions. [2022-04-08 10:15:00,239 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 55 transitions. [2022-04-08 10:15:00,300 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:00,300 INFO L225 Difference]: With dead ends: 60 [2022-04-08 10:15:00,300 INFO L226 Difference]: Without dead ends: 46 [2022-04-08 10:15:00,301 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 74 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=786, Invalid=1020, Unknown=0, NotChecked=0, Total=1806 [2022-04-08 10:15:00,302 INFO L913 BasicCegarLoop]: 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-08 10:15:00,302 INFO L914 BasicCegarLoop]: 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-08 10:15:00,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-04-08 10:15:00,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 46. [2022-04-08 10:15:00,342 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:00,342 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-08 10:15:00,342 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-08 10:15:00,342 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-08 10:15:00,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:00,343 INFO L93 Difference]: Finished difference Result 46 states and 49 transitions. [2022-04-08 10:15:00,343 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 49 transitions. [2022-04-08 10:15:00,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:00,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:00,343 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-08 10:15:00,344 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-08 10:15:00,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:00,344 INFO L93 Difference]: Finished difference Result 46 states and 49 transitions. [2022-04-08 10:15:00,344 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 49 transitions. [2022-04-08 10:15:00,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:00,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:00,344 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:00,344 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:00,345 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-08 10:15:00,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 49 transitions. [2022-04-08 10:15:00,345 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 49 transitions. Word has length 43 [2022-04-08 10:15:00,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:00,346 INFO L478 AbstractCegarLoop]: Abstraction has 46 states and 49 transitions. [2022-04-08 10:15:00,346 INFO L479 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-08 10:15:00,346 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 49 transitions. [2022-04-08 10:15:00,385 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:00,385 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 49 transitions. [2022-04-08 10:15:00,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-08 10:15:00,385 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:00,385 INFO L499 BasicCegarLoop]: trace histogram [15, 13, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:00,401 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:00,586 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-04-08 10:15:00,586 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:00,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:00,586 INFO L85 PathProgramCache]: Analyzing trace with hash -615883821, now seen corresponding path program 23 times [2022-04-08 10:15:00,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:00,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [431218867] [2022-04-08 10:15:00,605 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:00,605 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:00,605 INFO L85 PathProgramCache]: Analyzing trace with hash -615883821, now seen corresponding path program 24 times [2022-04-08 10:15:00,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:00,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949815777] [2022-04-08 10:15:00,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:00,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:00,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:00,769 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:00,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:00,773 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-08 10:15:00,773 INFO L290 TraceCheckUtils]: 1: Hoare triple {6020#true} assume true; {6020#true} is VALID [2022-04-08 10:15:00,774 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6020#true} {6020#true} #48#return; {6020#true} is VALID [2022-04-08 10:15:00,774 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-08 10:15:00,774 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-08 10:15:00,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {6020#true} assume true; {6020#true} is VALID [2022-04-08 10:15:00,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6020#true} {6020#true} #48#return; {6020#true} is VALID [2022-04-08 10:15:00,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {6020#true} call #t~ret7 := main(); {6020#true} is VALID [2022-04-08 10:15:00,775 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-08 10:15:00,775 INFO L290 TraceCheckUtils]: 6: Hoare triple {6025#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6025#(= main_~x~0 0)} is VALID [2022-04-08 10:15:00,775 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-08 10:15:00,776 INFO L290 TraceCheckUtils]: 8: Hoare triple {6026#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6026#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:00,776 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-08 10:15:00,776 INFO L290 TraceCheckUtils]: 10: Hoare triple {6027#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6027#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:00,777 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-08 10:15:00,777 INFO L290 TraceCheckUtils]: 12: Hoare triple {6028#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6028#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:00,777 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-08 10:15:00,778 INFO L290 TraceCheckUtils]: 14: Hoare triple {6029#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6029#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:00,778 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-08 10:15:00,778 INFO L290 TraceCheckUtils]: 16: Hoare triple {6030#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6030#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:00,779 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-08 10:15:00,779 INFO L290 TraceCheckUtils]: 18: Hoare triple {6031#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6031#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:00,780 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-08 10:15:00,787 INFO L290 TraceCheckUtils]: 20: Hoare triple {6032#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6032#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:00,788 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-08 10:15:00,788 INFO L290 TraceCheckUtils]: 22: Hoare triple {6033#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6033#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:00,789 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-08 10:15:00,789 INFO L290 TraceCheckUtils]: 24: Hoare triple {6034#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6034#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:00,790 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-08 10:15:00,790 INFO L290 TraceCheckUtils]: 26: Hoare triple {6035#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6035#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:00,791 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-08 10:15:00,791 INFO L290 TraceCheckUtils]: 28: Hoare triple {6036#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6036#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:00,791 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-08 10:15:00,792 INFO L290 TraceCheckUtils]: 30: Hoare triple {6037#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6037#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:00,792 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-08 10:15:00,793 INFO L290 TraceCheckUtils]: 32: Hoare triple {6038#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6038#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:00,793 INFO L290 TraceCheckUtils]: 33: Hoare triple {6038#(<= main_~x~0 13)} assume !(~x~0 < 500000); {6021#false} is VALID [2022-04-08 10:15:00,793 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-08 10:15:00,793 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-08 10:15:00,794 INFO L290 TraceCheckUtils]: 36: Hoare triple {6021#false} assume !!(~x~0 < 1000000); {6021#false} is VALID [2022-04-08 10:15:00,794 INFO L290 TraceCheckUtils]: 37: Hoare triple {6021#false} assume !(~x~0 < 500000); {6021#false} is VALID [2022-04-08 10:15:00,794 INFO L290 TraceCheckUtils]: 38: Hoare triple {6021#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {6021#false} is VALID [2022-04-08 10:15:00,794 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-08 10:15:00,794 INFO L290 TraceCheckUtils]: 40: Hoare triple {6021#false} assume !(~x~0 < 1000000); {6021#false} is VALID [2022-04-08 10:15:00,794 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-08 10:15:00,794 INFO L290 TraceCheckUtils]: 42: Hoare triple {6021#false} ~cond := #in~cond; {6021#false} is VALID [2022-04-08 10:15:00,794 INFO L290 TraceCheckUtils]: 43: Hoare triple {6021#false} assume 0 == ~cond; {6021#false} is VALID [2022-04-08 10:15:00,794 INFO L290 TraceCheckUtils]: 44: Hoare triple {6021#false} assume !false; {6021#false} is VALID [2022-04-08 10:15:00,795 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-08 10:15:00,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:00,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949815777] [2022-04-08 10:15:00,795 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949815777] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:00,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1599741446] [2022-04-08 10:15:00,795 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:00,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:00,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:00,798 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:00,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-04-08 10:15:00,835 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:15:00,835 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:00,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:15:00,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:00,844 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:01,008 INFO L272 TraceCheckUtils]: 0: Hoare triple {6020#true} call ULTIMATE.init(); {6020#true} is VALID [2022-04-08 10:15:01,008 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-08 10:15:01,008 INFO L290 TraceCheckUtils]: 2: Hoare triple {6020#true} assume true; {6020#true} is VALID [2022-04-08 10:15:01,008 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6020#true} {6020#true} #48#return; {6020#true} is VALID [2022-04-08 10:15:01,008 INFO L272 TraceCheckUtils]: 4: Hoare triple {6020#true} call #t~ret7 := main(); {6020#true} is VALID [2022-04-08 10:15:01,008 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-08 10:15:01,008 INFO L290 TraceCheckUtils]: 6: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,009 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-08 10:15:01,009 INFO L290 TraceCheckUtils]: 8: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,009 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-08 10:15:01,009 INFO L290 TraceCheckUtils]: 10: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,009 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-08 10:15:01,009 INFO L290 TraceCheckUtils]: 12: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,009 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-08 10:15:01,009 INFO L290 TraceCheckUtils]: 14: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,009 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-08 10:15:01,009 INFO L290 TraceCheckUtils]: 16: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,010 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-08 10:15:01,010 INFO L290 TraceCheckUtils]: 18: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,010 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-08 10:15:01,010 INFO L290 TraceCheckUtils]: 20: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,010 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-08 10:15:01,010 INFO L290 TraceCheckUtils]: 22: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,010 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-08 10:15:01,010 INFO L290 TraceCheckUtils]: 24: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,010 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-08 10:15:01,010 INFO L290 TraceCheckUtils]: 26: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,011 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-08 10:15:01,011 INFO L290 TraceCheckUtils]: 28: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,011 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-08 10:15:01,011 INFO L290 TraceCheckUtils]: 30: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,011 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-08 10:15:01,011 INFO L290 TraceCheckUtils]: 32: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,011 INFO L290 TraceCheckUtils]: 33: Hoare triple {6020#true} assume !(~x~0 < 500000); {6020#true} is VALID [2022-04-08 10:15:01,012 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-08 10:15:01,012 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-08 10:15:01,013 INFO L290 TraceCheckUtils]: 36: Hoare triple {6145#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {6145#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:01,013 INFO L290 TraceCheckUtils]: 37: Hoare triple {6145#(< main_~x~0 750001)} assume !(~x~0 < 500000); {6145#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:01,013 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-08 10:15:01,014 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-08 10:15:01,014 INFO L290 TraceCheckUtils]: 40: Hoare triple {6158#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {6021#false} is VALID [2022-04-08 10:15:01,014 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-08 10:15:01,014 INFO L290 TraceCheckUtils]: 42: Hoare triple {6021#false} ~cond := #in~cond; {6021#false} is VALID [2022-04-08 10:15:01,015 INFO L290 TraceCheckUtils]: 43: Hoare triple {6021#false} assume 0 == ~cond; {6021#false} is VALID [2022-04-08 10:15:01,015 INFO L290 TraceCheckUtils]: 44: Hoare triple {6021#false} assume !false; {6021#false} is VALID [2022-04-08 10:15:01,015 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-08 10:15:01,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:01,265 INFO L290 TraceCheckUtils]: 44: Hoare triple {6021#false} assume !false; {6021#false} is VALID [2022-04-08 10:15:01,266 INFO L290 TraceCheckUtils]: 43: Hoare triple {6180#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {6021#false} is VALID [2022-04-08 10:15:01,266 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-08 10:15:01,267 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-08 10:15:01,267 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-08 10:15:01,267 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-08 10:15:01,268 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-08 10:15:01,268 INFO L290 TraceCheckUtils]: 37: Hoare triple {6199#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {6199#(<= main_~x~0 999998)} is VALID [2022-04-08 10:15:01,268 INFO L290 TraceCheckUtils]: 36: Hoare triple {6199#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {6199#(<= main_~x~0 999998)} is VALID [2022-04-08 10:15:01,269 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-08 10:15:01,269 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-08 10:15:01,269 INFO L290 TraceCheckUtils]: 33: Hoare triple {6020#true} assume !(~x~0 < 500000); {6020#true} is VALID [2022-04-08 10:15:01,269 INFO L290 TraceCheckUtils]: 32: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,269 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-08 10:15:01,269 INFO L290 TraceCheckUtils]: 30: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,270 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-08 10:15:01,270 INFO L290 TraceCheckUtils]: 28: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,270 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-08 10:15:01,270 INFO L290 TraceCheckUtils]: 26: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,270 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-08 10:15:01,270 INFO L290 TraceCheckUtils]: 24: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,270 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-08 10:15:01,270 INFO L290 TraceCheckUtils]: 22: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,270 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-08 10:15:01,270 INFO L290 TraceCheckUtils]: 20: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,271 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-08 10:15:01,271 INFO L290 TraceCheckUtils]: 18: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,271 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-08 10:15:01,271 INFO L290 TraceCheckUtils]: 16: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,271 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-08 10:15:01,271 INFO L290 TraceCheckUtils]: 14: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,271 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-08 10:15:01,271 INFO L290 TraceCheckUtils]: 12: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,271 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-08 10:15:01,271 INFO L290 TraceCheckUtils]: 10: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,271 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-08 10:15:01,271 INFO L290 TraceCheckUtils]: 8: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,271 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-08 10:15:01,272 INFO L290 TraceCheckUtils]: 6: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-08 10:15:01,272 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-08 10:15:01,272 INFO L272 TraceCheckUtils]: 4: Hoare triple {6020#true} call #t~ret7 := main(); {6020#true} is VALID [2022-04-08 10:15:01,272 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6020#true} {6020#true} #48#return; {6020#true} is VALID [2022-04-08 10:15:01,272 INFO L290 TraceCheckUtils]: 2: Hoare triple {6020#true} assume true; {6020#true} is VALID [2022-04-08 10:15:01,272 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-08 10:15:01,272 INFO L272 TraceCheckUtils]: 0: Hoare triple {6020#true} call ULTIMATE.init(); {6020#true} is VALID [2022-04-08 10:15:01,272 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-08 10:15:01,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1599741446] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:01,273 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:01,273 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 4, 7] total 24 [2022-04-08 10:15:01,273 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:01,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [431218867] [2022-04-08 10:15:01,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [431218867] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:01,273 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:01,273 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-08 10:15:01,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750368305] [2022-04-08 10:15:01,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:01,274 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-08 10:15:01,274 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:01,274 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-08 10:15:01,300 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:01,300 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-08 10:15:01,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:01,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-08 10:15:01,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=353, Unknown=0, NotChecked=0, Total=552 [2022-04-08 10:15:01,301 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-08 10:15:01,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:01,577 INFO L93 Difference]: Finished difference Result 62 states and 69 transitions. [2022-04-08 10:15:01,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-08 10:15:01,577 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-08 10:15:01,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:01,577 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-08 10:15:01,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 57 transitions. [2022-04-08 10:15:01,578 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-08 10:15:01,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 57 transitions. [2022-04-08 10:15:01,579 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 57 transitions. [2022-04-08 10:15:01,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:01,621 INFO L225 Difference]: With dead ends: 62 [2022-04-08 10:15:01,621 INFO L226 Difference]: Without dead ends: 48 [2022-04-08 10:15:01,622 INFO L912 BasicCegarLoop]: 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-08 10:15:01,622 INFO L913 BasicCegarLoop]: 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-08 10:15:01,623 INFO L914 BasicCegarLoop]: 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-08 10:15:01,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-04-08 10:15:01,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2022-04-08 10:15:01,666 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:01,666 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-08 10:15:01,666 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-08 10:15:01,667 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-08 10:15:01,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:01,668 INFO L93 Difference]: Finished difference Result 48 states and 51 transitions. [2022-04-08 10:15:01,668 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 51 transitions. [2022-04-08 10:15:01,668 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:01,668 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:01,668 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-08 10:15:01,668 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-08 10:15:01,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:01,669 INFO L93 Difference]: Finished difference Result 48 states and 51 transitions. [2022-04-08 10:15:01,669 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 51 transitions. [2022-04-08 10:15:01,669 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:01,670 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:01,670 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:01,670 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:01,670 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-08 10:15:01,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 51 transitions. [2022-04-08 10:15:01,671 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 51 transitions. Word has length 45 [2022-04-08 10:15:01,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:01,671 INFO L478 AbstractCegarLoop]: Abstraction has 48 states and 51 transitions. [2022-04-08 10:15:01,671 INFO L479 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-08 10:15:01,671 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 51 transitions. [2022-04-08 10:15:01,720 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:01,721 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 51 transitions. [2022-04-08 10:15:01,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-08 10:15:01,721 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:01,721 INFO L499 BasicCegarLoop]: trace histogram [16, 14, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:01,737 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-04-08 10:15:01,921 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-04-08 10:15:01,922 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:01,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:01,922 INFO L85 PathProgramCache]: Analyzing trace with hash -903793104, now seen corresponding path program 25 times [2022-04-08 10:15:01,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:01,922 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1987602614] [2022-04-08 10:15:01,931 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:01,931 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:01,931 INFO L85 PathProgramCache]: Analyzing trace with hash -903793104, now seen corresponding path program 26 times [2022-04-08 10:15:01,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:01,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102364474] [2022-04-08 10:15:01,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:01,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:01,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:02,116 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:02,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:02,122 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-08 10:15:02,123 INFO L290 TraceCheckUtils]: 1: Hoare triple {6660#true} assume true; {6660#true} is VALID [2022-04-08 10:15:02,123 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6660#true} {6660#true} #48#return; {6660#true} is VALID [2022-04-08 10:15:02,123 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-08 10:15:02,123 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-08 10:15:02,123 INFO L290 TraceCheckUtils]: 2: Hoare triple {6660#true} assume true; {6660#true} is VALID [2022-04-08 10:15:02,123 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6660#true} {6660#true} #48#return; {6660#true} is VALID [2022-04-08 10:15:02,123 INFO L272 TraceCheckUtils]: 4: Hoare triple {6660#true} call #t~ret7 := main(); {6660#true} is VALID [2022-04-08 10:15:02,124 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-08 10:15:02,124 INFO L290 TraceCheckUtils]: 6: Hoare triple {6665#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6665#(= main_~x~0 0)} is VALID [2022-04-08 10:15:02,124 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-08 10:15:02,125 INFO L290 TraceCheckUtils]: 8: Hoare triple {6666#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6666#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:02,125 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-08 10:15:02,125 INFO L290 TraceCheckUtils]: 10: Hoare triple {6667#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6667#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:02,126 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-08 10:15:02,126 INFO L290 TraceCheckUtils]: 12: Hoare triple {6668#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6668#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:02,126 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-08 10:15:02,127 INFO L290 TraceCheckUtils]: 14: Hoare triple {6669#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6669#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:02,127 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-08 10:15:02,127 INFO L290 TraceCheckUtils]: 16: Hoare triple {6670#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6670#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:02,128 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-08 10:15:02,128 INFO L290 TraceCheckUtils]: 18: Hoare triple {6671#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6671#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:02,129 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-08 10:15:02,129 INFO L290 TraceCheckUtils]: 20: Hoare triple {6672#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6672#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:02,129 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-08 10:15:02,129 INFO L290 TraceCheckUtils]: 22: Hoare triple {6673#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6673#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:02,130 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-08 10:15:02,130 INFO L290 TraceCheckUtils]: 24: Hoare triple {6674#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6674#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:02,131 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-08 10:15:02,131 INFO L290 TraceCheckUtils]: 26: Hoare triple {6675#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6675#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:02,131 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-08 10:15:02,132 INFO L290 TraceCheckUtils]: 28: Hoare triple {6676#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6676#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:02,132 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-08 10:15:02,132 INFO L290 TraceCheckUtils]: 30: Hoare triple {6677#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6677#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:02,133 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-08 10:15:02,133 INFO L290 TraceCheckUtils]: 32: Hoare triple {6678#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6678#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:02,133 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-08 10:15:02,134 INFO L290 TraceCheckUtils]: 34: Hoare triple {6679#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6679#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:02,134 INFO L290 TraceCheckUtils]: 35: Hoare triple {6679#(<= main_~x~0 14)} assume !(~x~0 < 500000); {6661#false} is VALID [2022-04-08 10:15:02,134 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-08 10:15:02,134 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-08 10:15:02,134 INFO L290 TraceCheckUtils]: 38: Hoare triple {6661#false} assume !!(~x~0 < 1000000); {6661#false} is VALID [2022-04-08 10:15:02,134 INFO L290 TraceCheckUtils]: 39: Hoare triple {6661#false} assume !(~x~0 < 500000); {6661#false} is VALID [2022-04-08 10:15:02,134 INFO L290 TraceCheckUtils]: 40: Hoare triple {6661#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {6661#false} is VALID [2022-04-08 10:15:02,134 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-08 10:15:02,134 INFO L290 TraceCheckUtils]: 42: Hoare triple {6661#false} assume !(~x~0 < 1000000); {6661#false} is VALID [2022-04-08 10:15:02,134 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-08 10:15:02,135 INFO L290 TraceCheckUtils]: 44: Hoare triple {6661#false} ~cond := #in~cond; {6661#false} is VALID [2022-04-08 10:15:02,135 INFO L290 TraceCheckUtils]: 45: Hoare triple {6661#false} assume 0 == ~cond; {6661#false} is VALID [2022-04-08 10:15:02,135 INFO L290 TraceCheckUtils]: 46: Hoare triple {6661#false} assume !false; {6661#false} is VALID [2022-04-08 10:15:02,135 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-08 10:15:02,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:02,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102364474] [2022-04-08 10:15:02,135 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102364474] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:02,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1712333149] [2022-04-08 10:15:02,135 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:02,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:02,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:02,136 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:02,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-04-08 10:15:02,176 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:02,176 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:02,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-08 10:15:02,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:02,191 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:02,419 INFO L272 TraceCheckUtils]: 0: Hoare triple {6660#true} call ULTIMATE.init(); {6660#true} is VALID [2022-04-08 10:15:02,420 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-08 10:15:02,420 INFO L290 TraceCheckUtils]: 2: Hoare triple {6660#true} assume true; {6660#true} is VALID [2022-04-08 10:15:02,420 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6660#true} {6660#true} #48#return; {6660#true} is VALID [2022-04-08 10:15:02,420 INFO L272 TraceCheckUtils]: 4: Hoare triple {6660#true} call #t~ret7 := main(); {6660#true} is VALID [2022-04-08 10:15:02,420 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-08 10:15:02,420 INFO L290 TraceCheckUtils]: 6: Hoare triple {6699#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6699#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:02,421 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-08 10:15:02,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {6666#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6666#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:02,421 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-08 10:15:02,423 INFO L290 TraceCheckUtils]: 10: Hoare triple {6667#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6667#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:02,424 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-08 10:15:02,424 INFO L290 TraceCheckUtils]: 12: Hoare triple {6668#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6668#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:02,424 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-08 10:15:02,425 INFO L290 TraceCheckUtils]: 14: Hoare triple {6669#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6669#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:02,425 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-08 10:15:02,426 INFO L290 TraceCheckUtils]: 16: Hoare triple {6670#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6670#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:02,426 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-08 10:15:02,427 INFO L290 TraceCheckUtils]: 18: Hoare triple {6671#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6671#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:02,427 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-08 10:15:02,427 INFO L290 TraceCheckUtils]: 20: Hoare triple {6672#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6672#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:02,428 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-08 10:15:02,428 INFO L290 TraceCheckUtils]: 22: Hoare triple {6673#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6673#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:02,428 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-08 10:15:02,429 INFO L290 TraceCheckUtils]: 24: Hoare triple {6674#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6674#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:02,431 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-08 10:15:02,431 INFO L290 TraceCheckUtils]: 26: Hoare triple {6675#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6675#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:02,432 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-08 10:15:02,432 INFO L290 TraceCheckUtils]: 28: Hoare triple {6676#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6676#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:02,432 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-08 10:15:02,433 INFO L290 TraceCheckUtils]: 30: Hoare triple {6677#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6677#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:02,433 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-08 10:15:02,433 INFO L290 TraceCheckUtils]: 32: Hoare triple {6678#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6678#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:02,434 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-08 10:15:02,434 INFO L290 TraceCheckUtils]: 34: Hoare triple {6679#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6679#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:02,434 INFO L290 TraceCheckUtils]: 35: Hoare triple {6679#(<= main_~x~0 14)} assume !(~x~0 < 500000); {6661#false} is VALID [2022-04-08 10:15:02,434 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-08 10:15:02,434 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-08 10:15:02,435 INFO L290 TraceCheckUtils]: 38: Hoare triple {6661#false} assume !!(~x~0 < 1000000); {6661#false} is VALID [2022-04-08 10:15:02,435 INFO L290 TraceCheckUtils]: 39: Hoare triple {6661#false} assume !(~x~0 < 500000); {6661#false} is VALID [2022-04-08 10:15:02,435 INFO L290 TraceCheckUtils]: 40: Hoare triple {6661#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {6661#false} is VALID [2022-04-08 10:15:02,435 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-08 10:15:02,435 INFO L290 TraceCheckUtils]: 42: Hoare triple {6661#false} assume !(~x~0 < 1000000); {6661#false} is VALID [2022-04-08 10:15:02,435 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-08 10:15:02,435 INFO L290 TraceCheckUtils]: 44: Hoare triple {6661#false} ~cond := #in~cond; {6661#false} is VALID [2022-04-08 10:15:02,435 INFO L290 TraceCheckUtils]: 45: Hoare triple {6661#false} assume 0 == ~cond; {6661#false} is VALID [2022-04-08 10:15:02,435 INFO L290 TraceCheckUtils]: 46: Hoare triple {6661#false} assume !false; {6661#false} is VALID [2022-04-08 10:15:02,435 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-08 10:15:02,435 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:02,889 INFO L290 TraceCheckUtils]: 46: Hoare triple {6661#false} assume !false; {6661#false} is VALID [2022-04-08 10:15:02,889 INFO L290 TraceCheckUtils]: 45: Hoare triple {6661#false} assume 0 == ~cond; {6661#false} is VALID [2022-04-08 10:15:02,889 INFO L290 TraceCheckUtils]: 44: Hoare triple {6661#false} ~cond := #in~cond; {6661#false} is VALID [2022-04-08 10:15:02,890 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-08 10:15:02,890 INFO L290 TraceCheckUtils]: 42: Hoare triple {6661#false} assume !(~x~0 < 1000000); {6661#false} is VALID [2022-04-08 10:15:02,890 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-08 10:15:02,890 INFO L290 TraceCheckUtils]: 40: Hoare triple {6661#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {6661#false} is VALID [2022-04-08 10:15:02,890 INFO L290 TraceCheckUtils]: 39: Hoare triple {6661#false} assume !(~x~0 < 500000); {6661#false} is VALID [2022-04-08 10:15:02,890 INFO L290 TraceCheckUtils]: 38: Hoare triple {6661#false} assume !!(~x~0 < 1000000); {6661#false} is VALID [2022-04-08 10:15:02,890 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-08 10:15:02,890 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-08 10:15:02,890 INFO L290 TraceCheckUtils]: 35: Hoare triple {6856#(< main_~x~0 500000)} assume !(~x~0 < 500000); {6661#false} is VALID [2022-04-08 10:15:02,891 INFO L290 TraceCheckUtils]: 34: Hoare triple {6856#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {6856#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:02,891 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-08 10:15:02,891 INFO L290 TraceCheckUtils]: 32: Hoare triple {6863#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {6863#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:02,892 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-08 10:15:02,892 INFO L290 TraceCheckUtils]: 30: Hoare triple {6870#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {6870#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:02,893 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-08 10:15:02,893 INFO L290 TraceCheckUtils]: 28: Hoare triple {6877#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {6877#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:02,893 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-08 10:15:02,894 INFO L290 TraceCheckUtils]: 26: Hoare triple {6884#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {6884#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:02,894 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-08 10:15:02,894 INFO L290 TraceCheckUtils]: 24: Hoare triple {6891#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {6891#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:02,895 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-08 10:15:02,895 INFO L290 TraceCheckUtils]: 22: Hoare triple {6898#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {6898#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:02,900 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-08 10:15:02,900 INFO L290 TraceCheckUtils]: 20: Hoare triple {6905#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {6905#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:02,901 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-08 10:15:02,901 INFO L290 TraceCheckUtils]: 18: Hoare triple {6912#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {6912#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:02,901 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-08 10:15:02,902 INFO L290 TraceCheckUtils]: 16: Hoare triple {6919#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {6919#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:02,902 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-08 10:15:02,902 INFO L290 TraceCheckUtils]: 14: Hoare triple {6926#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {6926#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:02,903 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-08 10:15:02,903 INFO L290 TraceCheckUtils]: 12: Hoare triple {6933#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {6933#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:02,903 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-08 10:15:02,904 INFO L290 TraceCheckUtils]: 10: Hoare triple {6940#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {6940#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:02,904 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-08 10:15:02,904 INFO L290 TraceCheckUtils]: 8: Hoare triple {6947#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {6947#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:02,905 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-08 10:15:02,905 INFO L290 TraceCheckUtils]: 6: Hoare triple {6954#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {6954#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:02,905 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-08 10:15:02,906 INFO L272 TraceCheckUtils]: 4: Hoare triple {6660#true} call #t~ret7 := main(); {6660#true} is VALID [2022-04-08 10:15:02,906 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6660#true} {6660#true} #48#return; {6660#true} is VALID [2022-04-08 10:15:02,906 INFO L290 TraceCheckUtils]: 2: Hoare triple {6660#true} assume true; {6660#true} is VALID [2022-04-08 10:15:02,906 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-08 10:15:02,906 INFO L272 TraceCheckUtils]: 0: Hoare triple {6660#true} call ULTIMATE.init(); {6660#true} is VALID [2022-04-08 10:15:02,906 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-08 10:15:02,906 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1712333149] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:02,907 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:02,907 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 34 [2022-04-08 10:15:02,907 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:02,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1987602614] [2022-04-08 10:15:02,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1987602614] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:02,907 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:02,907 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-08 10:15:02,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660270545] [2022-04-08 10:15:02,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:02,908 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-08 10:15:02,908 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:02,908 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-08 10:15:02,935 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:02,936 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-08 10:15:02,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:02,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-08 10:15:02,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=592, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 10:15:02,937 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-08 10:15:03,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:03,241 INFO L93 Difference]: Finished difference Result 64 states and 71 transitions. [2022-04-08 10:15:03,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-08 10:15:03,242 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-08 10:15:03,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:03,242 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-08 10:15:03,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 59 transitions. [2022-04-08 10:15:03,243 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-08 10:15:03,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 59 transitions. [2022-04-08 10:15:03,244 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 59 transitions. [2022-04-08 10:15:03,294 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:03,295 INFO L225 Difference]: With dead ends: 64 [2022-04-08 10:15:03,295 INFO L226 Difference]: Without dead ends: 50 [2022-04-08 10:15:03,298 INFO L912 BasicCegarLoop]: 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-08 10:15:03,299 INFO L913 BasicCegarLoop]: 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-08 10:15:03,299 INFO L914 BasicCegarLoop]: 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-08 10:15:03,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-04-08 10:15:03,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2022-04-08 10:15:03,343 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:03,343 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-08 10:15:03,343 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-08 10:15:03,343 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-08 10:15:03,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:03,344 INFO L93 Difference]: Finished difference Result 50 states and 53 transitions. [2022-04-08 10:15:03,344 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 53 transitions. [2022-04-08 10:15:03,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:03,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:03,344 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-08 10:15:03,345 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-08 10:15:03,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:03,345 INFO L93 Difference]: Finished difference Result 50 states and 53 transitions. [2022-04-08 10:15:03,345 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 53 transitions. [2022-04-08 10:15:03,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:03,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:03,346 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:03,346 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:03,346 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-08 10:15:03,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 53 transitions. [2022-04-08 10:15:03,347 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 53 transitions. Word has length 47 [2022-04-08 10:15:03,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:03,347 INFO L478 AbstractCegarLoop]: Abstraction has 50 states and 53 transitions. [2022-04-08 10:15:03,347 INFO L479 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-08 10:15:03,347 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 53 transitions. [2022-04-08 10:15:03,387 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:03,388 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 53 transitions. [2022-04-08 10:15:03,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-08 10:15:03,388 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:03,388 INFO L499 BasicCegarLoop]: trace histogram [17, 15, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:03,403 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:03,588 WARN L460 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-08 10:15:03,589 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:03,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:03,589 INFO L85 PathProgramCache]: Analyzing trace with hash 1588260173, now seen corresponding path program 27 times [2022-04-08 10:15:03,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:03,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1321284394] [2022-04-08 10:15:03,598 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:03,598 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:03,599 INFO L85 PathProgramCache]: Analyzing trace with hash 1588260173, now seen corresponding path program 28 times [2022-04-08 10:15:03,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:03,599 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834063730] [2022-04-08 10:15:03,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:03,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:03,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:03,801 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:03,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:03,821 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-08 10:15:03,821 INFO L290 TraceCheckUtils]: 1: Hoare triple {7336#true} assume true; {7336#true} is VALID [2022-04-08 10:15:03,822 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7336#true} {7336#true} #48#return; {7336#true} is VALID [2022-04-08 10:15:03,822 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-08 10:15:03,822 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-08 10:15:03,822 INFO L290 TraceCheckUtils]: 2: Hoare triple {7336#true} assume true; {7336#true} is VALID [2022-04-08 10:15:03,823 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7336#true} {7336#true} #48#return; {7336#true} is VALID [2022-04-08 10:15:03,823 INFO L272 TraceCheckUtils]: 4: Hoare triple {7336#true} call #t~ret7 := main(); {7336#true} is VALID [2022-04-08 10:15:03,823 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-08 10:15:03,823 INFO L290 TraceCheckUtils]: 6: Hoare triple {7341#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7341#(= main_~x~0 0)} is VALID [2022-04-08 10:15:03,824 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-08 10:15:03,824 INFO L290 TraceCheckUtils]: 8: Hoare triple {7342#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7342#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:03,825 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-08 10:15:03,825 INFO L290 TraceCheckUtils]: 10: Hoare triple {7343#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7343#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:03,825 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-08 10:15:03,826 INFO L290 TraceCheckUtils]: 12: Hoare triple {7344#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7344#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:03,826 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-08 10:15:03,827 INFO L290 TraceCheckUtils]: 14: Hoare triple {7345#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7345#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:03,827 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-08 10:15:03,828 INFO L290 TraceCheckUtils]: 16: Hoare triple {7346#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7346#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:03,828 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-08 10:15:03,828 INFO L290 TraceCheckUtils]: 18: Hoare triple {7347#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7347#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:03,829 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-08 10:15:03,829 INFO L290 TraceCheckUtils]: 20: Hoare triple {7348#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7348#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:03,830 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-08 10:15:03,830 INFO L290 TraceCheckUtils]: 22: Hoare triple {7349#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7349#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:03,831 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-08 10:15:03,831 INFO L290 TraceCheckUtils]: 24: Hoare triple {7350#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7350#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:03,831 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-08 10:15:03,832 INFO L290 TraceCheckUtils]: 26: Hoare triple {7351#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7351#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:03,832 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-08 10:15:03,833 INFO L290 TraceCheckUtils]: 28: Hoare triple {7352#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7352#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:03,833 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-08 10:15:03,834 INFO L290 TraceCheckUtils]: 30: Hoare triple {7353#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7353#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:03,834 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-08 10:15:03,834 INFO L290 TraceCheckUtils]: 32: Hoare triple {7354#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7354#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:03,835 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-08 10:15:03,835 INFO L290 TraceCheckUtils]: 34: Hoare triple {7355#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7355#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:03,836 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-08 10:15:03,836 INFO L290 TraceCheckUtils]: 36: Hoare triple {7356#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7356#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:03,837 INFO L290 TraceCheckUtils]: 37: Hoare triple {7356#(<= main_~x~0 15)} assume !(~x~0 < 500000); {7337#false} is VALID [2022-04-08 10:15:03,837 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-08 10:15:03,837 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-08 10:15:03,837 INFO L290 TraceCheckUtils]: 40: Hoare triple {7337#false} assume !!(~x~0 < 1000000); {7337#false} is VALID [2022-04-08 10:15:03,837 INFO L290 TraceCheckUtils]: 41: Hoare triple {7337#false} assume !(~x~0 < 500000); {7337#false} is VALID [2022-04-08 10:15:03,837 INFO L290 TraceCheckUtils]: 42: Hoare triple {7337#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {7337#false} is VALID [2022-04-08 10:15:03,837 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-08 10:15:03,837 INFO L290 TraceCheckUtils]: 44: Hoare triple {7337#false} assume !(~x~0 < 1000000); {7337#false} is VALID [2022-04-08 10:15:03,837 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-08 10:15:03,838 INFO L290 TraceCheckUtils]: 46: Hoare triple {7337#false} ~cond := #in~cond; {7337#false} is VALID [2022-04-08 10:15:03,838 INFO L290 TraceCheckUtils]: 47: Hoare triple {7337#false} assume 0 == ~cond; {7337#false} is VALID [2022-04-08 10:15:03,838 INFO L290 TraceCheckUtils]: 48: Hoare triple {7337#false} assume !false; {7337#false} is VALID [2022-04-08 10:15:03,838 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-08 10:15:03,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:03,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834063730] [2022-04-08 10:15:03,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834063730] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:03,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1096272188] [2022-04-08 10:15:03,839 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:03,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:03,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:03,844 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:03,845 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-04-08 10:15:03,891 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:03,892 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:03,892 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-08 10:15:03,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:03,905 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:04,139 INFO L272 TraceCheckUtils]: 0: Hoare triple {7336#true} call ULTIMATE.init(); {7336#true} is VALID [2022-04-08 10:15:04,139 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-08 10:15:04,139 INFO L290 TraceCheckUtils]: 2: Hoare triple {7336#true} assume true; {7336#true} is VALID [2022-04-08 10:15:04,139 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7336#true} {7336#true} #48#return; {7336#true} is VALID [2022-04-08 10:15:04,139 INFO L272 TraceCheckUtils]: 4: Hoare triple {7336#true} call #t~ret7 := main(); {7336#true} is VALID [2022-04-08 10:15:04,140 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-08 10:15:04,140 INFO L290 TraceCheckUtils]: 6: Hoare triple {7376#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {7376#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:04,140 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-08 10:15:04,141 INFO L290 TraceCheckUtils]: 8: Hoare triple {7342#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7342#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:04,141 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-08 10:15:04,141 INFO L290 TraceCheckUtils]: 10: Hoare triple {7343#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7343#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:04,142 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-08 10:15:04,142 INFO L290 TraceCheckUtils]: 12: Hoare triple {7344#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7344#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:04,142 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-08 10:15:04,143 INFO L290 TraceCheckUtils]: 14: Hoare triple {7345#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7345#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:04,143 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-08 10:15:04,143 INFO L290 TraceCheckUtils]: 16: Hoare triple {7346#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7346#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:04,144 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-08 10:15:04,144 INFO L290 TraceCheckUtils]: 18: Hoare triple {7347#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7347#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:04,145 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-08 10:15:04,145 INFO L290 TraceCheckUtils]: 20: Hoare triple {7348#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7348#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:04,145 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-08 10:15:04,146 INFO L290 TraceCheckUtils]: 22: Hoare triple {7349#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7349#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:04,146 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-08 10:15:04,146 INFO L290 TraceCheckUtils]: 24: Hoare triple {7350#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7350#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:04,147 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-08 10:15:04,147 INFO L290 TraceCheckUtils]: 26: Hoare triple {7351#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7351#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:04,147 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-08 10:15:04,148 INFO L290 TraceCheckUtils]: 28: Hoare triple {7352#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7352#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:04,148 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-08 10:15:04,148 INFO L290 TraceCheckUtils]: 30: Hoare triple {7353#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7353#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:04,149 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-08 10:15:04,149 INFO L290 TraceCheckUtils]: 32: Hoare triple {7354#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7354#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:04,149 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-08 10:15:04,150 INFO L290 TraceCheckUtils]: 34: Hoare triple {7355#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7355#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:04,150 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-08 10:15:04,150 INFO L290 TraceCheckUtils]: 36: Hoare triple {7356#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7356#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:04,151 INFO L290 TraceCheckUtils]: 37: Hoare triple {7356#(<= main_~x~0 15)} assume !(~x~0 < 500000); {7337#false} is VALID [2022-04-08 10:15:04,151 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-08 10:15:04,151 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-08 10:15:04,151 INFO L290 TraceCheckUtils]: 40: Hoare triple {7337#false} assume !!(~x~0 < 1000000); {7337#false} is VALID [2022-04-08 10:15:04,151 INFO L290 TraceCheckUtils]: 41: Hoare triple {7337#false} assume !(~x~0 < 500000); {7337#false} is VALID [2022-04-08 10:15:04,151 INFO L290 TraceCheckUtils]: 42: Hoare triple {7337#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {7337#false} is VALID [2022-04-08 10:15:04,151 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-08 10:15:04,151 INFO L290 TraceCheckUtils]: 44: Hoare triple {7337#false} assume !(~x~0 < 1000000); {7337#false} is VALID [2022-04-08 10:15:04,151 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-08 10:15:04,151 INFO L290 TraceCheckUtils]: 46: Hoare triple {7337#false} ~cond := #in~cond; {7337#false} is VALID [2022-04-08 10:15:04,152 INFO L290 TraceCheckUtils]: 47: Hoare triple {7337#false} assume 0 == ~cond; {7337#false} is VALID [2022-04-08 10:15:04,152 INFO L290 TraceCheckUtils]: 48: Hoare triple {7337#false} assume !false; {7337#false} is VALID [2022-04-08 10:15:04,152 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-08 10:15:04,152 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:04,674 INFO L290 TraceCheckUtils]: 48: Hoare triple {7337#false} assume !false; {7337#false} is VALID [2022-04-08 10:15:04,674 INFO L290 TraceCheckUtils]: 47: Hoare triple {7337#false} assume 0 == ~cond; {7337#false} is VALID [2022-04-08 10:15:04,674 INFO L290 TraceCheckUtils]: 46: Hoare triple {7337#false} ~cond := #in~cond; {7337#false} is VALID [2022-04-08 10:15:04,674 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-08 10:15:04,674 INFO L290 TraceCheckUtils]: 44: Hoare triple {7337#false} assume !(~x~0 < 1000000); {7337#false} is VALID [2022-04-08 10:15:04,675 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-08 10:15:04,675 INFO L290 TraceCheckUtils]: 42: Hoare triple {7337#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {7337#false} is VALID [2022-04-08 10:15:04,675 INFO L290 TraceCheckUtils]: 41: Hoare triple {7337#false} assume !(~x~0 < 500000); {7337#false} is VALID [2022-04-08 10:15:04,675 INFO L290 TraceCheckUtils]: 40: Hoare triple {7337#false} assume !!(~x~0 < 1000000); {7337#false} is VALID [2022-04-08 10:15:04,675 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-08 10:15:04,675 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-08 10:15:04,675 INFO L290 TraceCheckUtils]: 37: Hoare triple {7539#(< main_~x~0 500000)} assume !(~x~0 < 500000); {7337#false} is VALID [2022-04-08 10:15:04,676 INFO L290 TraceCheckUtils]: 36: Hoare triple {7539#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {7539#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:04,676 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-08 10:15:04,677 INFO L290 TraceCheckUtils]: 34: Hoare triple {7546#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {7546#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:04,677 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-08 10:15:04,678 INFO L290 TraceCheckUtils]: 32: Hoare triple {7553#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {7553#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:04,678 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-08 10:15:04,678 INFO L290 TraceCheckUtils]: 30: Hoare triple {7560#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {7560#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:04,679 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-08 10:15:04,679 INFO L290 TraceCheckUtils]: 28: Hoare triple {7567#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {7567#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:04,680 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-08 10:15:04,680 INFO L290 TraceCheckUtils]: 26: Hoare triple {7574#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {7574#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:04,681 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-08 10:15:04,681 INFO L290 TraceCheckUtils]: 24: Hoare triple {7581#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {7581#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:04,682 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-08 10:15:04,682 INFO L290 TraceCheckUtils]: 22: Hoare triple {7588#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {7588#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:04,682 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-08 10:15:04,683 INFO L290 TraceCheckUtils]: 20: Hoare triple {7595#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {7595#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:04,683 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-08 10:15:04,684 INFO L290 TraceCheckUtils]: 18: Hoare triple {7602#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {7602#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:04,684 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-08 10:15:04,685 INFO L290 TraceCheckUtils]: 16: Hoare triple {7609#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {7609#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:04,685 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-08 10:15:04,685 INFO L290 TraceCheckUtils]: 14: Hoare triple {7616#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {7616#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:04,686 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-08 10:15:04,686 INFO L290 TraceCheckUtils]: 12: Hoare triple {7623#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {7623#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:04,687 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-08 10:15:04,687 INFO L290 TraceCheckUtils]: 10: Hoare triple {7630#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {7630#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:04,688 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-08 10:15:04,688 INFO L290 TraceCheckUtils]: 8: Hoare triple {7637#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {7637#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:04,689 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-08 10:15:04,689 INFO L290 TraceCheckUtils]: 6: Hoare triple {7644#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {7644#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:04,689 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-08 10:15:04,692 INFO L272 TraceCheckUtils]: 4: Hoare triple {7336#true} call #t~ret7 := main(); {7336#true} is VALID [2022-04-08 10:15:04,692 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7336#true} {7336#true} #48#return; {7336#true} is VALID [2022-04-08 10:15:04,692 INFO L290 TraceCheckUtils]: 2: Hoare triple {7336#true} assume true; {7336#true} is VALID [2022-04-08 10:15:04,692 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-08 10:15:04,693 INFO L272 TraceCheckUtils]: 0: Hoare triple {7336#true} call ULTIMATE.init(); {7336#true} is VALID [2022-04-08 10:15:04,693 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-08 10:15:04,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1096272188] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:04,693 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:04,693 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 36 [2022-04-08 10:15:04,694 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:04,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1321284394] [2022-04-08 10:15:04,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1321284394] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:04,694 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:04,694 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-08 10:15:04,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [92742063] [2022-04-08 10:15:04,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:04,695 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-08 10:15:04,695 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:04,695 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-08 10:15:04,734 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:04,734 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-08 10:15:04,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:04,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-08 10:15:04,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=597, Invalid=663, Unknown=0, NotChecked=0, Total=1260 [2022-04-08 10:15:04,736 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-08 10:15:05,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:05,038 INFO L93 Difference]: Finished difference Result 66 states and 73 transitions. [2022-04-08 10:15:05,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-08 10:15:05,039 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-08 10:15:05,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:05,039 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-08 10:15:05,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 61 transitions. [2022-04-08 10:15:05,040 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-08 10:15:05,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 61 transitions. [2022-04-08 10:15:05,042 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 61 transitions. [2022-04-08 10:15:05,087 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:05,087 INFO L225 Difference]: With dead ends: 66 [2022-04-08 10:15:05,087 INFO L226 Difference]: Without dead ends: 52 [2022-04-08 10:15:05,088 INFO L912 BasicCegarLoop]: 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-08 10:15:05,089 INFO L913 BasicCegarLoop]: 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-08 10:15:05,089 INFO L914 BasicCegarLoop]: 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-08 10:15:05,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2022-04-08 10:15:05,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2022-04-08 10:15:05,135 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:05,135 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-08 10:15:05,135 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-08 10:15:05,135 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-08 10:15:05,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:05,136 INFO L93 Difference]: Finished difference Result 52 states and 55 transitions. [2022-04-08 10:15:05,136 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 55 transitions. [2022-04-08 10:15:05,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:05,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:05,136 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-08 10:15:05,137 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-08 10:15:05,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:05,137 INFO L93 Difference]: Finished difference Result 52 states and 55 transitions. [2022-04-08 10:15:05,137 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 55 transitions. [2022-04-08 10:15:05,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:05,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:05,138 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:05,138 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:05,138 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-08 10:15:05,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 55 transitions. [2022-04-08 10:15:05,139 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 55 transitions. Word has length 49 [2022-04-08 10:15:05,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:05,139 INFO L478 AbstractCegarLoop]: Abstraction has 52 states and 55 transitions. [2022-04-08 10:15:05,139 INFO L479 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-08 10:15:05,139 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 55 transitions. [2022-04-08 10:15:05,202 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:05,202 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 55 transitions. [2022-04-08 10:15:05,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-08 10:15:05,202 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:05,202 INFO L499 BasicCegarLoop]: trace histogram [18, 16, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:05,218 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-04-08 10:15:05,403 WARN L460 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-08 10:15:05,403 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:05,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:05,404 INFO L85 PathProgramCache]: Analyzing trace with hash -140291798, now seen corresponding path program 29 times [2022-04-08 10:15:05,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:05,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [630747735] [2022-04-08 10:15:05,414 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:05,414 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:05,414 INFO L85 PathProgramCache]: Analyzing trace with hash -140291798, now seen corresponding path program 30 times [2022-04-08 10:15:05,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:05,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691683158] [2022-04-08 10:15:05,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:05,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:05,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:05,600 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:05,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:05,603 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-08 10:15:05,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {8040#true} assume true; {8040#true} is VALID [2022-04-08 10:15:05,604 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8040#true} {8040#true} #48#return; {8040#true} is VALID [2022-04-08 10:15:05,604 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-08 10:15:05,604 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-08 10:15:05,604 INFO L290 TraceCheckUtils]: 2: Hoare triple {8040#true} assume true; {8040#true} is VALID [2022-04-08 10:15:05,604 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8040#true} {8040#true} #48#return; {8040#true} is VALID [2022-04-08 10:15:05,604 INFO L272 TraceCheckUtils]: 4: Hoare triple {8040#true} call #t~ret7 := main(); {8040#true} is VALID [2022-04-08 10:15:05,605 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-08 10:15:05,605 INFO L290 TraceCheckUtils]: 6: Hoare triple {8045#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8045#(= main_~x~0 0)} is VALID [2022-04-08 10:15:05,605 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-08 10:15:05,606 INFO L290 TraceCheckUtils]: 8: Hoare triple {8046#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8046#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:05,606 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-08 10:15:05,606 INFO L290 TraceCheckUtils]: 10: Hoare triple {8047#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8047#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:05,607 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-08 10:15:05,607 INFO L290 TraceCheckUtils]: 12: Hoare triple {8048#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8048#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:05,608 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-08 10:15:05,608 INFO L290 TraceCheckUtils]: 14: Hoare triple {8049#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8049#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:05,608 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-08 10:15:05,609 INFO L290 TraceCheckUtils]: 16: Hoare triple {8050#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8050#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:05,609 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-08 10:15:05,609 INFO L290 TraceCheckUtils]: 18: Hoare triple {8051#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8051#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:05,610 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-08 10:15:05,610 INFO L290 TraceCheckUtils]: 20: Hoare triple {8052#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8052#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:05,610 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-08 10:15:05,611 INFO L290 TraceCheckUtils]: 22: Hoare triple {8053#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8053#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:05,611 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-08 10:15:05,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {8054#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8054#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:05,612 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-08 10:15:05,612 INFO L290 TraceCheckUtils]: 26: Hoare triple {8055#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8055#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:05,613 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-08 10:15:05,613 INFO L290 TraceCheckUtils]: 28: Hoare triple {8056#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8056#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:05,613 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-08 10:15:05,614 INFO L290 TraceCheckUtils]: 30: Hoare triple {8057#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8057#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:05,614 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-08 10:15:05,614 INFO L290 TraceCheckUtils]: 32: Hoare triple {8058#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8058#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:05,615 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-08 10:15:05,615 INFO L290 TraceCheckUtils]: 34: Hoare triple {8059#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8059#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:05,615 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-08 10:15:05,616 INFO L290 TraceCheckUtils]: 36: Hoare triple {8060#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8060#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:05,616 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-08 10:15:05,616 INFO L290 TraceCheckUtils]: 38: Hoare triple {8061#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8061#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:05,617 INFO L290 TraceCheckUtils]: 39: Hoare triple {8061#(<= main_~x~0 16)} assume !(~x~0 < 500000); {8041#false} is VALID [2022-04-08 10:15:05,617 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-08 10:15:05,617 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-08 10:15:05,617 INFO L290 TraceCheckUtils]: 42: Hoare triple {8041#false} assume !!(~x~0 < 1000000); {8041#false} is VALID [2022-04-08 10:15:05,617 INFO L290 TraceCheckUtils]: 43: Hoare triple {8041#false} assume !(~x~0 < 500000); {8041#false} is VALID [2022-04-08 10:15:05,617 INFO L290 TraceCheckUtils]: 44: Hoare triple {8041#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {8041#false} is VALID [2022-04-08 10:15:05,617 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-08 10:15:05,617 INFO L290 TraceCheckUtils]: 46: Hoare triple {8041#false} assume !(~x~0 < 1000000); {8041#false} is VALID [2022-04-08 10:15:05,617 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-08 10:15:05,618 INFO L290 TraceCheckUtils]: 48: Hoare triple {8041#false} ~cond := #in~cond; {8041#false} is VALID [2022-04-08 10:15:05,618 INFO L290 TraceCheckUtils]: 49: Hoare triple {8041#false} assume 0 == ~cond; {8041#false} is VALID [2022-04-08 10:15:05,618 INFO L290 TraceCheckUtils]: 50: Hoare triple {8041#false} assume !false; {8041#false} is VALID [2022-04-08 10:15:05,618 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-08 10:15:05,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:05,618 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691683158] [2022-04-08 10:15:05,618 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691683158] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:05,618 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526578067] [2022-04-08 10:15:05,618 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:05,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:05,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:05,619 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:05,620 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-04-08 10:15:05,656 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:15:05,657 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:05,657 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:15:05,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:05,671 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:05,810 INFO L272 TraceCheckUtils]: 0: Hoare triple {8040#true} call ULTIMATE.init(); {8040#true} is VALID [2022-04-08 10:15:05,810 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-08 10:15:05,810 INFO L290 TraceCheckUtils]: 2: Hoare triple {8040#true} assume true; {8040#true} is VALID [2022-04-08 10:15:05,810 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8040#true} {8040#true} #48#return; {8040#true} is VALID [2022-04-08 10:15:05,810 INFO L272 TraceCheckUtils]: 4: Hoare triple {8040#true} call #t~ret7 := main(); {8040#true} is VALID [2022-04-08 10:15:05,810 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-08 10:15:05,810 INFO L290 TraceCheckUtils]: 6: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,810 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-08 10:15:05,810 INFO L290 TraceCheckUtils]: 8: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,810 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-08 10:15:05,810 INFO L290 TraceCheckUtils]: 10: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,811 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-08 10:15:05,811 INFO L290 TraceCheckUtils]: 12: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,811 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-08 10:15:05,811 INFO L290 TraceCheckUtils]: 14: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,811 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-08 10:15:05,811 INFO L290 TraceCheckUtils]: 16: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,811 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-08 10:15:05,811 INFO L290 TraceCheckUtils]: 18: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,811 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-08 10:15:05,811 INFO L290 TraceCheckUtils]: 20: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,811 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-08 10:15:05,811 INFO L290 TraceCheckUtils]: 22: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,811 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-08 10:15:05,811 INFO L290 TraceCheckUtils]: 24: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,812 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-08 10:15:05,812 INFO L290 TraceCheckUtils]: 26: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,812 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-08 10:15:05,812 INFO L290 TraceCheckUtils]: 28: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,812 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-08 10:15:05,812 INFO L290 TraceCheckUtils]: 30: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,812 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-08 10:15:05,812 INFO L290 TraceCheckUtils]: 32: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,812 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-08 10:15:05,812 INFO L290 TraceCheckUtils]: 34: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,812 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-08 10:15:05,812 INFO L290 TraceCheckUtils]: 36: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,812 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-08 10:15:05,813 INFO L290 TraceCheckUtils]: 38: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,813 INFO L290 TraceCheckUtils]: 39: Hoare triple {8040#true} assume !(~x~0 < 500000); {8040#true} is VALID [2022-04-08 10:15:05,813 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-08 10:15:05,813 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-08 10:15:05,814 INFO L290 TraceCheckUtils]: 42: Hoare triple {8186#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {8186#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:05,814 INFO L290 TraceCheckUtils]: 43: Hoare triple {8186#(< main_~x~0 750001)} assume !(~x~0 < 500000); {8186#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:05,814 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-08 10:15:05,815 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-08 10:15:05,815 INFO L290 TraceCheckUtils]: 46: Hoare triple {8199#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {8041#false} is VALID [2022-04-08 10:15:05,815 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-08 10:15:05,815 INFO L290 TraceCheckUtils]: 48: Hoare triple {8041#false} ~cond := #in~cond; {8041#false} is VALID [2022-04-08 10:15:05,815 INFO L290 TraceCheckUtils]: 49: Hoare triple {8041#false} assume 0 == ~cond; {8041#false} is VALID [2022-04-08 10:15:05,815 INFO L290 TraceCheckUtils]: 50: Hoare triple {8041#false} assume !false; {8041#false} is VALID [2022-04-08 10:15:05,815 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-08 10:15:05,816 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:05,947 INFO L290 TraceCheckUtils]: 50: Hoare triple {8041#false} assume !false; {8041#false} is VALID [2022-04-08 10:15:05,947 INFO L290 TraceCheckUtils]: 49: Hoare triple {8041#false} assume 0 == ~cond; {8041#false} is VALID [2022-04-08 10:15:05,947 INFO L290 TraceCheckUtils]: 48: Hoare triple {8041#false} ~cond := #in~cond; {8041#false} is VALID [2022-04-08 10:15:05,947 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-08 10:15:05,947 INFO L290 TraceCheckUtils]: 46: Hoare triple {8230#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {8041#false} is VALID [2022-04-08 10:15:05,948 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-08 10:15:05,948 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-08 10:15:05,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {8237#(< main_~x~0 999998)} assume !(~x~0 < 500000); {8237#(< main_~x~0 999998)} is VALID [2022-04-08 10:15:05,949 INFO L290 TraceCheckUtils]: 42: Hoare triple {8237#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {8237#(< main_~x~0 999998)} is VALID [2022-04-08 10:15:05,949 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-08 10:15:05,949 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-08 10:15:05,949 INFO L290 TraceCheckUtils]: 39: Hoare triple {8040#true} assume !(~x~0 < 500000); {8040#true} is VALID [2022-04-08 10:15:05,950 INFO L290 TraceCheckUtils]: 38: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,950 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-08 10:15:05,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,950 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-08 10:15:05,950 INFO L290 TraceCheckUtils]: 34: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,950 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-08 10:15:05,950 INFO L290 TraceCheckUtils]: 32: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,950 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-08 10:15:05,950 INFO L290 TraceCheckUtils]: 30: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,950 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-08 10:15:05,950 INFO L290 TraceCheckUtils]: 28: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,950 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-08 10:15:05,950 INFO L290 TraceCheckUtils]: 26: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,951 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-08 10:15:05,951 INFO L290 TraceCheckUtils]: 24: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,951 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-08 10:15:05,951 INFO L290 TraceCheckUtils]: 22: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,951 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-08 10:15:05,951 INFO L290 TraceCheckUtils]: 20: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,951 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-08 10:15:05,951 INFO L290 TraceCheckUtils]: 18: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,951 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-08 10:15:05,951 INFO L290 TraceCheckUtils]: 16: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,952 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-08 10:15:05,952 INFO L290 TraceCheckUtils]: 14: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,952 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-08 10:15:05,952 INFO L290 TraceCheckUtils]: 12: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,952 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-08 10:15:05,952 INFO L290 TraceCheckUtils]: 10: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,952 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-08 10:15:05,952 INFO L290 TraceCheckUtils]: 8: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,952 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-08 10:15:05,953 INFO L290 TraceCheckUtils]: 6: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-08 10:15:05,953 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-08 10:15:05,953 INFO L272 TraceCheckUtils]: 4: Hoare triple {8040#true} call #t~ret7 := main(); {8040#true} is VALID [2022-04-08 10:15:05,953 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8040#true} {8040#true} #48#return; {8040#true} is VALID [2022-04-08 10:15:05,953 INFO L290 TraceCheckUtils]: 2: Hoare triple {8040#true} assume true; {8040#true} is VALID [2022-04-08 10:15:05,953 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-08 10:15:05,953 INFO L272 TraceCheckUtils]: 0: Hoare triple {8040#true} call ULTIMATE.init(); {8040#true} is VALID [2022-04-08 10:15:05,954 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-08 10:15:05,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1526578067] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:05,954 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:05,954 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 4, 4] total 24 [2022-04-08 10:15:05,954 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:05,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [630747735] [2022-04-08 10:15:05,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [630747735] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:05,954 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:05,955 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-08 10:15:05,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424829644] [2022-04-08 10:15:05,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:05,955 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-08 10:15:05,955 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:05,955 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-08 10:15:05,991 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:05,991 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-08 10:15:05,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:05,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-08 10:15:05,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-08 10:15:05,992 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-08 10:15:06,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:06,378 INFO L93 Difference]: Finished difference Result 68 states and 75 transitions. [2022-04-08 10:15:06,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-08 10:15:06,379 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-08 10:15:06,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:06,379 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-08 10:15:06,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 63 transitions. [2022-04-08 10:15:06,380 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-08 10:15:06,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 63 transitions. [2022-04-08 10:15:06,382 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 63 transitions. [2022-04-08 10:15:06,429 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:06,430 INFO L225 Difference]: With dead ends: 68 [2022-04-08 10:15:06,430 INFO L226 Difference]: Without dead ends: 54 [2022-04-08 10:15:06,431 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 152 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=663, Invalid=977, Unknown=0, NotChecked=0, Total=1640 [2022-04-08 10:15:06,431 INFO L913 BasicCegarLoop]: 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-08 10:15:06,432 INFO L914 BasicCegarLoop]: 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-08 10:15:06,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2022-04-08 10:15:06,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2022-04-08 10:15:06,499 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:06,499 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-08 10:15:06,499 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-08 10:15:06,499 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-08 10:15:06,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:06,500 INFO L93 Difference]: Finished difference Result 54 states and 57 transitions. [2022-04-08 10:15:06,500 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 57 transitions. [2022-04-08 10:15:06,500 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:06,501 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:06,501 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-08 10:15:06,501 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-08 10:15:06,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:06,502 INFO L93 Difference]: Finished difference Result 54 states and 57 transitions. [2022-04-08 10:15:06,502 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 57 transitions. [2022-04-08 10:15:06,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:06,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:06,502 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:06,502 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:06,502 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-08 10:15:06,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 57 transitions. [2022-04-08 10:15:06,503 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 57 transitions. Word has length 51 [2022-04-08 10:15:06,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:06,504 INFO L478 AbstractCegarLoop]: Abstraction has 54 states and 57 transitions. [2022-04-08 10:15:06,504 INFO L479 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-08 10:15:06,504 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 57 transitions. [2022-04-08 10:15:06,548 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:06,548 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 57 transitions. [2022-04-08 10:15:06,548 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-08 10:15:06,548 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:06,548 INFO L499 BasicCegarLoop]: trace histogram [19, 17, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:06,565 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:06,749 WARN L460 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-08 10:15:06,749 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:06,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:06,749 INFO L85 PathProgramCache]: Analyzing trace with hash 873607623, now seen corresponding path program 31 times [2022-04-08 10:15:06,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:06,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1107261459] [2022-04-08 10:15:06,758 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:06,759 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:06,759 INFO L85 PathProgramCache]: Analyzing trace with hash 873607623, now seen corresponding path program 32 times [2022-04-08 10:15:06,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:06,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796571177] [2022-04-08 10:15:06,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:06,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:06,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:06,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:06,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:06,975 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-08 10:15:06,975 INFO L290 TraceCheckUtils]: 1: Hoare triple {8758#true} assume true; {8758#true} is VALID [2022-04-08 10:15:06,975 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8758#true} {8758#true} #48#return; {8758#true} is VALID [2022-04-08 10:15:06,976 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-08 10:15:06,976 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-08 10:15:06,976 INFO L290 TraceCheckUtils]: 2: Hoare triple {8758#true} assume true; {8758#true} is VALID [2022-04-08 10:15:06,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8758#true} {8758#true} #48#return; {8758#true} is VALID [2022-04-08 10:15:06,976 INFO L272 TraceCheckUtils]: 4: Hoare triple {8758#true} call #t~ret7 := main(); {8758#true} is VALID [2022-04-08 10:15:06,977 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-08 10:15:06,977 INFO L290 TraceCheckUtils]: 6: Hoare triple {8763#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8763#(= main_~x~0 0)} is VALID [2022-04-08 10:15:06,977 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-08 10:15:06,977 INFO L290 TraceCheckUtils]: 8: Hoare triple {8764#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8764#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:06,978 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-08 10:15:06,978 INFO L290 TraceCheckUtils]: 10: Hoare triple {8765#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8765#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:06,979 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-08 10:15:06,979 INFO L290 TraceCheckUtils]: 12: Hoare triple {8766#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8766#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:06,979 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-08 10:15:06,980 INFO L290 TraceCheckUtils]: 14: Hoare triple {8767#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8767#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:06,980 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-08 10:15:06,980 INFO L290 TraceCheckUtils]: 16: Hoare triple {8768#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8768#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:06,981 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-08 10:15:06,991 INFO L290 TraceCheckUtils]: 18: Hoare triple {8769#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8769#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:06,992 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-08 10:15:06,992 INFO L290 TraceCheckUtils]: 20: Hoare triple {8770#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8770#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:06,992 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-08 10:15:06,993 INFO L290 TraceCheckUtils]: 22: Hoare triple {8771#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8771#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:06,993 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-08 10:15:06,993 INFO L290 TraceCheckUtils]: 24: Hoare triple {8772#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8772#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:06,994 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-08 10:15:06,994 INFO L290 TraceCheckUtils]: 26: Hoare triple {8773#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8773#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:06,994 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-08 10:15:06,995 INFO L290 TraceCheckUtils]: 28: Hoare triple {8774#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8774#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:06,995 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-08 10:15:06,995 INFO L290 TraceCheckUtils]: 30: Hoare triple {8775#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8775#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:06,996 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-08 10:15:06,996 INFO L290 TraceCheckUtils]: 32: Hoare triple {8776#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8776#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:06,996 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-08 10:15:06,997 INFO L290 TraceCheckUtils]: 34: Hoare triple {8777#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8777#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:06,997 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-08 10:15:06,997 INFO L290 TraceCheckUtils]: 36: Hoare triple {8778#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8778#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:06,998 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-08 10:15:06,998 INFO L290 TraceCheckUtils]: 38: Hoare triple {8779#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8779#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:06,999 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-08 10:15:06,999 INFO L290 TraceCheckUtils]: 40: Hoare triple {8780#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8780#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:06,999 INFO L290 TraceCheckUtils]: 41: Hoare triple {8780#(<= main_~x~0 17)} assume !(~x~0 < 500000); {8759#false} is VALID [2022-04-08 10:15:06,999 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-08 10:15:06,999 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-08 10:15:06,999 INFO L290 TraceCheckUtils]: 44: Hoare triple {8759#false} assume !!(~x~0 < 1000000); {8759#false} is VALID [2022-04-08 10:15:07,000 INFO L290 TraceCheckUtils]: 45: Hoare triple {8759#false} assume !(~x~0 < 500000); {8759#false} is VALID [2022-04-08 10:15:07,000 INFO L290 TraceCheckUtils]: 46: Hoare triple {8759#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {8759#false} is VALID [2022-04-08 10:15:07,000 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-08 10:15:07,000 INFO L290 TraceCheckUtils]: 48: Hoare triple {8759#false} assume !(~x~0 < 1000000); {8759#false} is VALID [2022-04-08 10:15:07,000 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-08 10:15:07,000 INFO L290 TraceCheckUtils]: 50: Hoare triple {8759#false} ~cond := #in~cond; {8759#false} is VALID [2022-04-08 10:15:07,000 INFO L290 TraceCheckUtils]: 51: Hoare triple {8759#false} assume 0 == ~cond; {8759#false} is VALID [2022-04-08 10:15:07,000 INFO L290 TraceCheckUtils]: 52: Hoare triple {8759#false} assume !false; {8759#false} is VALID [2022-04-08 10:15:07,001 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-08 10:15:07,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:07,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1796571177] [2022-04-08 10:15:07,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1796571177] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:07,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2031719048] [2022-04-08 10:15:07,001 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:07,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:07,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:07,002 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:07,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-04-08 10:15:07,042 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:07,042 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:07,043 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-08 10:15:07,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:07,059 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:07,349 INFO L272 TraceCheckUtils]: 0: Hoare triple {8758#true} call ULTIMATE.init(); {8758#true} is VALID [2022-04-08 10:15:07,349 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-08 10:15:07,349 INFO L290 TraceCheckUtils]: 2: Hoare triple {8758#true} assume true; {8758#true} is VALID [2022-04-08 10:15:07,349 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8758#true} {8758#true} #48#return; {8758#true} is VALID [2022-04-08 10:15:07,349 INFO L272 TraceCheckUtils]: 4: Hoare triple {8758#true} call #t~ret7 := main(); {8758#true} is VALID [2022-04-08 10:15:07,349 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-08 10:15:07,350 INFO L290 TraceCheckUtils]: 6: Hoare triple {8800#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {8800#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:07,350 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-08 10:15:07,350 INFO L290 TraceCheckUtils]: 8: Hoare triple {8764#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8764#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:07,351 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-08 10:15:07,351 INFO L290 TraceCheckUtils]: 10: Hoare triple {8765#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8765#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:07,352 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-08 10:15:07,352 INFO L290 TraceCheckUtils]: 12: Hoare triple {8766#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8766#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:07,352 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-08 10:15:07,353 INFO L290 TraceCheckUtils]: 14: Hoare triple {8767#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8767#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:07,353 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-08 10:15:07,353 INFO L290 TraceCheckUtils]: 16: Hoare triple {8768#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8768#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:07,354 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-08 10:15:07,354 INFO L290 TraceCheckUtils]: 18: Hoare triple {8769#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8769#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:07,354 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-08 10:15:07,355 INFO L290 TraceCheckUtils]: 20: Hoare triple {8770#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8770#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:07,355 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-08 10:15:07,355 INFO L290 TraceCheckUtils]: 22: Hoare triple {8771#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8771#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:07,356 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-08 10:15:07,356 INFO L290 TraceCheckUtils]: 24: Hoare triple {8772#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8772#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:07,356 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-08 10:15:07,357 INFO L290 TraceCheckUtils]: 26: Hoare triple {8773#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8773#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:07,357 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-08 10:15:07,357 INFO L290 TraceCheckUtils]: 28: Hoare triple {8774#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8774#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:07,358 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-08 10:15:07,358 INFO L290 TraceCheckUtils]: 30: Hoare triple {8775#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8775#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:07,358 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-08 10:15:07,359 INFO L290 TraceCheckUtils]: 32: Hoare triple {8776#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8776#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:07,359 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-08 10:15:07,359 INFO L290 TraceCheckUtils]: 34: Hoare triple {8777#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8777#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:07,360 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-08 10:15:07,360 INFO L290 TraceCheckUtils]: 36: Hoare triple {8778#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8778#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:07,361 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-08 10:15:07,361 INFO L290 TraceCheckUtils]: 38: Hoare triple {8779#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8779#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:07,361 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-08 10:15:07,362 INFO L290 TraceCheckUtils]: 40: Hoare triple {8780#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8780#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:07,362 INFO L290 TraceCheckUtils]: 41: Hoare triple {8780#(<= main_~x~0 17)} assume !(~x~0 < 500000); {8759#false} is VALID [2022-04-08 10:15:07,362 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-08 10:15:07,362 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-08 10:15:07,362 INFO L290 TraceCheckUtils]: 44: Hoare triple {8759#false} assume !!(~x~0 < 1000000); {8759#false} is VALID [2022-04-08 10:15:07,362 INFO L290 TraceCheckUtils]: 45: Hoare triple {8759#false} assume !(~x~0 < 500000); {8759#false} is VALID [2022-04-08 10:15:07,362 INFO L290 TraceCheckUtils]: 46: Hoare triple {8759#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {8759#false} is VALID [2022-04-08 10:15:07,362 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-08 10:15:07,362 INFO L290 TraceCheckUtils]: 48: Hoare triple {8759#false} assume !(~x~0 < 1000000); {8759#false} is VALID [2022-04-08 10:15:07,362 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-08 10:15:07,363 INFO L290 TraceCheckUtils]: 50: Hoare triple {8759#false} ~cond := #in~cond; {8759#false} is VALID [2022-04-08 10:15:07,363 INFO L290 TraceCheckUtils]: 51: Hoare triple {8759#false} assume 0 == ~cond; {8759#false} is VALID [2022-04-08 10:15:07,363 INFO L290 TraceCheckUtils]: 52: Hoare triple {8759#false} assume !false; {8759#false} is VALID [2022-04-08 10:15:07,363 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-08 10:15:07,363 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:07,973 INFO L290 TraceCheckUtils]: 52: Hoare triple {8759#false} assume !false; {8759#false} is VALID [2022-04-08 10:15:07,973 INFO L290 TraceCheckUtils]: 51: Hoare triple {8759#false} assume 0 == ~cond; {8759#false} is VALID [2022-04-08 10:15:07,973 INFO L290 TraceCheckUtils]: 50: Hoare triple {8759#false} ~cond := #in~cond; {8759#false} is VALID [2022-04-08 10:15:07,973 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-08 10:15:07,973 INFO L290 TraceCheckUtils]: 48: Hoare triple {8759#false} assume !(~x~0 < 1000000); {8759#false} is VALID [2022-04-08 10:15:07,973 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-08 10:15:07,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {8759#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {8759#false} is VALID [2022-04-08 10:15:07,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {8759#false} assume !(~x~0 < 500000); {8759#false} is VALID [2022-04-08 10:15:07,974 INFO L290 TraceCheckUtils]: 44: Hoare triple {8759#false} assume !!(~x~0 < 1000000); {8759#false} is VALID [2022-04-08 10:15:07,974 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-08 10:15:07,974 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-08 10:15:07,974 INFO L290 TraceCheckUtils]: 41: Hoare triple {8975#(< main_~x~0 500000)} assume !(~x~0 < 500000); {8759#false} is VALID [2022-04-08 10:15:07,974 INFO L290 TraceCheckUtils]: 40: Hoare triple {8975#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {8975#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:07,975 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-08 10:15:07,975 INFO L290 TraceCheckUtils]: 38: Hoare triple {8982#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {8982#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:07,976 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-08 10:15:07,976 INFO L290 TraceCheckUtils]: 36: Hoare triple {8989#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {8989#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:07,976 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-08 10:15:07,977 INFO L290 TraceCheckUtils]: 34: Hoare triple {8996#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {8996#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:07,977 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-08 10:15:07,977 INFO L290 TraceCheckUtils]: 32: Hoare triple {9003#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {9003#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:07,978 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-08 10:15:07,978 INFO L290 TraceCheckUtils]: 30: Hoare triple {9010#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {9010#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:07,978 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-08 10:15:07,979 INFO L290 TraceCheckUtils]: 28: Hoare triple {9017#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {9017#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:07,979 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-08 10:15:07,979 INFO L290 TraceCheckUtils]: 26: Hoare triple {9024#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {9024#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:07,980 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-08 10:15:07,980 INFO L290 TraceCheckUtils]: 24: Hoare triple {9031#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {9031#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:07,980 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-08 10:15:07,981 INFO L290 TraceCheckUtils]: 22: Hoare triple {9038#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {9038#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:07,981 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-08 10:15:07,981 INFO L290 TraceCheckUtils]: 20: Hoare triple {9045#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {9045#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:07,982 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-08 10:15:07,982 INFO L290 TraceCheckUtils]: 18: Hoare triple {9052#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {9052#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:07,982 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-08 10:15:07,983 INFO L290 TraceCheckUtils]: 16: Hoare triple {9059#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {9059#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:07,983 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-08 10:15:07,983 INFO L290 TraceCheckUtils]: 14: Hoare triple {9066#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {9066#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:07,984 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-08 10:15:07,984 INFO L290 TraceCheckUtils]: 12: Hoare triple {9073#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {9073#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:07,985 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-08 10:15:07,985 INFO L290 TraceCheckUtils]: 10: Hoare triple {9080#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {9080#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:07,985 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-08 10:15:07,985 INFO L290 TraceCheckUtils]: 8: Hoare triple {9087#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {9087#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:07,986 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-08 10:15:07,986 INFO L290 TraceCheckUtils]: 6: Hoare triple {9094#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {9094#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:07,987 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-08 10:15:07,987 INFO L272 TraceCheckUtils]: 4: Hoare triple {8758#true} call #t~ret7 := main(); {8758#true} is VALID [2022-04-08 10:15:07,987 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8758#true} {8758#true} #48#return; {8758#true} is VALID [2022-04-08 10:15:07,987 INFO L290 TraceCheckUtils]: 2: Hoare triple {8758#true} assume true; {8758#true} is VALID [2022-04-08 10:15:07,987 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-08 10:15:07,987 INFO L272 TraceCheckUtils]: 0: Hoare triple {8758#true} call ULTIMATE.init(); {8758#true} is VALID [2022-04-08 10:15:07,987 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-08 10:15:07,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2031719048] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:07,987 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:07,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 40 [2022-04-08 10:15:07,988 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:07,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1107261459] [2022-04-08 10:15:07,988 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1107261459] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:07,988 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:07,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-08 10:15:07,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693910187] [2022-04-08 10:15:07,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:07,989 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-08 10:15:07,989 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:07,989 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-08 10:15:08,021 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:08,021 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-08 10:15:08,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:08,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-08 10:15:08,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=743, Invalid=817, Unknown=0, NotChecked=0, Total=1560 [2022-04-08 10:15:08,022 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-08 10:15:08,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:08,385 INFO L93 Difference]: Finished difference Result 70 states and 77 transitions. [2022-04-08 10:15:08,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-08 10:15:08,386 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-08 10:15:08,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:08,386 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-08 10:15:08,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 65 transitions. [2022-04-08 10:15:08,388 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-08 10:15:08,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 65 transitions. [2022-04-08 10:15:08,389 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 65 transitions. [2022-04-08 10:15:08,444 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:08,444 INFO L225 Difference]: With dead ends: 70 [2022-04-08 10:15:08,444 INFO L226 Difference]: Without dead ends: 56 [2022-04-08 10:15:08,446 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 89 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1446, Invalid=1860, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 10:15:08,446 INFO L913 BasicCegarLoop]: 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-08 10:15:08,446 INFO L914 BasicCegarLoop]: 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-08 10:15:08,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2022-04-08 10:15:08,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 56. [2022-04-08 10:15:08,509 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:08,510 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-08 10:15:08,510 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-08 10:15:08,510 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-08 10:15:08,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:08,511 INFO L93 Difference]: Finished difference Result 56 states and 59 transitions. [2022-04-08 10:15:08,511 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 59 transitions. [2022-04-08 10:15:08,511 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:08,511 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:08,511 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-08 10:15:08,511 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-08 10:15:08,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:08,512 INFO L93 Difference]: Finished difference Result 56 states and 59 transitions. [2022-04-08 10:15:08,512 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 59 transitions. [2022-04-08 10:15:08,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:08,513 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:08,513 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:08,513 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:08,513 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-08 10:15:08,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 59 transitions. [2022-04-08 10:15:08,514 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 59 transitions. Word has length 53 [2022-04-08 10:15:08,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:08,514 INFO L478 AbstractCegarLoop]: Abstraction has 56 states and 59 transitions. [2022-04-08 10:15:08,514 INFO L479 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-08 10:15:08,514 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 59 transitions. [2022-04-08 10:15:08,573 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:08,573 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 59 transitions. [2022-04-08 10:15:08,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-08 10:15:08,574 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:08,574 INFO L499 BasicCegarLoop]: trace histogram [20, 18, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:08,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:08,774 WARN L460 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-08 10:15:08,774 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:08,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:08,775 INFO L85 PathProgramCache]: Analyzing trace with hash 273375012, now seen corresponding path program 33 times [2022-04-08 10:15:08,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:08,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [26908218] [2022-04-08 10:15:08,783 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:08,783 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:08,784 INFO L85 PathProgramCache]: Analyzing trace with hash 273375012, now seen corresponding path program 34 times [2022-04-08 10:15:08,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:08,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297993145] [2022-04-08 10:15:08,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:08,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:08,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:08,991 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:08,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:08,999 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-08 10:15:08,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {9518#true} assume true; {9518#true} is VALID [2022-04-08 10:15:09,000 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9518#true} {9518#true} #48#return; {9518#true} is VALID [2022-04-08 10:15:09,000 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-08 10:15:09,000 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-08 10:15:09,000 INFO L290 TraceCheckUtils]: 2: Hoare triple {9518#true} assume true; {9518#true} is VALID [2022-04-08 10:15:09,001 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9518#true} {9518#true} #48#return; {9518#true} is VALID [2022-04-08 10:15:09,001 INFO L272 TraceCheckUtils]: 4: Hoare triple {9518#true} call #t~ret7 := main(); {9518#true} is VALID [2022-04-08 10:15:09,001 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-08 10:15:09,001 INFO L290 TraceCheckUtils]: 6: Hoare triple {9523#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {9523#(= main_~x~0 0)} is VALID [2022-04-08 10:15:09,002 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-08 10:15:09,002 INFO L290 TraceCheckUtils]: 8: Hoare triple {9524#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9524#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:09,002 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-08 10:15:09,002 INFO L290 TraceCheckUtils]: 10: Hoare triple {9525#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9525#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:09,003 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-08 10:15:09,003 INFO L290 TraceCheckUtils]: 12: Hoare triple {9526#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9526#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:09,004 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-08 10:15:09,004 INFO L290 TraceCheckUtils]: 14: Hoare triple {9527#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9527#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:09,004 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-08 10:15:09,005 INFO L290 TraceCheckUtils]: 16: Hoare triple {9528#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9528#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:09,005 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-08 10:15:09,005 INFO L290 TraceCheckUtils]: 18: Hoare triple {9529#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9529#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:09,006 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-08 10:15:09,006 INFO L290 TraceCheckUtils]: 20: Hoare triple {9530#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9530#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:09,006 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-08 10:15:09,007 INFO L290 TraceCheckUtils]: 22: Hoare triple {9531#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9531#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:09,007 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-08 10:15:09,007 INFO L290 TraceCheckUtils]: 24: Hoare triple {9532#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9532#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:09,008 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-08 10:15:09,008 INFO L290 TraceCheckUtils]: 26: Hoare triple {9533#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9533#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:09,008 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-08 10:15:09,009 INFO L290 TraceCheckUtils]: 28: Hoare triple {9534#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9534#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:09,009 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-08 10:15:09,009 INFO L290 TraceCheckUtils]: 30: Hoare triple {9535#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9535#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:09,010 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-08 10:15:09,010 INFO L290 TraceCheckUtils]: 32: Hoare triple {9536#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9536#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:09,010 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-08 10:15:09,011 INFO L290 TraceCheckUtils]: 34: Hoare triple {9537#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9537#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:09,011 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-08 10:15:09,011 INFO L290 TraceCheckUtils]: 36: Hoare triple {9538#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9538#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:09,012 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-08 10:15:09,012 INFO L290 TraceCheckUtils]: 38: Hoare triple {9539#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9539#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:09,012 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-08 10:15:09,013 INFO L290 TraceCheckUtils]: 40: Hoare triple {9540#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9540#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:09,013 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-08 10:15:09,013 INFO L290 TraceCheckUtils]: 42: Hoare triple {9541#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9541#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:09,014 INFO L290 TraceCheckUtils]: 43: Hoare triple {9541#(<= main_~x~0 18)} assume !(~x~0 < 500000); {9519#false} is VALID [2022-04-08 10:15:09,014 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-08 10:15:09,014 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-08 10:15:09,014 INFO L290 TraceCheckUtils]: 46: Hoare triple {9519#false} assume !!(~x~0 < 1000000); {9519#false} is VALID [2022-04-08 10:15:09,014 INFO L290 TraceCheckUtils]: 47: Hoare triple {9519#false} assume !(~x~0 < 500000); {9519#false} is VALID [2022-04-08 10:15:09,014 INFO L290 TraceCheckUtils]: 48: Hoare triple {9519#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {9519#false} is VALID [2022-04-08 10:15:09,014 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-08 10:15:09,014 INFO L290 TraceCheckUtils]: 50: Hoare triple {9519#false} assume !(~x~0 < 1000000); {9519#false} is VALID [2022-04-08 10:15:09,014 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-08 10:15:09,014 INFO L290 TraceCheckUtils]: 52: Hoare triple {9519#false} ~cond := #in~cond; {9519#false} is VALID [2022-04-08 10:15:09,014 INFO L290 TraceCheckUtils]: 53: Hoare triple {9519#false} assume 0 == ~cond; {9519#false} is VALID [2022-04-08 10:15:09,015 INFO L290 TraceCheckUtils]: 54: Hoare triple {9519#false} assume !false; {9519#false} is VALID [2022-04-08 10:15:09,015 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-08 10:15:09,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:09,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297993145] [2022-04-08 10:15:09,015 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297993145] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:09,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [463317171] [2022-04-08 10:15:09,015 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:09,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:09,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:09,017 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:09,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-04-08 10:15:09,056 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:09,056 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:09,056 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-08 10:15:09,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:09,070 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:09,342 INFO L272 TraceCheckUtils]: 0: Hoare triple {9518#true} call ULTIMATE.init(); {9518#true} is VALID [2022-04-08 10:15:09,343 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-08 10:15:09,343 INFO L290 TraceCheckUtils]: 2: Hoare triple {9518#true} assume true; {9518#true} is VALID [2022-04-08 10:15:09,343 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9518#true} {9518#true} #48#return; {9518#true} is VALID [2022-04-08 10:15:09,343 INFO L272 TraceCheckUtils]: 4: Hoare triple {9518#true} call #t~ret7 := main(); {9518#true} is VALID [2022-04-08 10:15:09,343 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-08 10:15:09,344 INFO L290 TraceCheckUtils]: 6: Hoare triple {9561#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {9561#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:09,344 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-08 10:15:09,344 INFO L290 TraceCheckUtils]: 8: Hoare triple {9524#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9524#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:09,345 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-08 10:15:09,345 INFO L290 TraceCheckUtils]: 10: Hoare triple {9525#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9525#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:09,345 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-08 10:15:09,346 INFO L290 TraceCheckUtils]: 12: Hoare triple {9526#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9526#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:09,346 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-08 10:15:09,346 INFO L290 TraceCheckUtils]: 14: Hoare triple {9527#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9527#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:09,347 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-08 10:15:09,347 INFO L290 TraceCheckUtils]: 16: Hoare triple {9528#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9528#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:09,347 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-08 10:15:09,348 INFO L290 TraceCheckUtils]: 18: Hoare triple {9529#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9529#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:09,348 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-08 10:15:09,348 INFO L290 TraceCheckUtils]: 20: Hoare triple {9530#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9530#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:09,349 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-08 10:15:09,349 INFO L290 TraceCheckUtils]: 22: Hoare triple {9531#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9531#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:09,349 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-08 10:15:09,350 INFO L290 TraceCheckUtils]: 24: Hoare triple {9532#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9532#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:09,350 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-08 10:15:09,350 INFO L290 TraceCheckUtils]: 26: Hoare triple {9533#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9533#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:09,351 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-08 10:15:09,351 INFO L290 TraceCheckUtils]: 28: Hoare triple {9534#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9534#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:09,352 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-08 10:15:09,352 INFO L290 TraceCheckUtils]: 30: Hoare triple {9535#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9535#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:09,352 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-08 10:15:09,353 INFO L290 TraceCheckUtils]: 32: Hoare triple {9536#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9536#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:09,353 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-08 10:15:09,353 INFO L290 TraceCheckUtils]: 34: Hoare triple {9537#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9537#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:09,354 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-08 10:15:09,354 INFO L290 TraceCheckUtils]: 36: Hoare triple {9538#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9538#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:09,354 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-08 10:15:09,355 INFO L290 TraceCheckUtils]: 38: Hoare triple {9539#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9539#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:09,355 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-08 10:15:09,355 INFO L290 TraceCheckUtils]: 40: Hoare triple {9540#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9540#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:09,356 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-08 10:15:09,356 INFO L290 TraceCheckUtils]: 42: Hoare triple {9541#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9541#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:09,357 INFO L290 TraceCheckUtils]: 43: Hoare triple {9541#(<= main_~x~0 18)} assume !(~x~0 < 500000); {9519#false} is VALID [2022-04-08 10:15:09,357 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-08 10:15:09,357 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-08 10:15:09,357 INFO L290 TraceCheckUtils]: 46: Hoare triple {9519#false} assume !!(~x~0 < 1000000); {9519#false} is VALID [2022-04-08 10:15:09,357 INFO L290 TraceCheckUtils]: 47: Hoare triple {9519#false} assume !(~x~0 < 500000); {9519#false} is VALID [2022-04-08 10:15:09,357 INFO L290 TraceCheckUtils]: 48: Hoare triple {9519#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {9519#false} is VALID [2022-04-08 10:15:09,357 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-08 10:15:09,357 INFO L290 TraceCheckUtils]: 50: Hoare triple {9519#false} assume !(~x~0 < 1000000); {9519#false} is VALID [2022-04-08 10:15:09,357 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-08 10:15:09,357 INFO L290 TraceCheckUtils]: 52: Hoare triple {9519#false} ~cond := #in~cond; {9519#false} is VALID [2022-04-08 10:15:09,357 INFO L290 TraceCheckUtils]: 53: Hoare triple {9519#false} assume 0 == ~cond; {9519#false} is VALID [2022-04-08 10:15:09,357 INFO L290 TraceCheckUtils]: 54: Hoare triple {9519#false} assume !false; {9519#false} is VALID [2022-04-08 10:15:09,358 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-08 10:15:09,358 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:10,060 INFO L290 TraceCheckUtils]: 54: Hoare triple {9519#false} assume !false; {9519#false} is VALID [2022-04-08 10:15:10,060 INFO L290 TraceCheckUtils]: 53: Hoare triple {9519#false} assume 0 == ~cond; {9519#false} is VALID [2022-04-08 10:15:10,060 INFO L290 TraceCheckUtils]: 52: Hoare triple {9519#false} ~cond := #in~cond; {9519#false} is VALID [2022-04-08 10:15:10,061 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-08 10:15:10,061 INFO L290 TraceCheckUtils]: 50: Hoare triple {9519#false} assume !(~x~0 < 1000000); {9519#false} is VALID [2022-04-08 10:15:10,061 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-08 10:15:10,061 INFO L290 TraceCheckUtils]: 48: Hoare triple {9519#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {9519#false} is VALID [2022-04-08 10:15:10,061 INFO L290 TraceCheckUtils]: 47: Hoare triple {9519#false} assume !(~x~0 < 500000); {9519#false} is VALID [2022-04-08 10:15:10,061 INFO L290 TraceCheckUtils]: 46: Hoare triple {9519#false} assume !!(~x~0 < 1000000); {9519#false} is VALID [2022-04-08 10:15:10,061 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-08 10:15:10,061 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-08 10:15:10,063 INFO L290 TraceCheckUtils]: 43: Hoare triple {9742#(< main_~x~0 500000)} assume !(~x~0 < 500000); {9519#false} is VALID [2022-04-08 10:15:10,064 INFO L290 TraceCheckUtils]: 42: Hoare triple {9742#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {9742#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:10,065 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-08 10:15:10,065 INFO L290 TraceCheckUtils]: 40: Hoare triple {9749#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {9749#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:10,066 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-08 10:15:10,066 INFO L290 TraceCheckUtils]: 38: Hoare triple {9756#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {9756#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:10,066 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-08 10:15:10,067 INFO L290 TraceCheckUtils]: 36: Hoare triple {9763#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {9763#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:10,067 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-08 10:15:10,068 INFO L290 TraceCheckUtils]: 34: Hoare triple {9770#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {9770#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:10,068 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-08 10:15:10,069 INFO L290 TraceCheckUtils]: 32: Hoare triple {9777#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {9777#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:10,069 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-08 10:15:10,069 INFO L290 TraceCheckUtils]: 30: Hoare triple {9784#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {9784#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:10,070 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-08 10:15:10,070 INFO L290 TraceCheckUtils]: 28: Hoare triple {9791#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {9791#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:10,071 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-08 10:15:10,071 INFO L290 TraceCheckUtils]: 26: Hoare triple {9798#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {9798#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:10,072 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-08 10:15:10,072 INFO L290 TraceCheckUtils]: 24: Hoare triple {9805#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {9805#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:10,073 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-08 10:15:10,073 INFO L290 TraceCheckUtils]: 22: Hoare triple {9812#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {9812#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:10,073 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-08 10:15:10,074 INFO L290 TraceCheckUtils]: 20: Hoare triple {9819#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {9819#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:10,074 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-08 10:15:10,074 INFO L290 TraceCheckUtils]: 18: Hoare triple {9826#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {9826#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:10,075 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-08 10:15:10,075 INFO L290 TraceCheckUtils]: 16: Hoare triple {9833#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {9833#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:10,075 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-08 10:15:10,076 INFO L290 TraceCheckUtils]: 14: Hoare triple {9840#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {9840#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:10,076 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-08 10:15:10,076 INFO L290 TraceCheckUtils]: 12: Hoare triple {9847#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {9847#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:10,077 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-08 10:15:10,077 INFO L290 TraceCheckUtils]: 10: Hoare triple {9854#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {9854#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:10,077 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-08 10:15:10,078 INFO L290 TraceCheckUtils]: 8: Hoare triple {9861#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {9861#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:10,078 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-08 10:15:10,078 INFO L290 TraceCheckUtils]: 6: Hoare triple {9868#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {9868#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:10,079 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-08 10:15:10,079 INFO L272 TraceCheckUtils]: 4: Hoare triple {9518#true} call #t~ret7 := main(); {9518#true} is VALID [2022-04-08 10:15:10,079 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9518#true} {9518#true} #48#return; {9518#true} is VALID [2022-04-08 10:15:10,079 INFO L290 TraceCheckUtils]: 2: Hoare triple {9518#true} assume true; {9518#true} is VALID [2022-04-08 10:15:10,079 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-08 10:15:10,079 INFO L272 TraceCheckUtils]: 0: Hoare triple {9518#true} call ULTIMATE.init(); {9518#true} is VALID [2022-04-08 10:15:10,080 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-08 10:15:10,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [463317171] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:10,080 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:10,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 42 [2022-04-08 10:15:10,080 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:10,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [26908218] [2022-04-08 10:15:10,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [26908218] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:10,081 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:10,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-08 10:15:10,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734907175] [2022-04-08 10:15:10,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:10,081 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-08 10:15:10,081 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:10,081 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-08 10:15:10,115 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:10,115 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-08 10:15:10,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:10,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-08 10:15:10,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=822, Invalid=900, Unknown=0, NotChecked=0, Total=1722 [2022-04-08 10:15:10,116 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-08 10:15:10,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:10,542 INFO L93 Difference]: Finished difference Result 72 states and 79 transitions. [2022-04-08 10:15:10,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-08 10:15:10,543 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-08 10:15:10,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:10,543 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-08 10:15:10,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 67 transitions. [2022-04-08 10:15:10,544 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-08 10:15:10,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 67 transitions. [2022-04-08 10:15:10,544 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 67 transitions. [2022-04-08 10:15:10,590 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:10,591 INFO L225 Difference]: With dead ends: 72 [2022-04-08 10:15:10,591 INFO L226 Difference]: Without dead ends: 58 [2022-04-08 10:15:10,592 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 92 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 278 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1602, Invalid=2058, Unknown=0, NotChecked=0, Total=3660 [2022-04-08 10:15:10,593 INFO L913 BasicCegarLoop]: 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-08 10:15:10,593 INFO L914 BasicCegarLoop]: 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-08 10:15:10,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-04-08 10:15:10,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 58. [2022-04-08 10:15:10,647 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:10,648 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-08 10:15:10,648 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-08 10:15:10,648 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-08 10:15:10,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:10,649 INFO L93 Difference]: Finished difference Result 58 states and 61 transitions. [2022-04-08 10:15:10,649 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 61 transitions. [2022-04-08 10:15:10,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:10,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:10,649 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-08 10:15:10,649 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-08 10:15:10,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:10,650 INFO L93 Difference]: Finished difference Result 58 states and 61 transitions. [2022-04-08 10:15:10,650 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 61 transitions. [2022-04-08 10:15:10,650 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:10,650 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:10,650 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:10,650 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:10,650 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-08 10:15:10,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 61 transitions. [2022-04-08 10:15:10,651 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 61 transitions. Word has length 55 [2022-04-08 10:15:10,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:10,651 INFO L478 AbstractCegarLoop]: Abstraction has 58 states and 61 transitions. [2022-04-08 10:15:10,651 INFO L479 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-08 10:15:10,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 61 transitions. [2022-04-08 10:15:10,696 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:10,696 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 61 transitions. [2022-04-08 10:15:10,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-08 10:15:10,696 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:10,696 INFO L499 BasicCegarLoop]: trace histogram [21, 19, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:10,713 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:10,899 WARN L460 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-08 10:15:10,900 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:10,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:10,900 INFO L85 PathProgramCache]: Analyzing trace with hash -1024546495, now seen corresponding path program 35 times [2022-04-08 10:15:10,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:10,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [962081991] [2022-04-08 10:15:10,913 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:10,913 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:10,913 INFO L85 PathProgramCache]: Analyzing trace with hash -1024546495, now seen corresponding path program 36 times [2022-04-08 10:15:10,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:10,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235253508] [2022-04-08 10:15:10,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:10,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:10,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:11,132 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:11,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:11,139 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-08 10:15:11,139 INFO L290 TraceCheckUtils]: 1: Hoare triple {10306#true} assume true; {10306#true} is VALID [2022-04-08 10:15:11,139 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10306#true} {10306#true} #48#return; {10306#true} is VALID [2022-04-08 10:15:11,140 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-08 10:15:11,140 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-08 10:15:11,140 INFO L290 TraceCheckUtils]: 2: Hoare triple {10306#true} assume true; {10306#true} is VALID [2022-04-08 10:15:11,140 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10306#true} {10306#true} #48#return; {10306#true} is VALID [2022-04-08 10:15:11,140 INFO L272 TraceCheckUtils]: 4: Hoare triple {10306#true} call #t~ret7 := main(); {10306#true} is VALID [2022-04-08 10:15:11,140 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-08 10:15:11,141 INFO L290 TraceCheckUtils]: 6: Hoare triple {10311#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10311#(= main_~x~0 0)} is VALID [2022-04-08 10:15:11,141 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-08 10:15:11,141 INFO L290 TraceCheckUtils]: 8: Hoare triple {10312#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10312#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:11,142 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-08 10:15:11,142 INFO L290 TraceCheckUtils]: 10: Hoare triple {10313#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10313#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:11,142 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-08 10:15:11,143 INFO L290 TraceCheckUtils]: 12: Hoare triple {10314#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10314#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:11,143 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-08 10:15:11,143 INFO L290 TraceCheckUtils]: 14: Hoare triple {10315#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10315#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:11,144 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-08 10:15:11,144 INFO L290 TraceCheckUtils]: 16: Hoare triple {10316#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10316#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:11,145 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-08 10:15:11,145 INFO L290 TraceCheckUtils]: 18: Hoare triple {10317#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10317#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:11,145 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-08 10:15:11,146 INFO L290 TraceCheckUtils]: 20: Hoare triple {10318#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10318#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:11,146 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-08 10:15:11,146 INFO L290 TraceCheckUtils]: 22: Hoare triple {10319#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10319#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:11,147 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-08 10:15:11,147 INFO L290 TraceCheckUtils]: 24: Hoare triple {10320#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10320#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:11,147 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-08 10:15:11,148 INFO L290 TraceCheckUtils]: 26: Hoare triple {10321#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10321#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:11,148 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-08 10:15:11,148 INFO L290 TraceCheckUtils]: 28: Hoare triple {10322#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10322#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:11,149 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-08 10:15:11,149 INFO L290 TraceCheckUtils]: 30: Hoare triple {10323#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10323#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:11,149 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-08 10:15:11,150 INFO L290 TraceCheckUtils]: 32: Hoare triple {10324#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10324#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:11,150 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-08 10:15:11,150 INFO L290 TraceCheckUtils]: 34: Hoare triple {10325#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10325#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:11,151 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-08 10:15:11,151 INFO L290 TraceCheckUtils]: 36: Hoare triple {10326#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10326#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:11,151 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-08 10:15:11,152 INFO L290 TraceCheckUtils]: 38: Hoare triple {10327#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10327#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:11,152 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-08 10:15:11,152 INFO L290 TraceCheckUtils]: 40: Hoare triple {10328#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10328#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:11,153 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-08 10:15:11,153 INFO L290 TraceCheckUtils]: 42: Hoare triple {10329#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10329#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:11,153 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-08 10:15:11,154 INFO L290 TraceCheckUtils]: 44: Hoare triple {10330#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10330#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:11,154 INFO L290 TraceCheckUtils]: 45: Hoare triple {10330#(<= main_~x~0 19)} assume !(~x~0 < 500000); {10307#false} is VALID [2022-04-08 10:15:11,154 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-08 10:15:11,154 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-08 10:15:11,154 INFO L290 TraceCheckUtils]: 48: Hoare triple {10307#false} assume !!(~x~0 < 1000000); {10307#false} is VALID [2022-04-08 10:15:11,154 INFO L290 TraceCheckUtils]: 49: Hoare triple {10307#false} assume !(~x~0 < 500000); {10307#false} is VALID [2022-04-08 10:15:11,154 INFO L290 TraceCheckUtils]: 50: Hoare triple {10307#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {10307#false} is VALID [2022-04-08 10:15:11,155 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-08 10:15:11,155 INFO L290 TraceCheckUtils]: 52: Hoare triple {10307#false} assume !(~x~0 < 1000000); {10307#false} is VALID [2022-04-08 10:15:11,155 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-08 10:15:11,155 INFO L290 TraceCheckUtils]: 54: Hoare triple {10307#false} ~cond := #in~cond; {10307#false} is VALID [2022-04-08 10:15:11,155 INFO L290 TraceCheckUtils]: 55: Hoare triple {10307#false} assume 0 == ~cond; {10307#false} is VALID [2022-04-08 10:15:11,155 INFO L290 TraceCheckUtils]: 56: Hoare triple {10307#false} assume !false; {10307#false} is VALID [2022-04-08 10:15:11,155 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-08 10:15:11,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:11,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235253508] [2022-04-08 10:15:11,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235253508] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:11,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1706893746] [2022-04-08 10:15:11,156 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:11,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:11,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:11,157 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:11,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-04-08 10:15:11,193 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:15:11,194 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:11,194 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:15:11,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:11,203 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:11,362 INFO L272 TraceCheckUtils]: 0: Hoare triple {10306#true} call ULTIMATE.init(); {10306#true} is VALID [2022-04-08 10:15:11,362 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-08 10:15:11,362 INFO L290 TraceCheckUtils]: 2: Hoare triple {10306#true} assume true; {10306#true} is VALID [2022-04-08 10:15:11,362 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10306#true} {10306#true} #48#return; {10306#true} is VALID [2022-04-08 10:15:11,363 INFO L272 TraceCheckUtils]: 4: Hoare triple {10306#true} call #t~ret7 := main(); {10306#true} is VALID [2022-04-08 10:15:11,363 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-08 10:15:11,363 INFO L290 TraceCheckUtils]: 6: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,363 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-08 10:15:11,363 INFO L290 TraceCheckUtils]: 8: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,363 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-08 10:15:11,363 INFO L290 TraceCheckUtils]: 10: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,363 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-08 10:15:11,363 INFO L290 TraceCheckUtils]: 12: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,363 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-08 10:15:11,363 INFO L290 TraceCheckUtils]: 14: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,363 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-08 10:15:11,364 INFO L290 TraceCheckUtils]: 16: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,364 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-08 10:15:11,364 INFO L290 TraceCheckUtils]: 18: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,364 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-08 10:15:11,364 INFO L290 TraceCheckUtils]: 20: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,364 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-08 10:15:11,364 INFO L290 TraceCheckUtils]: 22: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,364 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-08 10:15:11,364 INFO L290 TraceCheckUtils]: 24: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,364 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-08 10:15:11,364 INFO L290 TraceCheckUtils]: 26: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,364 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-08 10:15:11,364 INFO L290 TraceCheckUtils]: 28: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,364 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-08 10:15:11,365 INFO L290 TraceCheckUtils]: 30: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,365 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-08 10:15:11,365 INFO L290 TraceCheckUtils]: 32: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,365 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-08 10:15:11,365 INFO L290 TraceCheckUtils]: 34: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,365 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-08 10:15:11,365 INFO L290 TraceCheckUtils]: 36: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,365 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-08 10:15:11,365 INFO L290 TraceCheckUtils]: 38: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,365 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-08 10:15:11,365 INFO L290 TraceCheckUtils]: 40: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,365 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-08 10:15:11,365 INFO L290 TraceCheckUtils]: 42: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,365 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-08 10:15:11,366 INFO L290 TraceCheckUtils]: 44: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,366 INFO L290 TraceCheckUtils]: 45: Hoare triple {10306#true} assume !(~x~0 < 500000); {10306#true} is VALID [2022-04-08 10:15:11,366 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-08 10:15:11,366 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-08 10:15:11,367 INFO L290 TraceCheckUtils]: 48: Hoare triple {10473#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {10473#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:11,367 INFO L290 TraceCheckUtils]: 49: Hoare triple {10473#(< main_~x~0 750001)} assume !(~x~0 < 500000); {10473#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:11,367 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-08 10:15:11,368 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-08 10:15:11,368 INFO L290 TraceCheckUtils]: 52: Hoare triple {10486#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {10307#false} is VALID [2022-04-08 10:15:11,368 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-08 10:15:11,368 INFO L290 TraceCheckUtils]: 54: Hoare triple {10307#false} ~cond := #in~cond; {10307#false} is VALID [2022-04-08 10:15:11,368 INFO L290 TraceCheckUtils]: 55: Hoare triple {10307#false} assume 0 == ~cond; {10307#false} is VALID [2022-04-08 10:15:11,368 INFO L290 TraceCheckUtils]: 56: Hoare triple {10307#false} assume !false; {10307#false} is VALID [2022-04-08 10:15:11,369 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-08 10:15:11,369 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:11,611 INFO L290 TraceCheckUtils]: 56: Hoare triple {10307#false} assume !false; {10307#false} is VALID [2022-04-08 10:15:11,611 INFO L290 TraceCheckUtils]: 55: Hoare triple {10508#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {10307#false} is VALID [2022-04-08 10:15:11,612 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-08 10:15:11,612 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-08 10:15:11,613 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-08 10:15:11,613 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-08 10:15:11,616 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-08 10:15:11,616 INFO L290 TraceCheckUtils]: 49: Hoare triple {10527#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {10527#(<= main_~x~0 999998)} is VALID [2022-04-08 10:15:11,617 INFO L290 TraceCheckUtils]: 48: Hoare triple {10527#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {10527#(<= main_~x~0 999998)} is VALID [2022-04-08 10:15:11,617 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-08 10:15:11,617 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-08 10:15:11,617 INFO L290 TraceCheckUtils]: 45: Hoare triple {10306#true} assume !(~x~0 < 500000); {10306#true} is VALID [2022-04-08 10:15:11,617 INFO L290 TraceCheckUtils]: 44: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,617 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-08 10:15:11,618 INFO L290 TraceCheckUtils]: 42: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,618 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-08 10:15:11,618 INFO L290 TraceCheckUtils]: 40: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,618 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-08 10:15:11,618 INFO L290 TraceCheckUtils]: 38: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,618 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-08 10:15:11,618 INFO L290 TraceCheckUtils]: 36: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,618 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-08 10:15:11,618 INFO L290 TraceCheckUtils]: 34: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,618 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-08 10:15:11,618 INFO L290 TraceCheckUtils]: 32: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,618 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-08 10:15:11,618 INFO L290 TraceCheckUtils]: 30: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,619 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-08 10:15:11,619 INFO L290 TraceCheckUtils]: 28: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,619 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-08 10:15:11,619 INFO L290 TraceCheckUtils]: 26: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,619 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-08 10:15:11,619 INFO L290 TraceCheckUtils]: 24: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,619 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-08 10:15:11,619 INFO L290 TraceCheckUtils]: 22: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,619 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-08 10:15:11,619 INFO L290 TraceCheckUtils]: 20: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,619 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-08 10:15:11,619 INFO L290 TraceCheckUtils]: 18: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,619 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-08 10:15:11,619 INFO L290 TraceCheckUtils]: 16: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,620 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-08 10:15:11,620 INFO L290 TraceCheckUtils]: 14: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,620 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-08 10:15:11,620 INFO L290 TraceCheckUtils]: 12: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,620 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-08 10:15:11,620 INFO L290 TraceCheckUtils]: 10: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,620 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-08 10:15:11,620 INFO L290 TraceCheckUtils]: 8: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,620 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-08 10:15:11,620 INFO L290 TraceCheckUtils]: 6: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-08 10:15:11,620 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-08 10:15:11,620 INFO L272 TraceCheckUtils]: 4: Hoare triple {10306#true} call #t~ret7 := main(); {10306#true} is VALID [2022-04-08 10:15:11,620 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10306#true} {10306#true} #48#return; {10306#true} is VALID [2022-04-08 10:15:11,620 INFO L290 TraceCheckUtils]: 2: Hoare triple {10306#true} assume true; {10306#true} is VALID [2022-04-08 10:15:11,621 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-08 10:15:11,621 INFO L272 TraceCheckUtils]: 0: Hoare triple {10306#true} call ULTIMATE.init(); {10306#true} is VALID [2022-04-08 10:15:11,621 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-08 10:15:11,621 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1706893746] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:11,621 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:11,621 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 4, 7] total 30 [2022-04-08 10:15:11,621 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:11,621 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [962081991] [2022-04-08 10:15:11,622 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [962081991] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:11,622 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:11,622 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-08 10:15:11,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322169819] [2022-04-08 10:15:11,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:11,622 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-08 10:15:11,623 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:11,623 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-08 10:15:11,658 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:11,658 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-08 10:15:11,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:11,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-08 10:15:11,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=334, Invalid=536, Unknown=0, NotChecked=0, Total=870 [2022-04-08 10:15:11,659 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-08 10:15:12,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:12,079 INFO L93 Difference]: Finished difference Result 74 states and 81 transitions. [2022-04-08 10:15:12,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-08 10:15:12,079 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-08 10:15:12,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:12,080 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-08 10:15:12,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 69 transitions. [2022-04-08 10:15:12,080 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-08 10:15:12,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 69 transitions. [2022-04-08 10:15:12,081 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 69 transitions. [2022-04-08 10:15:12,129 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:12,129 INFO L225 Difference]: With dead ends: 74 [2022-04-08 10:15:12,129 INFO L226 Difference]: Without dead ends: 60 [2022-04-08 10:15:12,130 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 109 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 273 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=874, Invalid=1576, Unknown=0, NotChecked=0, Total=2450 [2022-04-08 10:15:12,131 INFO L913 BasicCegarLoop]: 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-08 10:15:12,131 INFO L914 BasicCegarLoop]: 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-08 10:15:12,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2022-04-08 10:15:12,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2022-04-08 10:15:12,222 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:12,222 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-08 10:15:12,222 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-08 10:15:12,222 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-08 10:15:12,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:12,224 INFO L93 Difference]: Finished difference Result 60 states and 63 transitions. [2022-04-08 10:15:12,224 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 63 transitions. [2022-04-08 10:15:12,224 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:12,224 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:12,224 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-08 10:15:12,224 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-08 10:15:12,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:12,225 INFO L93 Difference]: Finished difference Result 60 states and 63 transitions. [2022-04-08 10:15:12,225 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 63 transitions. [2022-04-08 10:15:12,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:12,225 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:12,225 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:12,225 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:12,225 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-08 10:15:12,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 63 transitions. [2022-04-08 10:15:12,226 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 63 transitions. Word has length 57 [2022-04-08 10:15:12,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:12,226 INFO L478 AbstractCegarLoop]: Abstraction has 60 states and 63 transitions. [2022-04-08 10:15:12,226 INFO L479 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-08 10:15:12,226 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 63 transitions. [2022-04-08 10:15:12,287 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:12,287 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 63 transitions. [2022-04-08 10:15:12,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-08 10:15:12,287 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:12,287 INFO L499 BasicCegarLoop]: trace histogram [22, 20, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:12,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:12,488 WARN L460 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-08 10:15:12,488 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:12,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:12,489 INFO L85 PathProgramCache]: Analyzing trace with hash 1508368414, now seen corresponding path program 37 times [2022-04-08 10:15:12,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:12,489 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [666883875] [2022-04-08 10:15:12,497 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:12,497 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:12,498 INFO L85 PathProgramCache]: Analyzing trace with hash 1508368414, now seen corresponding path program 38 times [2022-04-08 10:15:12,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:12,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884476365] [2022-04-08 10:15:12,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:12,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:12,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:12,740 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:12,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:12,756 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-08 10:15:12,756 INFO L290 TraceCheckUtils]: 1: Hoare triple {11108#true} assume true; {11108#true} is VALID [2022-04-08 10:15:12,756 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11108#true} {11108#true} #48#return; {11108#true} is VALID [2022-04-08 10:15:12,756 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-08 10:15:12,756 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-08 10:15:12,757 INFO L290 TraceCheckUtils]: 2: Hoare triple {11108#true} assume true; {11108#true} is VALID [2022-04-08 10:15:12,757 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11108#true} {11108#true} #48#return; {11108#true} is VALID [2022-04-08 10:15:12,757 INFO L272 TraceCheckUtils]: 4: Hoare triple {11108#true} call #t~ret7 := main(); {11108#true} is VALID [2022-04-08 10:15:12,757 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-08 10:15:12,757 INFO L290 TraceCheckUtils]: 6: Hoare triple {11113#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11113#(= main_~x~0 0)} is VALID [2022-04-08 10:15:12,758 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-08 10:15:12,758 INFO L290 TraceCheckUtils]: 8: Hoare triple {11114#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11114#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:12,758 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-08 10:15:12,759 INFO L290 TraceCheckUtils]: 10: Hoare triple {11115#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11115#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:12,759 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-08 10:15:12,759 INFO L290 TraceCheckUtils]: 12: Hoare triple {11116#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11116#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:12,760 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-08 10:15:12,760 INFO L290 TraceCheckUtils]: 14: Hoare triple {11117#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11117#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:12,760 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-08 10:15:12,761 INFO L290 TraceCheckUtils]: 16: Hoare triple {11118#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11118#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:12,761 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-08 10:15:12,761 INFO L290 TraceCheckUtils]: 18: Hoare triple {11119#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11119#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:12,762 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-08 10:15:12,762 INFO L290 TraceCheckUtils]: 20: Hoare triple {11120#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11120#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:12,762 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-08 10:15:12,763 INFO L290 TraceCheckUtils]: 22: Hoare triple {11121#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11121#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:12,763 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-08 10:15:12,763 INFO L290 TraceCheckUtils]: 24: Hoare triple {11122#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11122#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:12,764 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-08 10:15:12,764 INFO L290 TraceCheckUtils]: 26: Hoare triple {11123#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11123#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:12,764 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-08 10:15:12,765 INFO L290 TraceCheckUtils]: 28: Hoare triple {11124#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11124#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:12,765 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-08 10:15:12,765 INFO L290 TraceCheckUtils]: 30: Hoare triple {11125#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11125#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:12,766 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-08 10:15:12,766 INFO L290 TraceCheckUtils]: 32: Hoare triple {11126#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11126#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:12,767 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-08 10:15:12,767 INFO L290 TraceCheckUtils]: 34: Hoare triple {11127#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11127#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:12,767 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-08 10:15:12,768 INFO L290 TraceCheckUtils]: 36: Hoare triple {11128#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11128#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:12,768 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-08 10:15:12,768 INFO L290 TraceCheckUtils]: 38: Hoare triple {11129#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11129#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:12,769 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-08 10:15:12,769 INFO L290 TraceCheckUtils]: 40: Hoare triple {11130#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11130#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:12,769 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-08 10:15:12,770 INFO L290 TraceCheckUtils]: 42: Hoare triple {11131#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11131#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:12,770 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-08 10:15:12,770 INFO L290 TraceCheckUtils]: 44: Hoare triple {11132#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11132#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:12,771 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-08 10:15:12,771 INFO L290 TraceCheckUtils]: 46: Hoare triple {11133#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11133#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:12,771 INFO L290 TraceCheckUtils]: 47: Hoare triple {11133#(<= main_~x~0 20)} assume !(~x~0 < 500000); {11109#false} is VALID [2022-04-08 10:15:12,771 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-08 10:15:12,771 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-08 10:15:12,772 INFO L290 TraceCheckUtils]: 50: Hoare triple {11109#false} assume !!(~x~0 < 1000000); {11109#false} is VALID [2022-04-08 10:15:12,772 INFO L290 TraceCheckUtils]: 51: Hoare triple {11109#false} assume !(~x~0 < 500000); {11109#false} is VALID [2022-04-08 10:15:12,772 INFO L290 TraceCheckUtils]: 52: Hoare triple {11109#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {11109#false} is VALID [2022-04-08 10:15:12,772 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-08 10:15:12,772 INFO L290 TraceCheckUtils]: 54: Hoare triple {11109#false} assume !(~x~0 < 1000000); {11109#false} is VALID [2022-04-08 10:15:12,772 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-08 10:15:12,772 INFO L290 TraceCheckUtils]: 56: Hoare triple {11109#false} ~cond := #in~cond; {11109#false} is VALID [2022-04-08 10:15:12,772 INFO L290 TraceCheckUtils]: 57: Hoare triple {11109#false} assume 0 == ~cond; {11109#false} is VALID [2022-04-08 10:15:12,772 INFO L290 TraceCheckUtils]: 58: Hoare triple {11109#false} assume !false; {11109#false} is VALID [2022-04-08 10:15:12,772 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-08 10:15:12,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:12,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884476365] [2022-04-08 10:15:12,773 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884476365] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:12,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [546421653] [2022-04-08 10:15:12,773 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:12,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:12,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:12,774 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:12,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-04-08 10:15:12,818 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:12,818 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:12,819 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-08 10:15:12,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:12,833 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:13,126 INFO L272 TraceCheckUtils]: 0: Hoare triple {11108#true} call ULTIMATE.init(); {11108#true} is VALID [2022-04-08 10:15:13,126 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-08 10:15:13,127 INFO L290 TraceCheckUtils]: 2: Hoare triple {11108#true} assume true; {11108#true} is VALID [2022-04-08 10:15:13,127 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11108#true} {11108#true} #48#return; {11108#true} is VALID [2022-04-08 10:15:13,127 INFO L272 TraceCheckUtils]: 4: Hoare triple {11108#true} call #t~ret7 := main(); {11108#true} is VALID [2022-04-08 10:15:13,127 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-08 10:15:13,127 INFO L290 TraceCheckUtils]: 6: Hoare triple {11153#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {11153#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:13,128 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-08 10:15:13,128 INFO L290 TraceCheckUtils]: 8: Hoare triple {11114#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11114#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:13,128 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-08 10:15:13,129 INFO L290 TraceCheckUtils]: 10: Hoare triple {11115#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11115#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:13,129 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-08 10:15:13,129 INFO L290 TraceCheckUtils]: 12: Hoare triple {11116#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11116#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:13,130 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-08 10:15:13,130 INFO L290 TraceCheckUtils]: 14: Hoare triple {11117#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11117#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:13,130 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-08 10:15:13,131 INFO L290 TraceCheckUtils]: 16: Hoare triple {11118#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11118#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:13,131 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-08 10:15:13,131 INFO L290 TraceCheckUtils]: 18: Hoare triple {11119#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11119#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:13,132 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-08 10:15:13,132 INFO L290 TraceCheckUtils]: 20: Hoare triple {11120#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11120#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:13,133 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-08 10:15:13,133 INFO L290 TraceCheckUtils]: 22: Hoare triple {11121#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11121#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:13,133 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-08 10:15:13,134 INFO L290 TraceCheckUtils]: 24: Hoare triple {11122#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11122#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:13,134 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-08 10:15:13,134 INFO L290 TraceCheckUtils]: 26: Hoare triple {11123#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11123#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:13,135 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-08 10:15:13,135 INFO L290 TraceCheckUtils]: 28: Hoare triple {11124#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11124#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:13,135 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-08 10:15:13,136 INFO L290 TraceCheckUtils]: 30: Hoare triple {11125#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11125#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:13,136 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-08 10:15:13,136 INFO L290 TraceCheckUtils]: 32: Hoare triple {11126#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11126#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:13,137 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-08 10:15:13,137 INFO L290 TraceCheckUtils]: 34: Hoare triple {11127#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11127#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:13,137 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-08 10:15:13,138 INFO L290 TraceCheckUtils]: 36: Hoare triple {11128#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11128#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:13,138 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-08 10:15:13,138 INFO L290 TraceCheckUtils]: 38: Hoare triple {11129#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11129#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:13,139 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-08 10:15:13,139 INFO L290 TraceCheckUtils]: 40: Hoare triple {11130#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11130#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:13,139 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-08 10:15:13,140 INFO L290 TraceCheckUtils]: 42: Hoare triple {11131#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11131#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:13,140 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-08 10:15:13,140 INFO L290 TraceCheckUtils]: 44: Hoare triple {11132#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11132#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:13,141 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-08 10:15:13,141 INFO L290 TraceCheckUtils]: 46: Hoare triple {11133#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11133#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:13,141 INFO L290 TraceCheckUtils]: 47: Hoare triple {11133#(<= main_~x~0 20)} assume !(~x~0 < 500000); {11109#false} is VALID [2022-04-08 10:15:13,142 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-08 10:15:13,142 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-08 10:15:13,142 INFO L290 TraceCheckUtils]: 50: Hoare triple {11109#false} assume !!(~x~0 < 1000000); {11109#false} is VALID [2022-04-08 10:15:13,142 INFO L290 TraceCheckUtils]: 51: Hoare triple {11109#false} assume !(~x~0 < 500000); {11109#false} is VALID [2022-04-08 10:15:13,142 INFO L290 TraceCheckUtils]: 52: Hoare triple {11109#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {11109#false} is VALID [2022-04-08 10:15:13,142 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-08 10:15:13,142 INFO L290 TraceCheckUtils]: 54: Hoare triple {11109#false} assume !(~x~0 < 1000000); {11109#false} is VALID [2022-04-08 10:15:13,142 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-08 10:15:13,142 INFO L290 TraceCheckUtils]: 56: Hoare triple {11109#false} ~cond := #in~cond; {11109#false} is VALID [2022-04-08 10:15:13,142 INFO L290 TraceCheckUtils]: 57: Hoare triple {11109#false} assume 0 == ~cond; {11109#false} is VALID [2022-04-08 10:15:13,142 INFO L290 TraceCheckUtils]: 58: Hoare triple {11109#false} assume !false; {11109#false} is VALID [2022-04-08 10:15:13,143 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-08 10:15:13,143 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:13,907 INFO L290 TraceCheckUtils]: 58: Hoare triple {11109#false} assume !false; {11109#false} is VALID [2022-04-08 10:15:13,907 INFO L290 TraceCheckUtils]: 57: Hoare triple {11109#false} assume 0 == ~cond; {11109#false} is VALID [2022-04-08 10:15:13,907 INFO L290 TraceCheckUtils]: 56: Hoare triple {11109#false} ~cond := #in~cond; {11109#false} is VALID [2022-04-08 10:15:13,907 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-08 10:15:13,907 INFO L290 TraceCheckUtils]: 54: Hoare triple {11109#false} assume !(~x~0 < 1000000); {11109#false} is VALID [2022-04-08 10:15:13,907 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-08 10:15:13,907 INFO L290 TraceCheckUtils]: 52: Hoare triple {11109#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {11109#false} is VALID [2022-04-08 10:15:13,907 INFO L290 TraceCheckUtils]: 51: Hoare triple {11109#false} assume !(~x~0 < 500000); {11109#false} is VALID [2022-04-08 10:15:13,907 INFO L290 TraceCheckUtils]: 50: Hoare triple {11109#false} assume !!(~x~0 < 1000000); {11109#false} is VALID [2022-04-08 10:15:13,907 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-08 10:15:13,908 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-08 10:15:13,908 INFO L290 TraceCheckUtils]: 47: Hoare triple {11346#(< main_~x~0 500000)} assume !(~x~0 < 500000); {11109#false} is VALID [2022-04-08 10:15:13,908 INFO L290 TraceCheckUtils]: 46: Hoare triple {11346#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {11346#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:13,909 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-08 10:15:13,909 INFO L290 TraceCheckUtils]: 44: Hoare triple {11353#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {11353#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:13,909 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-08 10:15:13,910 INFO L290 TraceCheckUtils]: 42: Hoare triple {11360#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {11360#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:13,910 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-08 10:15:13,910 INFO L290 TraceCheckUtils]: 40: Hoare triple {11367#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {11367#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:13,911 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-08 10:15:13,911 INFO L290 TraceCheckUtils]: 38: Hoare triple {11374#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {11374#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:13,911 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-08 10:15:13,912 INFO L290 TraceCheckUtils]: 36: Hoare triple {11381#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {11381#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:13,912 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-08 10:15:13,912 INFO L290 TraceCheckUtils]: 34: Hoare triple {11388#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {11388#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:13,913 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-08 10:15:13,913 INFO L290 TraceCheckUtils]: 32: Hoare triple {11395#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {11395#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:13,913 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-08 10:15:13,914 INFO L290 TraceCheckUtils]: 30: Hoare triple {11402#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {11402#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:13,914 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-08 10:15:13,914 INFO L290 TraceCheckUtils]: 28: Hoare triple {11409#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {11409#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:13,915 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-08 10:15:13,915 INFO L290 TraceCheckUtils]: 26: Hoare triple {11416#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {11416#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:13,915 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-08 10:15:13,916 INFO L290 TraceCheckUtils]: 24: Hoare triple {11423#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {11423#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:13,916 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-08 10:15:13,916 INFO L290 TraceCheckUtils]: 22: Hoare triple {11430#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {11430#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:13,917 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-08 10:15:13,917 INFO L290 TraceCheckUtils]: 20: Hoare triple {11437#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {11437#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:13,918 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-08 10:15:13,918 INFO L290 TraceCheckUtils]: 18: Hoare triple {11444#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {11444#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:13,918 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-08 10:15:13,919 INFO L290 TraceCheckUtils]: 16: Hoare triple {11451#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {11451#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:13,919 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-08 10:15:13,919 INFO L290 TraceCheckUtils]: 14: Hoare triple {11458#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {11458#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:13,920 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-08 10:15:13,920 INFO L290 TraceCheckUtils]: 12: Hoare triple {11465#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {11465#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:13,920 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-08 10:15:13,921 INFO L290 TraceCheckUtils]: 10: Hoare triple {11472#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {11472#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:13,921 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-08 10:15:13,921 INFO L290 TraceCheckUtils]: 8: Hoare triple {11479#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {11479#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:13,922 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-08 10:15:13,922 INFO L290 TraceCheckUtils]: 6: Hoare triple {11486#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {11486#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:13,922 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-08 10:15:13,922 INFO L272 TraceCheckUtils]: 4: Hoare triple {11108#true} call #t~ret7 := main(); {11108#true} is VALID [2022-04-08 10:15:13,923 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11108#true} {11108#true} #48#return; {11108#true} is VALID [2022-04-08 10:15:13,923 INFO L290 TraceCheckUtils]: 2: Hoare triple {11108#true} assume true; {11108#true} is VALID [2022-04-08 10:15:13,923 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-08 10:15:13,923 INFO L272 TraceCheckUtils]: 0: Hoare triple {11108#true} call ULTIMATE.init(); {11108#true} is VALID [2022-04-08 10:15:13,923 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-08 10:15:13,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [546421653] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:13,923 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:13,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 46 [2022-04-08 10:15:13,924 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:13,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [666883875] [2022-04-08 10:15:13,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [666883875] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:13,924 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:13,924 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-08 10:15:13,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662314251] [2022-04-08 10:15:13,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:13,924 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-08 10:15:13,924 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:13,924 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-08 10:15:13,960 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:13,960 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-08 10:15:13,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:13,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-08 10:15:13,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=992, Invalid=1078, Unknown=0, NotChecked=0, Total=2070 [2022-04-08 10:15:13,961 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-08 10:15:14,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:14,467 INFO L93 Difference]: Finished difference Result 76 states and 83 transitions. [2022-04-08 10:15:14,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-08 10:15:14,467 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-08 10:15:14,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:14,467 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-08 10:15:14,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 71 transitions. [2022-04-08 10:15:14,468 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-08 10:15:14,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 71 transitions. [2022-04-08 10:15:14,469 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 71 transitions. [2022-04-08 10:15:14,532 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:14,533 INFO L225 Difference]: With dead ends: 76 [2022-04-08 10:15:14,533 INFO L226 Difference]: Without dead ends: 62 [2022-04-08 10:15:14,534 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1938, Invalid=2484, Unknown=0, NotChecked=0, Total=4422 [2022-04-08 10:15:14,534 INFO L913 BasicCegarLoop]: 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-08 10:15:14,535 INFO L914 BasicCegarLoop]: 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-08 10:15:14,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2022-04-08 10:15:14,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 62. [2022-04-08 10:15:14,592 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:14,592 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-08 10:15:14,593 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-08 10:15:14,593 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-08 10:15:14,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:14,593 INFO L93 Difference]: Finished difference Result 62 states and 65 transitions. [2022-04-08 10:15:14,594 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 65 transitions. [2022-04-08 10:15:14,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:14,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:14,594 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-08 10:15:14,594 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-08 10:15:14,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:14,595 INFO L93 Difference]: Finished difference Result 62 states and 65 transitions. [2022-04-08 10:15:14,595 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 65 transitions. [2022-04-08 10:15:14,595 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:14,596 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:14,596 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:14,596 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:14,596 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-08 10:15:14,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 65 transitions. [2022-04-08 10:15:14,597 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 65 transitions. Word has length 59 [2022-04-08 10:15:14,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:14,597 INFO L478 AbstractCegarLoop]: Abstraction has 62 states and 65 transitions. [2022-04-08 10:15:14,597 INFO L479 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-08 10:15:14,597 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 65 transitions. [2022-04-08 10:15:14,653 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:14,654 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 65 transitions. [2022-04-08 10:15:14,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-08 10:15:14,654 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:14,654 INFO L499 BasicCegarLoop]: trace histogram [23, 21, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:14,676 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2022-04-08 10:15:14,875 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-04-08 10:15:14,875 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:14,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:14,876 INFO L85 PathProgramCache]: Analyzing trace with hash 393139131, now seen corresponding path program 39 times [2022-04-08 10:15:14,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:14,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [813975736] [2022-04-08 10:15:14,891 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:14,892 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:14,892 INFO L85 PathProgramCache]: Analyzing trace with hash 393139131, now seen corresponding path program 40 times [2022-04-08 10:15:14,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:14,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249788489] [2022-04-08 10:15:14,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:14,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:14,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:15,161 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:15,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:15,166 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-08 10:15:15,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {11952#true} assume true; {11952#true} is VALID [2022-04-08 10:15:15,166 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11952#true} {11952#true} #48#return; {11952#true} is VALID [2022-04-08 10:15:15,167 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-08 10:15:15,167 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-08 10:15:15,167 INFO L290 TraceCheckUtils]: 2: Hoare triple {11952#true} assume true; {11952#true} is VALID [2022-04-08 10:15:15,167 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11952#true} {11952#true} #48#return; {11952#true} is VALID [2022-04-08 10:15:15,167 INFO L272 TraceCheckUtils]: 4: Hoare triple {11952#true} call #t~ret7 := main(); {11952#true} is VALID [2022-04-08 10:15:15,167 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-08 10:15:15,168 INFO L290 TraceCheckUtils]: 6: Hoare triple {11957#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11957#(= main_~x~0 0)} is VALID [2022-04-08 10:15:15,168 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-08 10:15:15,168 INFO L290 TraceCheckUtils]: 8: Hoare triple {11958#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11958#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:15,169 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-08 10:15:15,169 INFO L290 TraceCheckUtils]: 10: Hoare triple {11959#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11959#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:15,169 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-08 10:15:15,170 INFO L290 TraceCheckUtils]: 12: Hoare triple {11960#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11960#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:15,170 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-08 10:15:15,170 INFO L290 TraceCheckUtils]: 14: Hoare triple {11961#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11961#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:15,171 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-08 10:15:15,171 INFO L290 TraceCheckUtils]: 16: Hoare triple {11962#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11962#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:15,171 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-08 10:15:15,172 INFO L290 TraceCheckUtils]: 18: Hoare triple {11963#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11963#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:15,172 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-08 10:15:15,172 INFO L290 TraceCheckUtils]: 20: Hoare triple {11964#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11964#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:15,173 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-08 10:15:15,175 INFO L290 TraceCheckUtils]: 22: Hoare triple {11965#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11965#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:15,176 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-08 10:15:15,176 INFO L290 TraceCheckUtils]: 24: Hoare triple {11966#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11966#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:15,176 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-08 10:15:15,177 INFO L290 TraceCheckUtils]: 26: Hoare triple {11967#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11967#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:15,177 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-08 10:15:15,177 INFO L290 TraceCheckUtils]: 28: Hoare triple {11968#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11968#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:15,178 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-08 10:15:15,178 INFO L290 TraceCheckUtils]: 30: Hoare triple {11969#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11969#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:15,178 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-08 10:15:15,179 INFO L290 TraceCheckUtils]: 32: Hoare triple {11970#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11970#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:15,179 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-08 10:15:15,179 INFO L290 TraceCheckUtils]: 34: Hoare triple {11971#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11971#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:15,180 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-08 10:15:15,180 INFO L290 TraceCheckUtils]: 36: Hoare triple {11972#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11972#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:15,180 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-08 10:15:15,181 INFO L290 TraceCheckUtils]: 38: Hoare triple {11973#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11973#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:15,181 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-08 10:15:15,181 INFO L290 TraceCheckUtils]: 40: Hoare triple {11974#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11974#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:15,182 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-08 10:15:15,182 INFO L290 TraceCheckUtils]: 42: Hoare triple {11975#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11975#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:15,183 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-08 10:15:15,183 INFO L290 TraceCheckUtils]: 44: Hoare triple {11976#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11976#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:15,183 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-08 10:15:15,184 INFO L290 TraceCheckUtils]: 46: Hoare triple {11977#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11977#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:15,184 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-08 10:15:15,184 INFO L290 TraceCheckUtils]: 48: Hoare triple {11978#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11978#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:15,185 INFO L290 TraceCheckUtils]: 49: Hoare triple {11978#(<= main_~x~0 21)} assume !(~x~0 < 500000); {11953#false} is VALID [2022-04-08 10:15:15,185 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-08 10:15:15,185 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-08 10:15:15,185 INFO L290 TraceCheckUtils]: 52: Hoare triple {11953#false} assume !!(~x~0 < 1000000); {11953#false} is VALID [2022-04-08 10:15:15,185 INFO L290 TraceCheckUtils]: 53: Hoare triple {11953#false} assume !(~x~0 < 500000); {11953#false} is VALID [2022-04-08 10:15:15,185 INFO L290 TraceCheckUtils]: 54: Hoare triple {11953#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {11953#false} is VALID [2022-04-08 10:15:15,185 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-08 10:15:15,185 INFO L290 TraceCheckUtils]: 56: Hoare triple {11953#false} assume !(~x~0 < 1000000); {11953#false} is VALID [2022-04-08 10:15:15,185 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-08 10:15:15,185 INFO L290 TraceCheckUtils]: 58: Hoare triple {11953#false} ~cond := #in~cond; {11953#false} is VALID [2022-04-08 10:15:15,185 INFO L290 TraceCheckUtils]: 59: Hoare triple {11953#false} assume 0 == ~cond; {11953#false} is VALID [2022-04-08 10:15:15,185 INFO L290 TraceCheckUtils]: 60: Hoare triple {11953#false} assume !false; {11953#false} is VALID [2022-04-08 10:15:15,186 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-08 10:15:15,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:15,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249788489] [2022-04-08 10:15:15,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249788489] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:15,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [21237531] [2022-04-08 10:15:15,186 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:15,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:15,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:15,187 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:15,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-04-08 10:15:15,234 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:15,234 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:15,235 INFO L263 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-08 10:15:15,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:15,249 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:15,598 INFO L272 TraceCheckUtils]: 0: Hoare triple {11952#true} call ULTIMATE.init(); {11952#true} is VALID [2022-04-08 10:15:15,598 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-08 10:15:15,598 INFO L290 TraceCheckUtils]: 2: Hoare triple {11952#true} assume true; {11952#true} is VALID [2022-04-08 10:15:15,598 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11952#true} {11952#true} #48#return; {11952#true} is VALID [2022-04-08 10:15:15,598 INFO L272 TraceCheckUtils]: 4: Hoare triple {11952#true} call #t~ret7 := main(); {11952#true} is VALID [2022-04-08 10:15:15,599 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-08 10:15:15,599 INFO L290 TraceCheckUtils]: 6: Hoare triple {11998#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {11998#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:15,599 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-08 10:15:15,600 INFO L290 TraceCheckUtils]: 8: Hoare triple {11958#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11958#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:15,600 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-08 10:15:15,600 INFO L290 TraceCheckUtils]: 10: Hoare triple {11959#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11959#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:15,601 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-08 10:15:15,601 INFO L290 TraceCheckUtils]: 12: Hoare triple {11960#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11960#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:15,602 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-08 10:15:15,602 INFO L290 TraceCheckUtils]: 14: Hoare triple {11961#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11961#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:15,602 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-08 10:15:15,603 INFO L290 TraceCheckUtils]: 16: Hoare triple {11962#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11962#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:15,603 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-08 10:15:15,604 INFO L290 TraceCheckUtils]: 18: Hoare triple {11963#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11963#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:15,604 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-08 10:15:15,604 INFO L290 TraceCheckUtils]: 20: Hoare triple {11964#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11964#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:15,605 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-08 10:15:15,605 INFO L290 TraceCheckUtils]: 22: Hoare triple {11965#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11965#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:15,606 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-08 10:15:15,606 INFO L290 TraceCheckUtils]: 24: Hoare triple {11966#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11966#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:15,606 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-08 10:15:15,607 INFO L290 TraceCheckUtils]: 26: Hoare triple {11967#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11967#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:15,607 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-08 10:15:15,607 INFO L290 TraceCheckUtils]: 28: Hoare triple {11968#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11968#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:15,608 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-08 10:15:15,608 INFO L290 TraceCheckUtils]: 30: Hoare triple {11969#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11969#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:15,609 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-08 10:15:15,609 INFO L290 TraceCheckUtils]: 32: Hoare triple {11970#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11970#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:15,609 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-08 10:15:15,610 INFO L290 TraceCheckUtils]: 34: Hoare triple {11971#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11971#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:15,610 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-08 10:15:15,610 INFO L290 TraceCheckUtils]: 36: Hoare triple {11972#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11972#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:15,611 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-08 10:15:15,611 INFO L290 TraceCheckUtils]: 38: Hoare triple {11973#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11973#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:15,612 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-08 10:15:15,612 INFO L290 TraceCheckUtils]: 40: Hoare triple {11974#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11974#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:15,612 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-08 10:15:15,613 INFO L290 TraceCheckUtils]: 42: Hoare triple {11975#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11975#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:15,613 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-08 10:15:15,614 INFO L290 TraceCheckUtils]: 44: Hoare triple {11976#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11976#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:15,614 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-08 10:15:15,614 INFO L290 TraceCheckUtils]: 46: Hoare triple {11977#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11977#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:15,615 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-08 10:15:15,615 INFO L290 TraceCheckUtils]: 48: Hoare triple {11978#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11978#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:15,615 INFO L290 TraceCheckUtils]: 49: Hoare triple {11978#(<= main_~x~0 21)} assume !(~x~0 < 500000); {11953#false} is VALID [2022-04-08 10:15:15,616 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-08 10:15:15,616 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-08 10:15:15,616 INFO L290 TraceCheckUtils]: 52: Hoare triple {11953#false} assume !!(~x~0 < 1000000); {11953#false} is VALID [2022-04-08 10:15:15,616 INFO L290 TraceCheckUtils]: 53: Hoare triple {11953#false} assume !(~x~0 < 500000); {11953#false} is VALID [2022-04-08 10:15:15,616 INFO L290 TraceCheckUtils]: 54: Hoare triple {11953#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {11953#false} is VALID [2022-04-08 10:15:15,616 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-08 10:15:15,616 INFO L290 TraceCheckUtils]: 56: Hoare triple {11953#false} assume !(~x~0 < 1000000); {11953#false} is VALID [2022-04-08 10:15:15,616 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-08 10:15:15,616 INFO L290 TraceCheckUtils]: 58: Hoare triple {11953#false} ~cond := #in~cond; {11953#false} is VALID [2022-04-08 10:15:15,617 INFO L290 TraceCheckUtils]: 59: Hoare triple {11953#false} assume 0 == ~cond; {11953#false} is VALID [2022-04-08 10:15:15,617 INFO L290 TraceCheckUtils]: 60: Hoare triple {11953#false} assume !false; {11953#false} is VALID [2022-04-08 10:15:15,617 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-08 10:15:15,617 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:16,406 INFO L290 TraceCheckUtils]: 60: Hoare triple {11953#false} assume !false; {11953#false} is VALID [2022-04-08 10:15:16,407 INFO L290 TraceCheckUtils]: 59: Hoare triple {11953#false} assume 0 == ~cond; {11953#false} is VALID [2022-04-08 10:15:16,407 INFO L290 TraceCheckUtils]: 58: Hoare triple {11953#false} ~cond := #in~cond; {11953#false} is VALID [2022-04-08 10:15:16,407 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-08 10:15:16,407 INFO L290 TraceCheckUtils]: 56: Hoare triple {11953#false} assume !(~x~0 < 1000000); {11953#false} is VALID [2022-04-08 10:15:16,407 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-08 10:15:16,407 INFO L290 TraceCheckUtils]: 54: Hoare triple {11953#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {11953#false} is VALID [2022-04-08 10:15:16,407 INFO L290 TraceCheckUtils]: 53: Hoare triple {11953#false} assume !(~x~0 < 500000); {11953#false} is VALID [2022-04-08 10:15:16,407 INFO L290 TraceCheckUtils]: 52: Hoare triple {11953#false} assume !!(~x~0 < 1000000); {11953#false} is VALID [2022-04-08 10:15:16,407 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-08 10:15:16,407 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-08 10:15:16,408 INFO L290 TraceCheckUtils]: 49: Hoare triple {12197#(< main_~x~0 500000)} assume !(~x~0 < 500000); {11953#false} is VALID [2022-04-08 10:15:16,408 INFO L290 TraceCheckUtils]: 48: Hoare triple {12197#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {12197#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:16,408 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-08 10:15:16,409 INFO L290 TraceCheckUtils]: 46: Hoare triple {12204#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {12204#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:16,409 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-08 10:15:16,409 INFO L290 TraceCheckUtils]: 44: Hoare triple {12211#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {12211#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:16,410 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-08 10:15:16,410 INFO L290 TraceCheckUtils]: 42: Hoare triple {12218#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {12218#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:16,423 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-08 10:15:16,423 INFO L290 TraceCheckUtils]: 40: Hoare triple {12225#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {12225#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:16,424 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-08 10:15:16,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {12232#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {12232#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:16,425 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-08 10:15:16,425 INFO L290 TraceCheckUtils]: 36: Hoare triple {12239#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {12239#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:16,425 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-08 10:15:16,426 INFO L290 TraceCheckUtils]: 34: Hoare triple {12246#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {12246#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:16,426 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-08 10:15:16,426 INFO L290 TraceCheckUtils]: 32: Hoare triple {12253#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {12253#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:16,427 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-08 10:15:16,427 INFO L290 TraceCheckUtils]: 30: Hoare triple {12260#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {12260#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:16,427 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-08 10:15:16,428 INFO L290 TraceCheckUtils]: 28: Hoare triple {12267#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {12267#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:16,428 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-08 10:15:16,428 INFO L290 TraceCheckUtils]: 26: Hoare triple {12274#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {12274#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:16,429 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-08 10:15:16,429 INFO L290 TraceCheckUtils]: 24: Hoare triple {12281#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {12281#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:16,429 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-08 10:15:16,430 INFO L290 TraceCheckUtils]: 22: Hoare triple {12288#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {12288#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:16,430 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-08 10:15:16,430 INFO L290 TraceCheckUtils]: 20: Hoare triple {12295#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {12295#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:16,431 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-08 10:15:16,431 INFO L290 TraceCheckUtils]: 18: Hoare triple {12302#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {12302#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:16,432 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-08 10:15:16,432 INFO L290 TraceCheckUtils]: 16: Hoare triple {12309#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {12309#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:16,432 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-08 10:15:16,433 INFO L290 TraceCheckUtils]: 14: Hoare triple {12316#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {12316#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:16,433 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-08 10:15:16,433 INFO L290 TraceCheckUtils]: 12: Hoare triple {12323#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {12323#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:16,434 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-08 10:15:16,434 INFO L290 TraceCheckUtils]: 10: Hoare triple {12330#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {12330#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:16,434 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-08 10:15:16,435 INFO L290 TraceCheckUtils]: 8: Hoare triple {12337#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {12337#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:16,435 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-08 10:15:16,435 INFO L290 TraceCheckUtils]: 6: Hoare triple {12344#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {12344#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:16,436 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-08 10:15:16,436 INFO L272 TraceCheckUtils]: 4: Hoare triple {11952#true} call #t~ret7 := main(); {11952#true} is VALID [2022-04-08 10:15:16,436 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11952#true} {11952#true} #48#return; {11952#true} is VALID [2022-04-08 10:15:16,436 INFO L290 TraceCheckUtils]: 2: Hoare triple {11952#true} assume true; {11952#true} is VALID [2022-04-08 10:15:16,436 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-08 10:15:16,436 INFO L272 TraceCheckUtils]: 0: Hoare triple {11952#true} call ULTIMATE.init(); {11952#true} is VALID [2022-04-08 10:15:16,436 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-08 10:15:16,437 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [21237531] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:16,437 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:16,437 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 48 [2022-04-08 10:15:16,437 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:16,437 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [813975736] [2022-04-08 10:15:16,437 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [813975736] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:16,437 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:16,437 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-08 10:15:16,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852929027] [2022-04-08 10:15:16,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:16,438 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-08 10:15:16,438 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:16,438 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-08 10:15:16,475 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:16,475 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-08 10:15:16,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:16,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-08 10:15:16,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-08 10:15:16,477 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-08 10:15:16,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:16,945 INFO L93 Difference]: Finished difference Result 78 states and 85 transitions. [2022-04-08 10:15:16,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-08 10:15:16,945 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-08 10:15:16,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:16,946 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-08 10:15:16,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 73 transitions. [2022-04-08 10:15:16,946 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-08 10:15:16,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 73 transitions. [2022-04-08 10:15:16,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 73 transitions. [2022-04-08 10:15:17,001 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:17,002 INFO L225 Difference]: With dead ends: 78 [2022-04-08 10:15:17,002 INFO L226 Difference]: Without dead ends: 64 [2022-04-08 10:15:17,003 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 101 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2118, Invalid=2712, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 10:15:17,003 INFO L913 BasicCegarLoop]: 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-08 10:15:17,004 INFO L914 BasicCegarLoop]: 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-08 10:15:17,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-04-08 10:15:17,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 64. [2022-04-08 10:15:17,066 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:17,066 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-08 10:15:17,066 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-08 10:15:17,066 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-08 10:15:17,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:17,067 INFO L93 Difference]: Finished difference Result 64 states and 67 transitions. [2022-04-08 10:15:17,067 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 67 transitions. [2022-04-08 10:15:17,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:17,068 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:17,068 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-08 10:15:17,068 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-08 10:15:17,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:17,069 INFO L93 Difference]: Finished difference Result 64 states and 67 transitions. [2022-04-08 10:15:17,069 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 67 transitions. [2022-04-08 10:15:17,069 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:17,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:17,069 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:17,069 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:17,069 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-08 10:15:17,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 67 transitions. [2022-04-08 10:15:17,070 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 67 transitions. Word has length 61 [2022-04-08 10:15:17,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:17,071 INFO L478 AbstractCegarLoop]: Abstraction has 64 states and 67 transitions. [2022-04-08 10:15:17,071 INFO L479 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-08 10:15:17,071 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 67 transitions. [2022-04-08 10:15:17,136 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:17,137 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 67 transitions. [2022-04-08 10:15:17,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 10:15:17,137 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:17,137 INFO L499 BasicCegarLoop]: trace histogram [24, 22, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:17,163 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:17,338 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-04-08 10:15:17,338 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:17,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:17,338 INFO L85 PathProgramCache]: Analyzing trace with hash -1895345128, now seen corresponding path program 41 times [2022-04-08 10:15:17,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:17,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1126449854] [2022-04-08 10:15:17,349 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:17,349 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:17,350 INFO L85 PathProgramCache]: Analyzing trace with hash -1895345128, now seen corresponding path program 42 times [2022-04-08 10:15:17,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:17,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738567582] [2022-04-08 10:15:17,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:17,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:17,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:17,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:17,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:17,630 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-08 10:15:17,630 INFO L290 TraceCheckUtils]: 1: Hoare triple {12824#true} assume true; {12824#true} is VALID [2022-04-08 10:15:17,630 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12824#true} {12824#true} #48#return; {12824#true} is VALID [2022-04-08 10:15:17,634 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-08 10:15:17,634 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-08 10:15:17,634 INFO L290 TraceCheckUtils]: 2: Hoare triple {12824#true} assume true; {12824#true} is VALID [2022-04-08 10:15:17,634 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12824#true} {12824#true} #48#return; {12824#true} is VALID [2022-04-08 10:15:17,634 INFO L272 TraceCheckUtils]: 4: Hoare triple {12824#true} call #t~ret7 := main(); {12824#true} is VALID [2022-04-08 10:15:17,635 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-08 10:15:17,635 INFO L290 TraceCheckUtils]: 6: Hoare triple {12829#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {12829#(= main_~x~0 0)} is VALID [2022-04-08 10:15:17,635 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-08 10:15:17,636 INFO L290 TraceCheckUtils]: 8: Hoare triple {12830#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12830#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:17,636 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-08 10:15:17,636 INFO L290 TraceCheckUtils]: 10: Hoare triple {12831#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12831#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:17,637 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-08 10:15:17,637 INFO L290 TraceCheckUtils]: 12: Hoare triple {12832#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12832#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:17,637 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-08 10:15:17,638 INFO L290 TraceCheckUtils]: 14: Hoare triple {12833#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12833#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:17,638 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-08 10:15:17,638 INFO L290 TraceCheckUtils]: 16: Hoare triple {12834#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12834#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:17,639 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-08 10:15:17,639 INFO L290 TraceCheckUtils]: 18: Hoare triple {12835#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12835#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:17,639 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-08 10:15:17,640 INFO L290 TraceCheckUtils]: 20: Hoare triple {12836#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12836#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:17,640 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-08 10:15:17,640 INFO L290 TraceCheckUtils]: 22: Hoare triple {12837#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12837#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:17,641 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-08 10:15:17,641 INFO L290 TraceCheckUtils]: 24: Hoare triple {12838#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12838#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:17,641 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-08 10:15:17,642 INFO L290 TraceCheckUtils]: 26: Hoare triple {12839#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12839#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:17,642 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-08 10:15:17,642 INFO L290 TraceCheckUtils]: 28: Hoare triple {12840#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12840#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:17,643 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-08 10:15:17,643 INFO L290 TraceCheckUtils]: 30: Hoare triple {12841#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12841#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:17,643 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-08 10:15:17,644 INFO L290 TraceCheckUtils]: 32: Hoare triple {12842#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12842#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:17,644 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-08 10:15:17,644 INFO L290 TraceCheckUtils]: 34: Hoare triple {12843#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12843#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:17,645 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-08 10:15:17,645 INFO L290 TraceCheckUtils]: 36: Hoare triple {12844#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12844#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:17,645 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-08 10:15:17,646 INFO L290 TraceCheckUtils]: 38: Hoare triple {12845#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12845#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:17,646 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-08 10:15:17,646 INFO L290 TraceCheckUtils]: 40: Hoare triple {12846#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12846#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:17,647 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-08 10:15:17,647 INFO L290 TraceCheckUtils]: 42: Hoare triple {12847#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12847#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:17,647 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-08 10:15:17,648 INFO L290 TraceCheckUtils]: 44: Hoare triple {12848#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12848#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:17,648 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-08 10:15:17,648 INFO L290 TraceCheckUtils]: 46: Hoare triple {12849#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12849#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:17,649 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-08 10:15:17,649 INFO L290 TraceCheckUtils]: 48: Hoare triple {12850#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12850#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:17,649 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-08 10:15:17,650 INFO L290 TraceCheckUtils]: 50: Hoare triple {12851#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12851#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:17,650 INFO L290 TraceCheckUtils]: 51: Hoare triple {12851#(<= main_~x~0 22)} assume !(~x~0 < 500000); {12825#false} is VALID [2022-04-08 10:15:17,650 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-08 10:15:17,650 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-08 10:15:17,650 INFO L290 TraceCheckUtils]: 54: Hoare triple {12825#false} assume !!(~x~0 < 1000000); {12825#false} is VALID [2022-04-08 10:15:17,650 INFO L290 TraceCheckUtils]: 55: Hoare triple {12825#false} assume !(~x~0 < 500000); {12825#false} is VALID [2022-04-08 10:15:17,650 INFO L290 TraceCheckUtils]: 56: Hoare triple {12825#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {12825#false} is VALID [2022-04-08 10:15:17,651 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-08 10:15:17,651 INFO L290 TraceCheckUtils]: 58: Hoare triple {12825#false} assume !(~x~0 < 1000000); {12825#false} is VALID [2022-04-08 10:15:17,651 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-08 10:15:17,651 INFO L290 TraceCheckUtils]: 60: Hoare triple {12825#false} ~cond := #in~cond; {12825#false} is VALID [2022-04-08 10:15:17,651 INFO L290 TraceCheckUtils]: 61: Hoare triple {12825#false} assume 0 == ~cond; {12825#false} is VALID [2022-04-08 10:15:17,651 INFO L290 TraceCheckUtils]: 62: Hoare triple {12825#false} assume !false; {12825#false} is VALID [2022-04-08 10:15:17,651 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-08 10:15:17,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:17,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738567582] [2022-04-08 10:15:17,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [738567582] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:17,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [7231735] [2022-04-08 10:15:17,652 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:17,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:17,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:17,653 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:17,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-04-08 10:15:17,691 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:15:17,691 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:17,691 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:15:17,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:17,701 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:17,886 INFO L272 TraceCheckUtils]: 0: Hoare triple {12824#true} call ULTIMATE.init(); {12824#true} is VALID [2022-04-08 10:15:17,886 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-08 10:15:17,886 INFO L290 TraceCheckUtils]: 2: Hoare triple {12824#true} assume true; {12824#true} is VALID [2022-04-08 10:15:17,886 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12824#true} {12824#true} #48#return; {12824#true} is VALID [2022-04-08 10:15:17,886 INFO L272 TraceCheckUtils]: 4: Hoare triple {12824#true} call #t~ret7 := main(); {12824#true} is VALID [2022-04-08 10:15:17,886 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-08 10:15:17,887 INFO L290 TraceCheckUtils]: 6: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,887 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-08 10:15:17,887 INFO L290 TraceCheckUtils]: 8: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,887 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-08 10:15:17,887 INFO L290 TraceCheckUtils]: 10: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,887 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-08 10:15:17,887 INFO L290 TraceCheckUtils]: 12: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,887 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-08 10:15:17,887 INFO L290 TraceCheckUtils]: 14: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,887 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-08 10:15:17,887 INFO L290 TraceCheckUtils]: 16: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,887 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-08 10:15:17,887 INFO L290 TraceCheckUtils]: 18: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,887 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-08 10:15:17,888 INFO L290 TraceCheckUtils]: 20: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,888 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-08 10:15:17,888 INFO L290 TraceCheckUtils]: 22: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,888 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-08 10:15:17,888 INFO L290 TraceCheckUtils]: 24: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,888 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-08 10:15:17,888 INFO L290 TraceCheckUtils]: 26: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,888 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-08 10:15:17,888 INFO L290 TraceCheckUtils]: 28: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,888 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-08 10:15:17,888 INFO L290 TraceCheckUtils]: 30: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,889 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-08 10:15:17,889 INFO L290 TraceCheckUtils]: 32: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,889 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-08 10:15:17,889 INFO L290 TraceCheckUtils]: 34: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,889 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-08 10:15:17,889 INFO L290 TraceCheckUtils]: 36: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,889 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-08 10:15:17,889 INFO L290 TraceCheckUtils]: 38: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,889 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-08 10:15:17,890 INFO L290 TraceCheckUtils]: 40: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,890 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-08 10:15:17,890 INFO L290 TraceCheckUtils]: 42: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,890 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-08 10:15:17,890 INFO L290 TraceCheckUtils]: 44: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,890 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-08 10:15:17,890 INFO L290 TraceCheckUtils]: 46: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,890 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-08 10:15:17,890 INFO L290 TraceCheckUtils]: 48: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,891 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-08 10:15:17,891 INFO L290 TraceCheckUtils]: 50: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:17,891 INFO L290 TraceCheckUtils]: 51: Hoare triple {12824#true} assume !(~x~0 < 500000); {12824#true} is VALID [2022-04-08 10:15:17,891 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-08 10:15:17,892 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-08 10:15:17,892 INFO L290 TraceCheckUtils]: 54: Hoare triple {13012#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {13012#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:17,892 INFO L290 TraceCheckUtils]: 55: Hoare triple {13012#(< main_~x~0 750001)} assume !(~x~0 < 500000); {13012#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:17,893 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-08 10:15:17,893 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-08 10:15:17,894 INFO L290 TraceCheckUtils]: 58: Hoare triple {13025#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {12825#false} is VALID [2022-04-08 10:15:17,894 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-08 10:15:17,894 INFO L290 TraceCheckUtils]: 60: Hoare triple {12825#false} ~cond := #in~cond; {12825#false} is VALID [2022-04-08 10:15:17,894 INFO L290 TraceCheckUtils]: 61: Hoare triple {12825#false} assume 0 == ~cond; {12825#false} is VALID [2022-04-08 10:15:17,894 INFO L290 TraceCheckUtils]: 62: Hoare triple {12825#false} assume !false; {12825#false} is VALID [2022-04-08 10:15:17,895 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-08 10:15:17,895 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:18,185 INFO L290 TraceCheckUtils]: 62: Hoare triple {12825#false} assume !false; {12825#false} is VALID [2022-04-08 10:15:18,187 INFO L290 TraceCheckUtils]: 61: Hoare triple {13047#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {12825#false} is VALID [2022-04-08 10:15:18,188 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-08 10:15:18,188 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-08 10:15:18,189 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-08 10:15:18,189 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-08 10:15:18,190 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-08 10:15:18,190 INFO L290 TraceCheckUtils]: 55: Hoare triple {13066#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {13066#(<= main_~x~0 999998)} is VALID [2022-04-08 10:15:18,191 INFO L290 TraceCheckUtils]: 54: Hoare triple {13066#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {13066#(<= main_~x~0 999998)} is VALID [2022-04-08 10:15:18,191 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-08 10:15:18,192 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-08 10:15:18,192 INFO L290 TraceCheckUtils]: 51: Hoare triple {12824#true} assume !(~x~0 < 500000); {12824#true} is VALID [2022-04-08 10:15:18,192 INFO L290 TraceCheckUtils]: 50: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,192 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-08 10:15:18,192 INFO L290 TraceCheckUtils]: 48: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,192 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-08 10:15:18,192 INFO L290 TraceCheckUtils]: 46: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,192 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-08 10:15:18,192 INFO L290 TraceCheckUtils]: 44: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,192 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-08 10:15:18,193 INFO L290 TraceCheckUtils]: 42: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,193 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-08 10:15:18,193 INFO L290 TraceCheckUtils]: 40: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,193 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-08 10:15:18,193 INFO L290 TraceCheckUtils]: 38: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,193 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-08 10:15:18,193 INFO L290 TraceCheckUtils]: 36: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,193 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-08 10:15:18,193 INFO L290 TraceCheckUtils]: 34: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,193 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-08 10:15:18,193 INFO L290 TraceCheckUtils]: 32: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,193 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-08 10:15:18,193 INFO L290 TraceCheckUtils]: 30: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,193 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-08 10:15:18,194 INFO L290 TraceCheckUtils]: 28: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,194 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-08 10:15:18,194 INFO L290 TraceCheckUtils]: 26: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,194 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-08 10:15:18,194 INFO L290 TraceCheckUtils]: 24: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,194 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-08 10:15:18,194 INFO L290 TraceCheckUtils]: 22: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,194 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-08 10:15:18,194 INFO L290 TraceCheckUtils]: 20: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,194 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-08 10:15:18,194 INFO L290 TraceCheckUtils]: 18: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,194 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-08 10:15:18,194 INFO L290 TraceCheckUtils]: 16: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,194 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-08 10:15:18,195 INFO L290 TraceCheckUtils]: 14: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,195 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-08 10:15:18,195 INFO L290 TraceCheckUtils]: 12: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,195 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-08 10:15:18,195 INFO L290 TraceCheckUtils]: 10: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,195 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-08 10:15:18,195 INFO L290 TraceCheckUtils]: 8: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,195 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-08 10:15:18,195 INFO L290 TraceCheckUtils]: 6: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-08 10:15:18,195 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-08 10:15:18,195 INFO L272 TraceCheckUtils]: 4: Hoare triple {12824#true} call #t~ret7 := main(); {12824#true} is VALID [2022-04-08 10:15:18,195 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12824#true} {12824#true} #48#return; {12824#true} is VALID [2022-04-08 10:15:18,195 INFO L290 TraceCheckUtils]: 2: Hoare triple {12824#true} assume true; {12824#true} is VALID [2022-04-08 10:15:18,195 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-08 10:15:18,196 INFO L272 TraceCheckUtils]: 0: Hoare triple {12824#true} call ULTIMATE.init(); {12824#true} is VALID [2022-04-08 10:15:18,196 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-08 10:15:18,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [7231735] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:18,196 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:18,196 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 4, 7] total 33 [2022-04-08 10:15:18,196 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:18,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1126449854] [2022-04-08 10:15:18,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1126449854] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:18,196 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:18,196 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-08 10:15:18,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393334645] [2022-04-08 10:15:18,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:18,197 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-08 10:15:18,197 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:18,197 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-08 10:15:18,234 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:18,234 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-08 10:15:18,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:18,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-08 10:15:18,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=415, Invalid=641, Unknown=0, NotChecked=0, Total=1056 [2022-04-08 10:15:18,235 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-08 10:15:18,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:18,712 INFO L93 Difference]: Finished difference Result 80 states and 87 transitions. [2022-04-08 10:15:18,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-08 10:15:18,712 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-08 10:15:18,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:18,713 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-08 10:15:18,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 75 transitions. [2022-04-08 10:15:18,713 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-08 10:15:18,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 75 transitions. [2022-04-08 10:15:18,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 75 transitions. [2022-04-08 10:15:18,765 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:18,765 INFO L225 Difference]: With dead ends: 80 [2022-04-08 10:15:18,765 INFO L226 Difference]: Without dead ends: 66 [2022-04-08 10:15:18,766 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 175 GetRequests, 121 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 348 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1105, Invalid=1975, Unknown=0, NotChecked=0, Total=3080 [2022-04-08 10:15:18,767 INFO L913 BasicCegarLoop]: 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-08 10:15:18,767 INFO L914 BasicCegarLoop]: 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-08 10:15:18,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2022-04-08 10:15:18,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2022-04-08 10:15:18,829 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:18,829 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-08 10:15:18,829 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-08 10:15:18,829 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-08 10:15:18,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:18,830 INFO L93 Difference]: Finished difference Result 66 states and 69 transitions. [2022-04-08 10:15:18,830 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 69 transitions. [2022-04-08 10:15:18,830 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:18,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:18,831 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-08 10:15:18,831 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-08 10:15:18,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:18,832 INFO L93 Difference]: Finished difference Result 66 states and 69 transitions. [2022-04-08 10:15:18,832 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 69 transitions. [2022-04-08 10:15:18,832 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:18,832 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:18,832 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:18,832 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:18,832 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-08 10:15:18,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 69 transitions. [2022-04-08 10:15:18,833 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 69 transitions. Word has length 63 [2022-04-08 10:15:18,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:18,833 INFO L478 AbstractCegarLoop]: Abstraction has 66 states and 69 transitions. [2022-04-08 10:15:18,834 INFO L479 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-08 10:15:18,834 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 69 transitions. [2022-04-08 10:15:18,901 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:18,901 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 69 transitions. [2022-04-08 10:15:18,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 10:15:18,902 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:18,902 INFO L499 BasicCegarLoop]: trace histogram [25, 23, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:18,925 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:19,119 WARN L460 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-08 10:15:19,119 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:19,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:19,120 INFO L85 PathProgramCache]: Analyzing trace with hash -2105462475, now seen corresponding path program 43 times [2022-04-08 10:15:19,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:19,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [573575009] [2022-04-08 10:15:19,128 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:19,128 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:19,128 INFO L85 PathProgramCache]: Analyzing trace with hash -2105462475, now seen corresponding path program 44 times [2022-04-08 10:15:19,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:19,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493622704] [2022-04-08 10:15:19,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:19,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:19,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:19,452 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:19,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:19,459 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-08 10:15:19,459 INFO L290 TraceCheckUtils]: 1: Hoare triple {13707#true} assume true; {13707#true} is VALID [2022-04-08 10:15:19,460 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13707#true} {13707#true} #48#return; {13707#true} is VALID [2022-04-08 10:15:19,460 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-08 10:15:19,460 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-08 10:15:19,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {13707#true} assume true; {13707#true} is VALID [2022-04-08 10:15:19,460 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13707#true} {13707#true} #48#return; {13707#true} is VALID [2022-04-08 10:15:19,461 INFO L272 TraceCheckUtils]: 4: Hoare triple {13707#true} call #t~ret7 := main(); {13707#true} is VALID [2022-04-08 10:15:19,461 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-08 10:15:19,461 INFO L290 TraceCheckUtils]: 6: Hoare triple {13712#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {13712#(= main_~x~0 0)} is VALID [2022-04-08 10:15:19,462 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-08 10:15:19,462 INFO L290 TraceCheckUtils]: 8: Hoare triple {13713#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13713#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:19,463 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-08 10:15:19,463 INFO L290 TraceCheckUtils]: 10: Hoare triple {13714#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13714#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:19,463 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-08 10:15:19,464 INFO L290 TraceCheckUtils]: 12: Hoare triple {13715#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13715#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:19,464 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-08 10:15:19,465 INFO L290 TraceCheckUtils]: 14: Hoare triple {13716#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13716#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:19,465 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-08 10:15:19,465 INFO L290 TraceCheckUtils]: 16: Hoare triple {13717#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13717#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:19,466 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-08 10:15:19,466 INFO L290 TraceCheckUtils]: 18: Hoare triple {13718#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13718#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:19,467 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-08 10:15:19,467 INFO L290 TraceCheckUtils]: 20: Hoare triple {13719#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13719#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:19,468 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-08 10:15:19,468 INFO L290 TraceCheckUtils]: 22: Hoare triple {13720#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13720#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:19,468 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-08 10:15:19,469 INFO L290 TraceCheckUtils]: 24: Hoare triple {13721#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13721#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:19,469 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-08 10:15:19,470 INFO L290 TraceCheckUtils]: 26: Hoare triple {13722#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13722#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:19,470 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-08 10:15:19,471 INFO L290 TraceCheckUtils]: 28: Hoare triple {13723#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13723#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:19,471 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-08 10:15:19,471 INFO L290 TraceCheckUtils]: 30: Hoare triple {13724#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13724#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:19,472 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-08 10:15:19,472 INFO L290 TraceCheckUtils]: 32: Hoare triple {13725#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13725#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:19,473 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-08 10:15:19,473 INFO L290 TraceCheckUtils]: 34: Hoare triple {13726#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13726#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:19,474 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-08 10:15:19,474 INFO L290 TraceCheckUtils]: 36: Hoare triple {13727#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13727#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:19,474 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-08 10:15:19,475 INFO L290 TraceCheckUtils]: 38: Hoare triple {13728#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13728#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:19,475 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-08 10:15:19,476 INFO L290 TraceCheckUtils]: 40: Hoare triple {13729#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13729#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:19,476 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-08 10:15:19,476 INFO L290 TraceCheckUtils]: 42: Hoare triple {13730#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13730#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:19,477 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-08 10:15:19,477 INFO L290 TraceCheckUtils]: 44: Hoare triple {13731#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13731#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:19,478 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-08 10:15:19,478 INFO L290 TraceCheckUtils]: 46: Hoare triple {13732#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13732#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:19,479 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-08 10:15:19,479 INFO L290 TraceCheckUtils]: 48: Hoare triple {13733#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13733#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:19,479 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-08 10:15:19,480 INFO L290 TraceCheckUtils]: 50: Hoare triple {13734#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13734#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:19,480 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-08 10:15:19,481 INFO L290 TraceCheckUtils]: 52: Hoare triple {13735#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13735#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:19,481 INFO L290 TraceCheckUtils]: 53: Hoare triple {13735#(<= main_~x~0 23)} assume !(~x~0 < 500000); {13708#false} is VALID [2022-04-08 10:15:19,481 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-08 10:15:19,481 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-08 10:15:19,481 INFO L290 TraceCheckUtils]: 56: Hoare triple {13708#false} assume !!(~x~0 < 1000000); {13708#false} is VALID [2022-04-08 10:15:19,481 INFO L290 TraceCheckUtils]: 57: Hoare triple {13708#false} assume !(~x~0 < 500000); {13708#false} is VALID [2022-04-08 10:15:19,482 INFO L290 TraceCheckUtils]: 58: Hoare triple {13708#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {13708#false} is VALID [2022-04-08 10:15:19,482 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-08 10:15:19,482 INFO L290 TraceCheckUtils]: 60: Hoare triple {13708#false} assume !(~x~0 < 1000000); {13708#false} is VALID [2022-04-08 10:15:19,482 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-08 10:15:19,482 INFO L290 TraceCheckUtils]: 62: Hoare triple {13708#false} ~cond := #in~cond; {13708#false} is VALID [2022-04-08 10:15:19,482 INFO L290 TraceCheckUtils]: 63: Hoare triple {13708#false} assume 0 == ~cond; {13708#false} is VALID [2022-04-08 10:15:19,482 INFO L290 TraceCheckUtils]: 64: Hoare triple {13708#false} assume !false; {13708#false} is VALID [2022-04-08 10:15:19,483 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-08 10:15:19,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:19,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493622704] [2022-04-08 10:15:19,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493622704] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:19,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1104805737] [2022-04-08 10:15:19,483 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:19,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:19,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:19,484 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:19,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-04-08 10:15:19,538 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:19,538 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:19,539 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-08 10:15:19,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:19,556 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:19,899 INFO L272 TraceCheckUtils]: 0: Hoare triple {13707#true} call ULTIMATE.init(); {13707#true} is VALID [2022-04-08 10:15:19,899 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-08 10:15:19,899 INFO L290 TraceCheckUtils]: 2: Hoare triple {13707#true} assume true; {13707#true} is VALID [2022-04-08 10:15:19,899 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13707#true} {13707#true} #48#return; {13707#true} is VALID [2022-04-08 10:15:19,899 INFO L272 TraceCheckUtils]: 4: Hoare triple {13707#true} call #t~ret7 := main(); {13707#true} is VALID [2022-04-08 10:15:19,900 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-08 10:15:19,900 INFO L290 TraceCheckUtils]: 6: Hoare triple {13755#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {13755#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:19,900 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-08 10:15:19,901 INFO L290 TraceCheckUtils]: 8: Hoare triple {13713#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13713#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:19,901 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-08 10:15:19,901 INFO L290 TraceCheckUtils]: 10: Hoare triple {13714#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13714#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:19,902 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-08 10:15:19,903 INFO L290 TraceCheckUtils]: 12: Hoare triple {13715#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13715#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:19,904 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-08 10:15:19,904 INFO L290 TraceCheckUtils]: 14: Hoare triple {13716#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13716#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:19,904 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-08 10:15:19,905 INFO L290 TraceCheckUtils]: 16: Hoare triple {13717#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13717#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:19,905 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-08 10:15:19,906 INFO L290 TraceCheckUtils]: 18: Hoare triple {13718#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13718#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:19,906 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-08 10:15:19,907 INFO L290 TraceCheckUtils]: 20: Hoare triple {13719#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13719#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:19,907 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-08 10:15:19,908 INFO L290 TraceCheckUtils]: 22: Hoare triple {13720#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13720#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:19,908 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-08 10:15:19,908 INFO L290 TraceCheckUtils]: 24: Hoare triple {13721#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13721#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:19,909 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-08 10:15:19,909 INFO L290 TraceCheckUtils]: 26: Hoare triple {13722#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13722#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:19,910 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-08 10:15:19,910 INFO L290 TraceCheckUtils]: 28: Hoare triple {13723#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13723#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:19,911 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-08 10:15:19,911 INFO L290 TraceCheckUtils]: 30: Hoare triple {13724#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13724#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:19,912 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-08 10:15:19,912 INFO L290 TraceCheckUtils]: 32: Hoare triple {13725#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13725#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:19,913 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-08 10:15:19,913 INFO L290 TraceCheckUtils]: 34: Hoare triple {13726#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13726#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:19,913 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-08 10:15:19,914 INFO L290 TraceCheckUtils]: 36: Hoare triple {13727#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13727#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:19,914 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-08 10:15:19,915 INFO L290 TraceCheckUtils]: 38: Hoare triple {13728#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13728#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:19,915 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-08 10:15:19,916 INFO L290 TraceCheckUtils]: 40: Hoare triple {13729#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13729#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:19,916 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-08 10:15:19,916 INFO L290 TraceCheckUtils]: 42: Hoare triple {13730#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13730#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:19,917 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-08 10:15:19,917 INFO L290 TraceCheckUtils]: 44: Hoare triple {13731#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13731#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:19,918 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-08 10:15:19,918 INFO L290 TraceCheckUtils]: 46: Hoare triple {13732#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13732#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:19,919 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-08 10:15:19,919 INFO L290 TraceCheckUtils]: 48: Hoare triple {13733#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13733#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:19,919 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-08 10:15:19,920 INFO L290 TraceCheckUtils]: 50: Hoare triple {13734#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13734#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:19,920 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-08 10:15:19,920 INFO L290 TraceCheckUtils]: 52: Hoare triple {13735#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13735#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:19,921 INFO L290 TraceCheckUtils]: 53: Hoare triple {13735#(<= main_~x~0 23)} assume !(~x~0 < 500000); {13708#false} is VALID [2022-04-08 10:15:19,921 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-08 10:15:19,921 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-08 10:15:19,921 INFO L290 TraceCheckUtils]: 56: Hoare triple {13708#false} assume !!(~x~0 < 1000000); {13708#false} is VALID [2022-04-08 10:15:19,921 INFO L290 TraceCheckUtils]: 57: Hoare triple {13708#false} assume !(~x~0 < 500000); {13708#false} is VALID [2022-04-08 10:15:19,921 INFO L290 TraceCheckUtils]: 58: Hoare triple {13708#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {13708#false} is VALID [2022-04-08 10:15:19,921 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-08 10:15:19,921 INFO L290 TraceCheckUtils]: 60: Hoare triple {13708#false} assume !(~x~0 < 1000000); {13708#false} is VALID [2022-04-08 10:15:19,921 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-08 10:15:19,921 INFO L290 TraceCheckUtils]: 62: Hoare triple {13708#false} ~cond := #in~cond; {13708#false} is VALID [2022-04-08 10:15:19,921 INFO L290 TraceCheckUtils]: 63: Hoare triple {13708#false} assume 0 == ~cond; {13708#false} is VALID [2022-04-08 10:15:19,921 INFO L290 TraceCheckUtils]: 64: Hoare triple {13708#false} assume !false; {13708#false} is VALID [2022-04-08 10:15:19,922 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-08 10:15:19,922 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:20,797 INFO L290 TraceCheckUtils]: 64: Hoare triple {13708#false} assume !false; {13708#false} is VALID [2022-04-08 10:15:20,797 INFO L290 TraceCheckUtils]: 63: Hoare triple {13708#false} assume 0 == ~cond; {13708#false} is VALID [2022-04-08 10:15:20,797 INFO L290 TraceCheckUtils]: 62: Hoare triple {13708#false} ~cond := #in~cond; {13708#false} is VALID [2022-04-08 10:15:20,797 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-08 10:15:20,797 INFO L290 TraceCheckUtils]: 60: Hoare triple {13708#false} assume !(~x~0 < 1000000); {13708#false} is VALID [2022-04-08 10:15:20,797 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-08 10:15:20,797 INFO L290 TraceCheckUtils]: 58: Hoare triple {13708#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {13708#false} is VALID [2022-04-08 10:15:20,797 INFO L290 TraceCheckUtils]: 57: Hoare triple {13708#false} assume !(~x~0 < 500000); {13708#false} is VALID [2022-04-08 10:15:20,798 INFO L290 TraceCheckUtils]: 56: Hoare triple {13708#false} assume !!(~x~0 < 1000000); {13708#false} is VALID [2022-04-08 10:15:20,798 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-08 10:15:20,798 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-08 10:15:20,798 INFO L290 TraceCheckUtils]: 53: Hoare triple {13966#(< main_~x~0 500000)} assume !(~x~0 < 500000); {13708#false} is VALID [2022-04-08 10:15:20,798 INFO L290 TraceCheckUtils]: 52: Hoare triple {13966#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {13966#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:20,799 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-08 10:15:20,799 INFO L290 TraceCheckUtils]: 50: Hoare triple {13973#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {13973#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:20,800 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-08 10:15:20,800 INFO L290 TraceCheckUtils]: 48: Hoare triple {13980#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {13980#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:20,801 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-08 10:15:20,801 INFO L290 TraceCheckUtils]: 46: Hoare triple {13987#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {13987#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:20,801 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-08 10:15:20,802 INFO L290 TraceCheckUtils]: 44: Hoare triple {13994#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {13994#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:20,802 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-08 10:15:20,803 INFO L290 TraceCheckUtils]: 42: Hoare triple {14001#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {14001#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:20,803 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-08 10:15:20,804 INFO L290 TraceCheckUtils]: 40: Hoare triple {14008#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {14008#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:20,804 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-08 10:15:20,805 INFO L290 TraceCheckUtils]: 38: Hoare triple {14015#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {14015#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:20,805 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-08 10:15:20,805 INFO L290 TraceCheckUtils]: 36: Hoare triple {14022#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {14022#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:20,806 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-08 10:15:20,806 INFO L290 TraceCheckUtils]: 34: Hoare triple {14029#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {14029#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:20,807 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-08 10:15:20,807 INFO L290 TraceCheckUtils]: 32: Hoare triple {14036#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {14036#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:20,808 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-08 10:15:20,808 INFO L290 TraceCheckUtils]: 30: Hoare triple {14043#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {14043#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:20,809 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-08 10:15:20,809 INFO L290 TraceCheckUtils]: 28: Hoare triple {14050#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {14050#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:20,810 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-08 10:15:20,810 INFO L290 TraceCheckUtils]: 26: Hoare triple {14057#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {14057#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:20,811 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-08 10:15:20,811 INFO L290 TraceCheckUtils]: 24: Hoare triple {14064#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {14064#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:20,812 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-08 10:15:20,812 INFO L290 TraceCheckUtils]: 22: Hoare triple {14071#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {14071#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:20,812 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-08 10:15:20,813 INFO L290 TraceCheckUtils]: 20: Hoare triple {14078#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {14078#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:20,813 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-08 10:15:20,814 INFO L290 TraceCheckUtils]: 18: Hoare triple {14085#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {14085#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:20,814 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-08 10:15:20,815 INFO L290 TraceCheckUtils]: 16: Hoare triple {14092#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {14092#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:20,815 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-08 10:15:20,816 INFO L290 TraceCheckUtils]: 14: Hoare triple {14099#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {14099#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:20,816 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-08 10:15:20,816 INFO L290 TraceCheckUtils]: 12: Hoare triple {14106#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {14106#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:20,817 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-08 10:15:20,817 INFO L290 TraceCheckUtils]: 10: Hoare triple {14113#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {14113#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:20,818 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-08 10:15:20,818 INFO L290 TraceCheckUtils]: 8: Hoare triple {14120#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {14120#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:20,819 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-08 10:15:20,819 INFO L290 TraceCheckUtils]: 6: Hoare triple {14127#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {14127#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:20,820 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-08 10:15:20,820 INFO L272 TraceCheckUtils]: 4: Hoare triple {13707#true} call #t~ret7 := main(); {13707#true} is VALID [2022-04-08 10:15:20,820 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13707#true} {13707#true} #48#return; {13707#true} is VALID [2022-04-08 10:15:20,820 INFO L290 TraceCheckUtils]: 2: Hoare triple {13707#true} assume true; {13707#true} is VALID [2022-04-08 10:15:20,820 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-08 10:15:20,820 INFO L272 TraceCheckUtils]: 0: Hoare triple {13707#true} call ULTIMATE.init(); {13707#true} is VALID [2022-04-08 10:15:20,821 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-08 10:15:20,821 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1104805737] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:20,821 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:20,821 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 26] total 52 [2022-04-08 10:15:20,822 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:20,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [573575009] [2022-04-08 10:15:20,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [573575009] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:20,822 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:20,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-08 10:15:20,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701104879] [2022-04-08 10:15:20,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:20,823 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-08 10:15:20,823 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:20,823 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-08 10:15:20,867 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:20,868 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-08 10:15:20,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:20,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-08 10:15:20,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1277, Invalid=1375, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 10:15:20,869 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-08 10:15:21,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:21,395 INFO L93 Difference]: Finished difference Result 82 states and 89 transitions. [2022-04-08 10:15:21,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-08 10:15:21,395 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-08 10:15:21,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:21,395 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-08 10:15:21,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 77 transitions. [2022-04-08 10:15:21,396 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-08 10:15:21,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 77 transitions. [2022-04-08 10:15:21,399 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 77 transitions. [2022-04-08 10:15:21,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:21,464 INFO L225 Difference]: With dead ends: 82 [2022-04-08 10:15:21,464 INFO L226 Difference]: Without dead ends: 68 [2022-04-08 10:15:21,466 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 107 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2502, Invalid=3198, Unknown=0, NotChecked=0, Total=5700 [2022-04-08 10:15:21,466 INFO L913 BasicCegarLoop]: 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-08 10:15:21,469 INFO L914 BasicCegarLoop]: 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-08 10:15:21,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2022-04-08 10:15:21,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 68. [2022-04-08 10:15:21,535 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:21,536 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-08 10:15:21,536 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-08 10:15:21,536 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-08 10:15:21,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:21,537 INFO L93 Difference]: Finished difference Result 68 states and 71 transitions. [2022-04-08 10:15:21,537 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 71 transitions. [2022-04-08 10:15:21,537 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:21,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:21,537 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-08 10:15:21,538 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-08 10:15:21,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:21,539 INFO L93 Difference]: Finished difference Result 68 states and 71 transitions. [2022-04-08 10:15:21,539 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 71 transitions. [2022-04-08 10:15:21,539 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:21,539 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:21,539 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:21,539 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:21,539 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-08 10:15:21,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 71 transitions. [2022-04-08 10:15:21,540 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 71 transitions. Word has length 65 [2022-04-08 10:15:21,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:21,541 INFO L478 AbstractCegarLoop]: Abstraction has 68 states and 71 transitions. [2022-04-08 10:15:21,541 INFO L479 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-08 10:15:21,541 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 71 transitions. [2022-04-08 10:15:21,607 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:21,607 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 71 transitions. [2022-04-08 10:15:21,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 10:15:21,607 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:21,608 INFO L499 BasicCegarLoop]: trace histogram [26, 24, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:21,633 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:21,823 WARN L460 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-08 10:15:21,823 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:21,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:21,824 INFO L85 PathProgramCache]: Analyzing trace with hash 2130197266, now seen corresponding path program 45 times [2022-04-08 10:15:21,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:21,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1030527474] [2022-04-08 10:15:21,835 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:21,835 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:21,835 INFO L85 PathProgramCache]: Analyzing trace with hash 2130197266, now seen corresponding path program 46 times [2022-04-08 10:15:21,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:21,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505037755] [2022-04-08 10:15:21,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:21,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:21,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:22,215 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:22,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:22,219 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-08 10:15:22,219 INFO L290 TraceCheckUtils]: 1: Hoare triple {14635#true} assume true; {14635#true} is VALID [2022-04-08 10:15:22,219 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14635#true} {14635#true} #48#return; {14635#true} is VALID [2022-04-08 10:15:22,220 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-08 10:15:22,220 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-08 10:15:22,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {14635#true} assume true; {14635#true} is VALID [2022-04-08 10:15:22,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14635#true} {14635#true} #48#return; {14635#true} is VALID [2022-04-08 10:15:22,220 INFO L272 TraceCheckUtils]: 4: Hoare triple {14635#true} call #t~ret7 := main(); {14635#true} is VALID [2022-04-08 10:15:22,220 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-08 10:15:22,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {14640#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {14640#(= main_~x~0 0)} is VALID [2022-04-08 10:15:22,221 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-08 10:15:22,222 INFO L290 TraceCheckUtils]: 8: Hoare triple {14641#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14641#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:22,222 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-08 10:15:22,222 INFO L290 TraceCheckUtils]: 10: Hoare triple {14642#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14642#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:22,223 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-08 10:15:22,223 INFO L290 TraceCheckUtils]: 12: Hoare triple {14643#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14643#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:22,224 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-08 10:15:22,224 INFO L290 TraceCheckUtils]: 14: Hoare triple {14644#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14644#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:22,225 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-08 10:15:22,225 INFO L290 TraceCheckUtils]: 16: Hoare triple {14645#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14645#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:22,226 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-08 10:15:22,226 INFO L290 TraceCheckUtils]: 18: Hoare triple {14646#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14646#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:22,226 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-08 10:15:22,227 INFO L290 TraceCheckUtils]: 20: Hoare triple {14647#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14647#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:22,227 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-08 10:15:22,228 INFO L290 TraceCheckUtils]: 22: Hoare triple {14648#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14648#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:22,228 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-08 10:15:22,228 INFO L290 TraceCheckUtils]: 24: Hoare triple {14649#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14649#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:22,229 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-08 10:15:22,229 INFO L290 TraceCheckUtils]: 26: Hoare triple {14650#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14650#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:22,230 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-08 10:15:22,230 INFO L290 TraceCheckUtils]: 28: Hoare triple {14651#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14651#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:22,231 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-08 10:15:22,231 INFO L290 TraceCheckUtils]: 30: Hoare triple {14652#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14652#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:22,231 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-08 10:15:22,232 INFO L290 TraceCheckUtils]: 32: Hoare triple {14653#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14653#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:22,232 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-08 10:15:22,233 INFO L290 TraceCheckUtils]: 34: Hoare triple {14654#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14654#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:22,233 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-08 10:15:22,234 INFO L290 TraceCheckUtils]: 36: Hoare triple {14655#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14655#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:22,234 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-08 10:15:22,234 INFO L290 TraceCheckUtils]: 38: Hoare triple {14656#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14656#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:22,235 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-08 10:15:22,235 INFO L290 TraceCheckUtils]: 40: Hoare triple {14657#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14657#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:22,236 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-08 10:15:22,236 INFO L290 TraceCheckUtils]: 42: Hoare triple {14658#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14658#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:22,237 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-08 10:15:22,237 INFO L290 TraceCheckUtils]: 44: Hoare triple {14659#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14659#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:22,237 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-08 10:15:22,238 INFO L290 TraceCheckUtils]: 46: Hoare triple {14660#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14660#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:22,238 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-08 10:15:22,239 INFO L290 TraceCheckUtils]: 48: Hoare triple {14661#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14661#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:22,239 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-08 10:15:22,239 INFO L290 TraceCheckUtils]: 50: Hoare triple {14662#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14662#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:22,240 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-08 10:15:22,240 INFO L290 TraceCheckUtils]: 52: Hoare triple {14663#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14663#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:22,241 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-08 10:15:22,241 INFO L290 TraceCheckUtils]: 54: Hoare triple {14664#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14664#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:22,242 INFO L290 TraceCheckUtils]: 55: Hoare triple {14664#(<= main_~x~0 24)} assume !(~x~0 < 500000); {14636#false} is VALID [2022-04-08 10:15:22,242 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-08 10:15:22,242 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-08 10:15:22,242 INFO L290 TraceCheckUtils]: 58: Hoare triple {14636#false} assume !!(~x~0 < 1000000); {14636#false} is VALID [2022-04-08 10:15:22,242 INFO L290 TraceCheckUtils]: 59: Hoare triple {14636#false} assume !(~x~0 < 500000); {14636#false} is VALID [2022-04-08 10:15:22,242 INFO L290 TraceCheckUtils]: 60: Hoare triple {14636#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {14636#false} is VALID [2022-04-08 10:15:22,242 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-08 10:15:22,242 INFO L290 TraceCheckUtils]: 62: Hoare triple {14636#false} assume !(~x~0 < 1000000); {14636#false} is VALID [2022-04-08 10:15:22,242 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-08 10:15:22,242 INFO L290 TraceCheckUtils]: 64: Hoare triple {14636#false} ~cond := #in~cond; {14636#false} is VALID [2022-04-08 10:15:22,242 INFO L290 TraceCheckUtils]: 65: Hoare triple {14636#false} assume 0 == ~cond; {14636#false} is VALID [2022-04-08 10:15:22,243 INFO L290 TraceCheckUtils]: 66: Hoare triple {14636#false} assume !false; {14636#false} is VALID [2022-04-08 10:15:22,243 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-08 10:15:22,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:22,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505037755] [2022-04-08 10:15:22,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1505037755] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:22,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204250981] [2022-04-08 10:15:22,244 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:22,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:22,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:22,245 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:22,246 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-04-08 10:15:22,301 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:22,302 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:22,303 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-08 10:15:22,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:22,321 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:22,730 INFO L272 TraceCheckUtils]: 0: Hoare triple {14635#true} call ULTIMATE.init(); {14635#true} is VALID [2022-04-08 10:15:22,731 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-08 10:15:22,731 INFO L290 TraceCheckUtils]: 2: Hoare triple {14635#true} assume true; {14635#true} is VALID [2022-04-08 10:15:22,731 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14635#true} {14635#true} #48#return; {14635#true} is VALID [2022-04-08 10:15:22,731 INFO L272 TraceCheckUtils]: 4: Hoare triple {14635#true} call #t~ret7 := main(); {14635#true} is VALID [2022-04-08 10:15:22,731 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-08 10:15:22,732 INFO L290 TraceCheckUtils]: 6: Hoare triple {14684#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {14684#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:22,732 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-08 10:15:22,733 INFO L290 TraceCheckUtils]: 8: Hoare triple {14641#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14641#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:22,733 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-08 10:15:22,734 INFO L290 TraceCheckUtils]: 10: Hoare triple {14642#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14642#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:22,734 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-08 10:15:22,735 INFO L290 TraceCheckUtils]: 12: Hoare triple {14643#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14643#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:22,735 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-08 10:15:22,735 INFO L290 TraceCheckUtils]: 14: Hoare triple {14644#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14644#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:22,736 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-08 10:15:22,736 INFO L290 TraceCheckUtils]: 16: Hoare triple {14645#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14645#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:22,737 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-08 10:15:22,737 INFO L290 TraceCheckUtils]: 18: Hoare triple {14646#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14646#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:22,738 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-08 10:15:22,738 INFO L290 TraceCheckUtils]: 20: Hoare triple {14647#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14647#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:22,739 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-08 10:15:22,739 INFO L290 TraceCheckUtils]: 22: Hoare triple {14648#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14648#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:22,739 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-08 10:15:22,740 INFO L290 TraceCheckUtils]: 24: Hoare triple {14649#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14649#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:22,740 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-08 10:15:22,741 INFO L290 TraceCheckUtils]: 26: Hoare triple {14650#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14650#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:22,741 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-08 10:15:22,742 INFO L290 TraceCheckUtils]: 28: Hoare triple {14651#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14651#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:22,742 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-08 10:15:22,743 INFO L290 TraceCheckUtils]: 30: Hoare triple {14652#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14652#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:22,743 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-08 10:15:22,744 INFO L290 TraceCheckUtils]: 32: Hoare triple {14653#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14653#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:22,744 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-08 10:15:22,745 INFO L290 TraceCheckUtils]: 34: Hoare triple {14654#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14654#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:22,745 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-08 10:15:22,746 INFO L290 TraceCheckUtils]: 36: Hoare triple {14655#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14655#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:22,746 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-08 10:15:22,747 INFO L290 TraceCheckUtils]: 38: Hoare triple {14656#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14656#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:22,747 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-08 10:15:22,747 INFO L290 TraceCheckUtils]: 40: Hoare triple {14657#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14657#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:22,748 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-08 10:15:22,748 INFO L290 TraceCheckUtils]: 42: Hoare triple {14658#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14658#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:22,749 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-08 10:15:22,749 INFO L290 TraceCheckUtils]: 44: Hoare triple {14659#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14659#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:22,750 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-08 10:15:22,750 INFO L290 TraceCheckUtils]: 46: Hoare triple {14660#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14660#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:22,751 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-08 10:15:22,751 INFO L290 TraceCheckUtils]: 48: Hoare triple {14661#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14661#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:22,751 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-08 10:15:22,752 INFO L290 TraceCheckUtils]: 50: Hoare triple {14662#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14662#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:22,752 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-08 10:15:22,752 INFO L290 TraceCheckUtils]: 52: Hoare triple {14663#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14663#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:22,753 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-08 10:15:22,753 INFO L290 TraceCheckUtils]: 54: Hoare triple {14664#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14664#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:22,753 INFO L290 TraceCheckUtils]: 55: Hoare triple {14664#(<= main_~x~0 24)} assume !(~x~0 < 500000); {14636#false} is VALID [2022-04-08 10:15:22,753 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-08 10:15:22,753 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-08 10:15:22,754 INFO L290 TraceCheckUtils]: 58: Hoare triple {14636#false} assume !!(~x~0 < 1000000); {14636#false} is VALID [2022-04-08 10:15:22,754 INFO L290 TraceCheckUtils]: 59: Hoare triple {14636#false} assume !(~x~0 < 500000); {14636#false} is VALID [2022-04-08 10:15:22,754 INFO L290 TraceCheckUtils]: 60: Hoare triple {14636#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {14636#false} is VALID [2022-04-08 10:15:22,754 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-08 10:15:22,754 INFO L290 TraceCheckUtils]: 62: Hoare triple {14636#false} assume !(~x~0 < 1000000); {14636#false} is VALID [2022-04-08 10:15:22,754 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-08 10:15:22,754 INFO L290 TraceCheckUtils]: 64: Hoare triple {14636#false} ~cond := #in~cond; {14636#false} is VALID [2022-04-08 10:15:22,754 INFO L290 TraceCheckUtils]: 65: Hoare triple {14636#false} assume 0 == ~cond; {14636#false} is VALID [2022-04-08 10:15:22,754 INFO L290 TraceCheckUtils]: 66: Hoare triple {14636#false} assume !false; {14636#false} is VALID [2022-04-08 10:15:22,755 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-08 10:15:22,755 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:23,700 INFO L290 TraceCheckUtils]: 66: Hoare triple {14636#false} assume !false; {14636#false} is VALID [2022-04-08 10:15:23,700 INFO L290 TraceCheckUtils]: 65: Hoare triple {14636#false} assume 0 == ~cond; {14636#false} is VALID [2022-04-08 10:15:23,700 INFO L290 TraceCheckUtils]: 64: Hoare triple {14636#false} ~cond := #in~cond; {14636#false} is VALID [2022-04-08 10:15:23,700 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-08 10:15:23,700 INFO L290 TraceCheckUtils]: 62: Hoare triple {14636#false} assume !(~x~0 < 1000000); {14636#false} is VALID [2022-04-08 10:15:23,700 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-08 10:15:23,700 INFO L290 TraceCheckUtils]: 60: Hoare triple {14636#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {14636#false} is VALID [2022-04-08 10:15:23,700 INFO L290 TraceCheckUtils]: 59: Hoare triple {14636#false} assume !(~x~0 < 500000); {14636#false} is VALID [2022-04-08 10:15:23,700 INFO L290 TraceCheckUtils]: 58: Hoare triple {14636#false} assume !!(~x~0 < 1000000); {14636#false} is VALID [2022-04-08 10:15:23,700 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-08 10:15:23,701 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-08 10:15:23,701 INFO L290 TraceCheckUtils]: 55: Hoare triple {14901#(< main_~x~0 500000)} assume !(~x~0 < 500000); {14636#false} is VALID [2022-04-08 10:15:23,701 INFO L290 TraceCheckUtils]: 54: Hoare triple {14901#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {14901#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:23,702 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-08 10:15:23,702 INFO L290 TraceCheckUtils]: 52: Hoare triple {14908#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {14908#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:23,702 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-08 10:15:23,703 INFO L290 TraceCheckUtils]: 50: Hoare triple {14915#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {14915#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:23,703 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-08 10:15:23,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {14922#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {14922#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:23,704 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-08 10:15:23,704 INFO L290 TraceCheckUtils]: 46: Hoare triple {14929#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {14929#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:23,704 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-08 10:15:23,705 INFO L290 TraceCheckUtils]: 44: Hoare triple {14936#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {14936#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:23,705 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-08 10:15:23,706 INFO L290 TraceCheckUtils]: 42: Hoare triple {14943#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {14943#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:23,706 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-08 10:15:23,706 INFO L290 TraceCheckUtils]: 40: Hoare triple {14950#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {14950#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:23,707 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-08 10:15:23,707 INFO L290 TraceCheckUtils]: 38: Hoare triple {14957#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {14957#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:23,708 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-08 10:15:23,708 INFO L290 TraceCheckUtils]: 36: Hoare triple {14964#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {14964#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:23,708 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-08 10:15:23,708 INFO L290 TraceCheckUtils]: 34: Hoare triple {14971#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {14971#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:23,709 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-08 10:15:23,709 INFO L290 TraceCheckUtils]: 32: Hoare triple {14978#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {14978#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:23,710 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-08 10:15:23,710 INFO L290 TraceCheckUtils]: 30: Hoare triple {14985#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {14985#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:23,710 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-08 10:15:23,711 INFO L290 TraceCheckUtils]: 28: Hoare triple {14992#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {14992#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:23,711 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-08 10:15:23,711 INFO L290 TraceCheckUtils]: 26: Hoare triple {14999#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {14999#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:23,712 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-08 10:15:23,712 INFO L290 TraceCheckUtils]: 24: Hoare triple {15006#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {15006#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:23,712 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-08 10:15:23,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {15013#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {15013#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:23,713 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-08 10:15:23,713 INFO L290 TraceCheckUtils]: 20: Hoare triple {15020#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {15020#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:23,714 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-08 10:15:23,714 INFO L290 TraceCheckUtils]: 18: Hoare triple {15027#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {15027#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:23,714 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-08 10:15:23,715 INFO L290 TraceCheckUtils]: 16: Hoare triple {15034#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {15034#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:23,715 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-08 10:15:23,715 INFO L290 TraceCheckUtils]: 14: Hoare triple {15041#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {15041#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:23,716 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-08 10:15:23,716 INFO L290 TraceCheckUtils]: 12: Hoare triple {15048#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {15048#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:23,716 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-08 10:15:23,717 INFO L290 TraceCheckUtils]: 10: Hoare triple {15055#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {15055#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:23,717 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-08 10:15:23,717 INFO L290 TraceCheckUtils]: 8: Hoare triple {15062#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {15062#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:23,718 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-08 10:15:23,718 INFO L290 TraceCheckUtils]: 6: Hoare triple {15069#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {15069#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:23,718 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-08 10:15:23,718 INFO L272 TraceCheckUtils]: 4: Hoare triple {14635#true} call #t~ret7 := main(); {14635#true} is VALID [2022-04-08 10:15:23,719 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14635#true} {14635#true} #48#return; {14635#true} is VALID [2022-04-08 10:15:23,719 INFO L290 TraceCheckUtils]: 2: Hoare triple {14635#true} assume true; {14635#true} is VALID [2022-04-08 10:15:23,719 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-08 10:15:23,719 INFO L272 TraceCheckUtils]: 0: Hoare triple {14635#true} call ULTIMATE.init(); {14635#true} is VALID [2022-04-08 10:15:23,719 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-08 10:15:23,719 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204250981] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:23,719 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:23,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 54 [2022-04-08 10:15:23,720 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:23,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1030527474] [2022-04-08 10:15:23,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1030527474] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:23,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:23,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-08 10:15:23,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [364564481] [2022-04-08 10:15:23,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:23,720 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-08 10:15:23,721 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:23,721 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-08 10:15:23,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:23,762 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-08 10:15:23,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:23,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-08 10:15:23,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1380, Invalid=1482, Unknown=0, NotChecked=0, Total=2862 [2022-04-08 10:15:23,763 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-08 10:15:24,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:24,361 INFO L93 Difference]: Finished difference Result 84 states and 91 transitions. [2022-04-08 10:15:24,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-08 10:15:24,361 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-08 10:15:24,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:24,361 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-08 10:15:24,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 79 transitions. [2022-04-08 10:15:24,363 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-08 10:15:24,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 79 transitions. [2022-04-08 10:15:24,363 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 79 transitions. [2022-04-08 10:15:24,424 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:24,425 INFO L225 Difference]: With dead ends: 84 [2022-04-08 10:15:24,425 INFO L226 Difference]: Without dead ends: 70 [2022-04-08 10:15:24,426 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 443 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2706, Invalid=3456, Unknown=0, NotChecked=0, Total=6162 [2022-04-08 10:15:24,426 INFO L913 BasicCegarLoop]: 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-08 10:15:24,426 INFO L914 BasicCegarLoop]: 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-08 10:15:24,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2022-04-08 10:15:24,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2022-04-08 10:15:24,509 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:24,509 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-08 10:15:24,509 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-08 10:15:24,510 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-08 10:15:24,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:24,510 INFO L93 Difference]: Finished difference Result 70 states and 73 transitions. [2022-04-08 10:15:24,510 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 73 transitions. [2022-04-08 10:15:24,511 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:24,511 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:24,511 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-08 10:15:24,511 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-08 10:15:24,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:24,512 INFO L93 Difference]: Finished difference Result 70 states and 73 transitions. [2022-04-08 10:15:24,512 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 73 transitions. [2022-04-08 10:15:24,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:24,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:24,512 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:24,512 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:24,512 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-08 10:15:24,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 73 transitions. [2022-04-08 10:15:24,513 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 73 transitions. Word has length 67 [2022-04-08 10:15:24,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:24,513 INFO L478 AbstractCegarLoop]: Abstraction has 70 states and 73 transitions. [2022-04-08 10:15:24,513 INFO L479 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-08 10:15:24,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 73 transitions. [2022-04-08 10:15:24,563 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:24,564 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 73 transitions. [2022-04-08 10:15:24,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-08 10:15:24,564 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:24,564 INFO L499 BasicCegarLoop]: trace histogram [27, 25, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:24,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:24,783 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-04-08 10:15:24,783 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:24,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:24,784 INFO L85 PathProgramCache]: Analyzing trace with hash 970211759, now seen corresponding path program 47 times [2022-04-08 10:15:24,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:24,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1712375881] [2022-04-08 10:15:24,792 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:24,792 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:24,793 INFO L85 PathProgramCache]: Analyzing trace with hash 970211759, now seen corresponding path program 48 times [2022-04-08 10:15:24,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:24,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980207146] [2022-04-08 10:15:24,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:24,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:24,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:25,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:25,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:25,178 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-08 10:15:25,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {15591#true} assume true; {15591#true} is VALID [2022-04-08 10:15:25,179 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15591#true} {15591#true} #48#return; {15591#true} is VALID [2022-04-08 10:15:25,179 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-08 10:15:25,179 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-08 10:15:25,179 INFO L290 TraceCheckUtils]: 2: Hoare triple {15591#true} assume true; {15591#true} is VALID [2022-04-08 10:15:25,180 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15591#true} {15591#true} #48#return; {15591#true} is VALID [2022-04-08 10:15:25,180 INFO L272 TraceCheckUtils]: 4: Hoare triple {15591#true} call #t~ret7 := main(); {15591#true} is VALID [2022-04-08 10:15:25,180 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-08 10:15:25,180 INFO L290 TraceCheckUtils]: 6: Hoare triple {15596#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {15596#(= main_~x~0 0)} is VALID [2022-04-08 10:15:25,181 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-08 10:15:25,181 INFO L290 TraceCheckUtils]: 8: Hoare triple {15597#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15597#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:25,182 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-08 10:15:25,182 INFO L290 TraceCheckUtils]: 10: Hoare triple {15598#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15598#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:25,183 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-08 10:15:25,183 INFO L290 TraceCheckUtils]: 12: Hoare triple {15599#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15599#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:25,184 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-08 10:15:25,184 INFO L290 TraceCheckUtils]: 14: Hoare triple {15600#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15600#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:25,184 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-08 10:15:25,185 INFO L290 TraceCheckUtils]: 16: Hoare triple {15601#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15601#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:25,185 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-08 10:15:25,186 INFO L290 TraceCheckUtils]: 18: Hoare triple {15602#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15602#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:25,186 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-08 10:15:25,186 INFO L290 TraceCheckUtils]: 20: Hoare triple {15603#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15603#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:25,187 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-08 10:15:25,187 INFO L290 TraceCheckUtils]: 22: Hoare triple {15604#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15604#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:25,188 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-08 10:15:25,188 INFO L290 TraceCheckUtils]: 24: Hoare triple {15605#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15605#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:25,189 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-08 10:15:25,189 INFO L290 TraceCheckUtils]: 26: Hoare triple {15606#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15606#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:25,189 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-08 10:15:25,190 INFO L290 TraceCheckUtils]: 28: Hoare triple {15607#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15607#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:25,190 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-08 10:15:25,191 INFO L290 TraceCheckUtils]: 30: Hoare triple {15608#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15608#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:25,191 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-08 10:15:25,192 INFO L290 TraceCheckUtils]: 32: Hoare triple {15609#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15609#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:25,192 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-08 10:15:25,192 INFO L290 TraceCheckUtils]: 34: Hoare triple {15610#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15610#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:25,193 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-08 10:15:25,193 INFO L290 TraceCheckUtils]: 36: Hoare triple {15611#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15611#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:25,194 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-08 10:15:25,194 INFO L290 TraceCheckUtils]: 38: Hoare triple {15612#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15612#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:25,195 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-08 10:15:25,195 INFO L290 TraceCheckUtils]: 40: Hoare triple {15613#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15613#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:25,195 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-08 10:15:25,196 INFO L290 TraceCheckUtils]: 42: Hoare triple {15614#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15614#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:25,196 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-08 10:15:25,197 INFO L290 TraceCheckUtils]: 44: Hoare triple {15615#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15615#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:25,197 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-08 10:15:25,197 INFO L290 TraceCheckUtils]: 46: Hoare triple {15616#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15616#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:25,198 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-08 10:15:25,198 INFO L290 TraceCheckUtils]: 48: Hoare triple {15617#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15617#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:25,199 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-08 10:15:25,199 INFO L290 TraceCheckUtils]: 50: Hoare triple {15618#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15618#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:25,200 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-08 10:15:25,200 INFO L290 TraceCheckUtils]: 52: Hoare triple {15619#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15619#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:25,201 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-08 10:15:25,201 INFO L290 TraceCheckUtils]: 54: Hoare triple {15620#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15620#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:25,201 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-08 10:15:25,202 INFO L290 TraceCheckUtils]: 56: Hoare triple {15621#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15621#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:25,202 INFO L290 TraceCheckUtils]: 57: Hoare triple {15621#(<= main_~x~0 25)} assume !(~x~0 < 500000); {15592#false} is VALID [2022-04-08 10:15:25,202 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-08 10:15:25,202 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-08 10:15:25,202 INFO L290 TraceCheckUtils]: 60: Hoare triple {15592#false} assume !!(~x~0 < 1000000); {15592#false} is VALID [2022-04-08 10:15:25,203 INFO L290 TraceCheckUtils]: 61: Hoare triple {15592#false} assume !(~x~0 < 500000); {15592#false} is VALID [2022-04-08 10:15:25,203 INFO L290 TraceCheckUtils]: 62: Hoare triple {15592#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {15592#false} is VALID [2022-04-08 10:15:25,203 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-08 10:15:25,203 INFO L290 TraceCheckUtils]: 64: Hoare triple {15592#false} assume !(~x~0 < 1000000); {15592#false} is VALID [2022-04-08 10:15:25,203 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-08 10:15:25,203 INFO L290 TraceCheckUtils]: 66: Hoare triple {15592#false} ~cond := #in~cond; {15592#false} is VALID [2022-04-08 10:15:25,203 INFO L290 TraceCheckUtils]: 67: Hoare triple {15592#false} assume 0 == ~cond; {15592#false} is VALID [2022-04-08 10:15:25,203 INFO L290 TraceCheckUtils]: 68: Hoare triple {15592#false} assume !false; {15592#false} is VALID [2022-04-08 10:15:25,204 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-08 10:15:25,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:25,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980207146] [2022-04-08 10:15:25,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980207146] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:25,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1547339022] [2022-04-08 10:15:25,204 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:25,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:25,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:25,205 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:25,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-04-08 10:15:25,254 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:15:25,255 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:25,255 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:15:25,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:25,267 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:25,473 INFO L272 TraceCheckUtils]: 0: Hoare triple {15591#true} call ULTIMATE.init(); {15591#true} is VALID [2022-04-08 10:15:25,473 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-08 10:15:25,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {15591#true} assume true; {15591#true} is VALID [2022-04-08 10:15:25,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15591#true} {15591#true} #48#return; {15591#true} is VALID [2022-04-08 10:15:25,473 INFO L272 TraceCheckUtils]: 4: Hoare triple {15591#true} call #t~ret7 := main(); {15591#true} is VALID [2022-04-08 10:15:25,473 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-08 10:15:25,473 INFO L290 TraceCheckUtils]: 6: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,474 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-08 10:15:25,474 INFO L290 TraceCheckUtils]: 8: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,474 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-08 10:15:25,474 INFO L290 TraceCheckUtils]: 10: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,474 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-08 10:15:25,474 INFO L290 TraceCheckUtils]: 12: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,474 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-08 10:15:25,474 INFO L290 TraceCheckUtils]: 14: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,474 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-08 10:15:25,474 INFO L290 TraceCheckUtils]: 16: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,474 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-08 10:15:25,474 INFO L290 TraceCheckUtils]: 18: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,474 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-08 10:15:25,474 INFO L290 TraceCheckUtils]: 20: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,475 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-08 10:15:25,475 INFO L290 TraceCheckUtils]: 22: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,475 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-08 10:15:25,475 INFO L290 TraceCheckUtils]: 24: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,475 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-08 10:15:25,475 INFO L290 TraceCheckUtils]: 26: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,475 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-08 10:15:25,475 INFO L290 TraceCheckUtils]: 28: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,475 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-08 10:15:25,475 INFO L290 TraceCheckUtils]: 30: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,475 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-08 10:15:25,475 INFO L290 TraceCheckUtils]: 32: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,475 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-08 10:15:25,475 INFO L290 TraceCheckUtils]: 34: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,476 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-08 10:15:25,476 INFO L290 TraceCheckUtils]: 36: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,476 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-08 10:15:25,476 INFO L290 TraceCheckUtils]: 38: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,476 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-08 10:15:25,479 INFO L290 TraceCheckUtils]: 40: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,479 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-08 10:15:25,479 INFO L290 TraceCheckUtils]: 42: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,479 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-08 10:15:25,480 INFO L290 TraceCheckUtils]: 44: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,480 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-08 10:15:25,480 INFO L290 TraceCheckUtils]: 46: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,480 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-08 10:15:25,480 INFO L290 TraceCheckUtils]: 48: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,480 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-08 10:15:25,480 INFO L290 TraceCheckUtils]: 50: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,480 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-08 10:15:25,480 INFO L290 TraceCheckUtils]: 52: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,480 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-08 10:15:25,481 INFO L290 TraceCheckUtils]: 54: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,481 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-08 10:15:25,481 INFO L290 TraceCheckUtils]: 56: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,481 INFO L290 TraceCheckUtils]: 57: Hoare triple {15591#true} assume !(~x~0 < 500000); {15591#true} is VALID [2022-04-08 10:15:25,481 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-08 10:15:25,482 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-08 10:15:25,482 INFO L290 TraceCheckUtils]: 60: Hoare triple {15800#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {15800#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:25,483 INFO L290 TraceCheckUtils]: 61: Hoare triple {15800#(< main_~x~0 750001)} assume !(~x~0 < 500000); {15800#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:25,483 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-08 10:15:25,484 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-08 10:15:25,484 INFO L290 TraceCheckUtils]: 64: Hoare triple {15813#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {15592#false} is VALID [2022-04-08 10:15:25,484 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-08 10:15:25,484 INFO L290 TraceCheckUtils]: 66: Hoare triple {15592#false} ~cond := #in~cond; {15592#false} is VALID [2022-04-08 10:15:25,485 INFO L290 TraceCheckUtils]: 67: Hoare triple {15592#false} assume 0 == ~cond; {15592#false} is VALID [2022-04-08 10:15:25,485 INFO L290 TraceCheckUtils]: 68: Hoare triple {15592#false} assume !false; {15592#false} is VALID [2022-04-08 10:15:25,485 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-08 10:15:25,485 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:25,761 INFO L290 TraceCheckUtils]: 68: Hoare triple {15592#false} assume !false; {15592#false} is VALID [2022-04-08 10:15:25,762 INFO L290 TraceCheckUtils]: 67: Hoare triple {15835#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {15592#false} is VALID [2022-04-08 10:15:25,762 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-08 10:15:25,763 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-08 10:15:25,763 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-08 10:15:25,763 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-08 10:15:25,764 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-08 10:15:25,764 INFO L290 TraceCheckUtils]: 61: Hoare triple {15854#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {15854#(<= main_~x~0 999998)} is VALID [2022-04-08 10:15:25,764 INFO L290 TraceCheckUtils]: 60: Hoare triple {15854#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {15854#(<= main_~x~0 999998)} is VALID [2022-04-08 10:15:25,765 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-08 10:15:25,765 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-08 10:15:25,765 INFO L290 TraceCheckUtils]: 57: Hoare triple {15591#true} assume !(~x~0 < 500000); {15591#true} is VALID [2022-04-08 10:15:25,765 INFO L290 TraceCheckUtils]: 56: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,765 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-08 10:15:25,765 INFO L290 TraceCheckUtils]: 54: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,765 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-08 10:15:25,765 INFO L290 TraceCheckUtils]: 52: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,765 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-08 10:15:25,766 INFO L290 TraceCheckUtils]: 50: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,766 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-08 10:15:25,766 INFO L290 TraceCheckUtils]: 48: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,766 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-08 10:15:25,766 INFO L290 TraceCheckUtils]: 46: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,766 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-08 10:15:25,766 INFO L290 TraceCheckUtils]: 44: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,766 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-08 10:15:25,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,766 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-08 10:15:25,766 INFO L290 TraceCheckUtils]: 40: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,766 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-08 10:15:25,766 INFO L290 TraceCheckUtils]: 38: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,766 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-08 10:15:25,767 INFO L290 TraceCheckUtils]: 36: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,767 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-08 10:15:25,767 INFO L290 TraceCheckUtils]: 34: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,767 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-08 10:15:25,767 INFO L290 TraceCheckUtils]: 32: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,767 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-08 10:15:25,767 INFO L290 TraceCheckUtils]: 30: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,767 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-08 10:15:25,767 INFO L290 TraceCheckUtils]: 28: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,767 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-08 10:15:25,767 INFO L290 TraceCheckUtils]: 26: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,767 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-08 10:15:25,767 INFO L290 TraceCheckUtils]: 24: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,767 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-08 10:15:25,768 INFO L290 TraceCheckUtils]: 22: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,768 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-08 10:15:25,768 INFO L290 TraceCheckUtils]: 20: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,768 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-08 10:15:25,768 INFO L290 TraceCheckUtils]: 18: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,768 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-08 10:15:25,768 INFO L290 TraceCheckUtils]: 16: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,768 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-08 10:15:25,768 INFO L290 TraceCheckUtils]: 14: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,768 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-08 10:15:25,768 INFO L290 TraceCheckUtils]: 12: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,769 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-08 10:15:25,769 INFO L290 TraceCheckUtils]: 10: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,769 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-08 10:15:25,769 INFO L290 TraceCheckUtils]: 8: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,769 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-08 10:15:25,769 INFO L290 TraceCheckUtils]: 6: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-08 10:15:25,769 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-08 10:15:25,769 INFO L272 TraceCheckUtils]: 4: Hoare triple {15591#true} call #t~ret7 := main(); {15591#true} is VALID [2022-04-08 10:15:25,770 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15591#true} {15591#true} #48#return; {15591#true} is VALID [2022-04-08 10:15:25,770 INFO L290 TraceCheckUtils]: 2: Hoare triple {15591#true} assume true; {15591#true} is VALID [2022-04-08 10:15:25,770 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-08 10:15:25,770 INFO L272 TraceCheckUtils]: 0: Hoare triple {15591#true} call ULTIMATE.init(); {15591#true} is VALID [2022-04-08 10:15:25,770 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-08 10:15:25,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1547339022] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:25,771 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:25,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 4, 7] total 36 [2022-04-08 10:15:25,771 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:25,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1712375881] [2022-04-08 10:15:25,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1712375881] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:25,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:25,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-08 10:15:25,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1303553616] [2022-04-08 10:15:25,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:25,772 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-08 10:15:25,772 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:25,772 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-08 10:15:25,829 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:25,830 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-08 10:15:25,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:25,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-08 10:15:25,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=505, Invalid=755, Unknown=0, NotChecked=0, Total=1260 [2022-04-08 10:15:25,831 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-08 10:15:26,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:26,475 INFO L93 Difference]: Finished difference Result 86 states and 93 transitions. [2022-04-08 10:15:26,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-08 10:15:26,475 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-08 10:15:26,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:26,476 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-08 10:15:26,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 81 transitions. [2022-04-08 10:15:26,477 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-08 10:15:26,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 81 transitions. [2022-04-08 10:15:26,478 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 81 transitions. [2022-04-08 10:15:26,550 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:26,551 INFO L225 Difference]: With dead ends: 86 [2022-04-08 10:15:26,551 INFO L226 Difference]: Without dead ends: 72 [2022-04-08 10:15:26,552 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 133 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 432 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1363, Invalid=2419, Unknown=0, NotChecked=0, Total=3782 [2022-04-08 10:15:26,553 INFO L913 BasicCegarLoop]: 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-08 10:15:26,553 INFO L914 BasicCegarLoop]: 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-08 10:15:26,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-04-08 10:15:26,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2022-04-08 10:15:26,643 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:26,644 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-08 10:15:26,644 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-08 10:15:26,644 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-08 10:15:26,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:26,645 INFO L93 Difference]: Finished difference Result 72 states and 75 transitions. [2022-04-08 10:15:26,645 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 75 transitions. [2022-04-08 10:15:26,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:26,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:26,645 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-08 10:15:26,646 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-08 10:15:26,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:26,647 INFO L93 Difference]: Finished difference Result 72 states and 75 transitions. [2022-04-08 10:15:26,647 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 75 transitions. [2022-04-08 10:15:26,647 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:26,647 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:26,647 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:26,647 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:26,647 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-08 10:15:26,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 75 transitions. [2022-04-08 10:15:26,648 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 75 transitions. Word has length 69 [2022-04-08 10:15:26,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:26,648 INFO L478 AbstractCegarLoop]: Abstraction has 72 states and 75 transitions. [2022-04-08 10:15:26,648 INFO L479 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-08 10:15:26,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 75 transitions. [2022-04-08 10:15:26,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:26,712 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 75 transitions. [2022-04-08 10:15:26,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-08 10:15:26,713 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:26,713 INFO L499 BasicCegarLoop]: trace histogram [28, 26, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:26,738 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:26,913 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-04-08 10:15:26,913 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:26,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:26,914 INFO L85 PathProgramCache]: Analyzing trace with hash -1379330804, now seen corresponding path program 49 times [2022-04-08 10:15:26,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:26,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1834658109] [2022-04-08 10:15:26,925 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:26,926 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:26,926 INFO L85 PathProgramCache]: Analyzing trace with hash -1379330804, now seen corresponding path program 50 times [2022-04-08 10:15:26,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:26,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828592626] [2022-04-08 10:15:26,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:26,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:26,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:27,345 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:27,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:27,348 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-08 10:15:27,349 INFO L290 TraceCheckUtils]: 1: Hoare triple {16555#true} assume true; {16555#true} is VALID [2022-04-08 10:15:27,349 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16555#true} {16555#true} #48#return; {16555#true} is VALID [2022-04-08 10:15:27,349 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-08 10:15:27,349 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-08 10:15:27,349 INFO L290 TraceCheckUtils]: 2: Hoare triple {16555#true} assume true; {16555#true} is VALID [2022-04-08 10:15:27,350 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16555#true} {16555#true} #48#return; {16555#true} is VALID [2022-04-08 10:15:27,350 INFO L272 TraceCheckUtils]: 4: Hoare triple {16555#true} call #t~ret7 := main(); {16555#true} is VALID [2022-04-08 10:15:27,350 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-08 10:15:27,350 INFO L290 TraceCheckUtils]: 6: Hoare triple {16560#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {16560#(= main_~x~0 0)} is VALID [2022-04-08 10:15:27,351 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-08 10:15:27,351 INFO L290 TraceCheckUtils]: 8: Hoare triple {16561#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16561#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:27,352 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-08 10:15:27,352 INFO L290 TraceCheckUtils]: 10: Hoare triple {16562#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16562#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:27,352 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-08 10:15:27,353 INFO L290 TraceCheckUtils]: 12: Hoare triple {16563#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16563#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:27,353 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-08 10:15:27,354 INFO L290 TraceCheckUtils]: 14: Hoare triple {16564#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16564#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:27,354 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-08 10:15:27,355 INFO L290 TraceCheckUtils]: 16: Hoare triple {16565#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16565#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:27,355 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-08 10:15:27,355 INFO L290 TraceCheckUtils]: 18: Hoare triple {16566#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16566#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:27,356 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-08 10:15:27,356 INFO L290 TraceCheckUtils]: 20: Hoare triple {16567#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16567#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:27,357 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-08 10:15:27,357 INFO L290 TraceCheckUtils]: 22: Hoare triple {16568#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16568#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:27,358 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-08 10:15:27,358 INFO L290 TraceCheckUtils]: 24: Hoare triple {16569#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16569#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:27,358 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-08 10:15:27,359 INFO L290 TraceCheckUtils]: 26: Hoare triple {16570#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16570#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:27,359 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-08 10:15:27,360 INFO L290 TraceCheckUtils]: 28: Hoare triple {16571#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16571#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:27,360 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-08 10:15:27,361 INFO L290 TraceCheckUtils]: 30: Hoare triple {16572#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16572#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:27,361 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-08 10:15:27,361 INFO L290 TraceCheckUtils]: 32: Hoare triple {16573#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16573#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:27,362 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-08 10:15:27,362 INFO L290 TraceCheckUtils]: 34: Hoare triple {16574#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16574#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:27,363 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-08 10:15:27,363 INFO L290 TraceCheckUtils]: 36: Hoare triple {16575#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16575#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:27,364 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-08 10:15:27,364 INFO L290 TraceCheckUtils]: 38: Hoare triple {16576#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16576#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:27,365 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-08 10:15:27,365 INFO L290 TraceCheckUtils]: 40: Hoare triple {16577#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16577#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:27,365 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-08 10:15:27,366 INFO L290 TraceCheckUtils]: 42: Hoare triple {16578#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16578#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:27,366 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-08 10:15:27,367 INFO L290 TraceCheckUtils]: 44: Hoare triple {16579#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16579#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:27,368 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-08 10:15:27,368 INFO L290 TraceCheckUtils]: 46: Hoare triple {16580#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16580#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:27,369 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-08 10:15:27,369 INFO L290 TraceCheckUtils]: 48: Hoare triple {16581#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16581#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:27,370 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-08 10:15:27,370 INFO L290 TraceCheckUtils]: 50: Hoare triple {16582#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16582#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:27,370 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-08 10:15:27,371 INFO L290 TraceCheckUtils]: 52: Hoare triple {16583#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16583#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:27,371 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-08 10:15:27,372 INFO L290 TraceCheckUtils]: 54: Hoare triple {16584#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16584#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:27,372 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-08 10:15:27,372 INFO L290 TraceCheckUtils]: 56: Hoare triple {16585#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16585#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:27,373 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-08 10:15:27,373 INFO L290 TraceCheckUtils]: 58: Hoare triple {16586#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16586#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:27,374 INFO L290 TraceCheckUtils]: 59: Hoare triple {16586#(<= main_~x~0 26)} assume !(~x~0 < 500000); {16556#false} is VALID [2022-04-08 10:15:27,374 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-08 10:15:27,374 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-08 10:15:27,374 INFO L290 TraceCheckUtils]: 62: Hoare triple {16556#false} assume !!(~x~0 < 1000000); {16556#false} is VALID [2022-04-08 10:15:27,374 INFO L290 TraceCheckUtils]: 63: Hoare triple {16556#false} assume !(~x~0 < 500000); {16556#false} is VALID [2022-04-08 10:15:27,374 INFO L290 TraceCheckUtils]: 64: Hoare triple {16556#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {16556#false} is VALID [2022-04-08 10:15:27,374 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-08 10:15:27,374 INFO L290 TraceCheckUtils]: 66: Hoare triple {16556#false} assume !(~x~0 < 1000000); {16556#false} is VALID [2022-04-08 10:15:27,375 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-08 10:15:27,375 INFO L290 TraceCheckUtils]: 68: Hoare triple {16556#false} ~cond := #in~cond; {16556#false} is VALID [2022-04-08 10:15:27,375 INFO L290 TraceCheckUtils]: 69: Hoare triple {16556#false} assume 0 == ~cond; {16556#false} is VALID [2022-04-08 10:15:27,375 INFO L290 TraceCheckUtils]: 70: Hoare triple {16556#false} assume !false; {16556#false} is VALID [2022-04-08 10:15:27,375 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-08 10:15:27,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:27,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828592626] [2022-04-08 10:15:27,376 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828592626] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:27,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [649965193] [2022-04-08 10:15:27,376 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:27,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:27,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:27,377 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:27,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-04-08 10:15:27,436 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:27,436 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:27,437 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-08 10:15:27,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:27,455 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:27,836 INFO L272 TraceCheckUtils]: 0: Hoare triple {16555#true} call ULTIMATE.init(); {16555#true} is VALID [2022-04-08 10:15:27,836 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-08 10:15:27,836 INFO L290 TraceCheckUtils]: 2: Hoare triple {16555#true} assume true; {16555#true} is VALID [2022-04-08 10:15:27,836 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16555#true} {16555#true} #48#return; {16555#true} is VALID [2022-04-08 10:15:27,836 INFO L272 TraceCheckUtils]: 4: Hoare triple {16555#true} call #t~ret7 := main(); {16555#true} is VALID [2022-04-08 10:15:27,837 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-08 10:15:27,837 INFO L290 TraceCheckUtils]: 6: Hoare triple {16606#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {16606#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:27,837 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-08 10:15:27,838 INFO L290 TraceCheckUtils]: 8: Hoare triple {16561#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16561#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:27,838 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-08 10:15:27,838 INFO L290 TraceCheckUtils]: 10: Hoare triple {16562#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16562#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:27,839 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-08 10:15:27,839 INFO L290 TraceCheckUtils]: 12: Hoare triple {16563#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16563#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:27,839 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-08 10:15:27,840 INFO L290 TraceCheckUtils]: 14: Hoare triple {16564#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16564#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:27,840 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-08 10:15:27,840 INFO L290 TraceCheckUtils]: 16: Hoare triple {16565#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16565#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:27,841 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-08 10:15:27,841 INFO L290 TraceCheckUtils]: 18: Hoare triple {16566#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16566#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:27,841 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-08 10:15:27,842 INFO L290 TraceCheckUtils]: 20: Hoare triple {16567#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16567#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:27,842 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-08 10:15:27,842 INFO L290 TraceCheckUtils]: 22: Hoare triple {16568#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16568#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:27,843 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-08 10:15:27,843 INFO L290 TraceCheckUtils]: 24: Hoare triple {16569#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16569#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:27,843 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-08 10:15:27,844 INFO L290 TraceCheckUtils]: 26: Hoare triple {16570#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16570#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:27,844 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-08 10:15:27,844 INFO L290 TraceCheckUtils]: 28: Hoare triple {16571#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16571#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:27,845 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-08 10:15:27,845 INFO L290 TraceCheckUtils]: 30: Hoare triple {16572#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16572#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:27,845 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-08 10:15:27,846 INFO L290 TraceCheckUtils]: 32: Hoare triple {16573#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16573#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:27,846 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-08 10:15:27,846 INFO L290 TraceCheckUtils]: 34: Hoare triple {16574#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16574#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:27,847 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-08 10:15:27,848 INFO L290 TraceCheckUtils]: 36: Hoare triple {16575#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16575#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:27,848 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-08 10:15:27,849 INFO L290 TraceCheckUtils]: 38: Hoare triple {16576#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16576#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:27,849 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-08 10:15:27,855 INFO L290 TraceCheckUtils]: 40: Hoare triple {16577#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16577#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:27,855 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-08 10:15:27,856 INFO L290 TraceCheckUtils]: 42: Hoare triple {16578#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16578#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:27,856 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-08 10:15:27,856 INFO L290 TraceCheckUtils]: 44: Hoare triple {16579#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16579#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:27,857 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-08 10:15:27,857 INFO L290 TraceCheckUtils]: 46: Hoare triple {16580#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16580#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:27,857 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-08 10:15:27,858 INFO L290 TraceCheckUtils]: 48: Hoare triple {16581#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16581#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:27,858 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-08 10:15:27,858 INFO L290 TraceCheckUtils]: 50: Hoare triple {16582#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16582#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:27,859 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-08 10:15:27,859 INFO L290 TraceCheckUtils]: 52: Hoare triple {16583#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16583#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:27,859 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-08 10:15:27,860 INFO L290 TraceCheckUtils]: 54: Hoare triple {16584#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16584#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:27,860 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-08 10:15:27,860 INFO L290 TraceCheckUtils]: 56: Hoare triple {16585#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16585#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:27,861 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-08 10:15:27,861 INFO L290 TraceCheckUtils]: 58: Hoare triple {16586#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16586#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:27,861 INFO L290 TraceCheckUtils]: 59: Hoare triple {16586#(<= main_~x~0 26)} assume !(~x~0 < 500000); {16556#false} is VALID [2022-04-08 10:15:27,862 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-08 10:15:27,862 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-08 10:15:27,862 INFO L290 TraceCheckUtils]: 62: Hoare triple {16556#false} assume !!(~x~0 < 1000000); {16556#false} is VALID [2022-04-08 10:15:27,862 INFO L290 TraceCheckUtils]: 63: Hoare triple {16556#false} assume !(~x~0 < 500000); {16556#false} is VALID [2022-04-08 10:15:27,862 INFO L290 TraceCheckUtils]: 64: Hoare triple {16556#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {16556#false} is VALID [2022-04-08 10:15:27,862 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-08 10:15:27,862 INFO L290 TraceCheckUtils]: 66: Hoare triple {16556#false} assume !(~x~0 < 1000000); {16556#false} is VALID [2022-04-08 10:15:27,862 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-08 10:15:27,862 INFO L290 TraceCheckUtils]: 68: Hoare triple {16556#false} ~cond := #in~cond; {16556#false} is VALID [2022-04-08 10:15:27,862 INFO L290 TraceCheckUtils]: 69: Hoare triple {16556#false} assume 0 == ~cond; {16556#false} is VALID [2022-04-08 10:15:27,862 INFO L290 TraceCheckUtils]: 70: Hoare triple {16556#false} assume !false; {16556#false} is VALID [2022-04-08 10:15:27,863 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-08 10:15:27,863 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:28,917 INFO L290 TraceCheckUtils]: 70: Hoare triple {16556#false} assume !false; {16556#false} is VALID [2022-04-08 10:15:28,918 INFO L290 TraceCheckUtils]: 69: Hoare triple {16556#false} assume 0 == ~cond; {16556#false} is VALID [2022-04-08 10:15:28,918 INFO L290 TraceCheckUtils]: 68: Hoare triple {16556#false} ~cond := #in~cond; {16556#false} is VALID [2022-04-08 10:15:28,918 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-08 10:15:28,918 INFO L290 TraceCheckUtils]: 66: Hoare triple {16556#false} assume !(~x~0 < 1000000); {16556#false} is VALID [2022-04-08 10:15:28,918 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-08 10:15:28,918 INFO L290 TraceCheckUtils]: 64: Hoare triple {16556#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {16556#false} is VALID [2022-04-08 10:15:28,918 INFO L290 TraceCheckUtils]: 63: Hoare triple {16556#false} assume !(~x~0 < 500000); {16556#false} is VALID [2022-04-08 10:15:28,918 INFO L290 TraceCheckUtils]: 62: Hoare triple {16556#false} assume !!(~x~0 < 1000000); {16556#false} is VALID [2022-04-08 10:15:28,918 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-08 10:15:28,918 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-08 10:15:28,918 INFO L290 TraceCheckUtils]: 59: Hoare triple {16835#(< main_~x~0 500000)} assume !(~x~0 < 500000); {16556#false} is VALID [2022-04-08 10:15:28,919 INFO L290 TraceCheckUtils]: 58: Hoare triple {16835#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {16835#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:28,919 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-08 10:15:28,919 INFO L290 TraceCheckUtils]: 56: Hoare triple {16842#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {16842#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:28,920 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-08 10:15:28,920 INFO L290 TraceCheckUtils]: 54: Hoare triple {16849#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {16849#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:28,921 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-08 10:15:28,921 INFO L290 TraceCheckUtils]: 52: Hoare triple {16856#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {16856#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:28,921 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-08 10:15:28,921 INFO L290 TraceCheckUtils]: 50: Hoare triple {16863#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {16863#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:28,922 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-08 10:15:28,922 INFO L290 TraceCheckUtils]: 48: Hoare triple {16870#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {16870#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:28,923 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-08 10:15:28,923 INFO L290 TraceCheckUtils]: 46: Hoare triple {16877#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {16877#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:28,923 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-08 10:15:28,924 INFO L290 TraceCheckUtils]: 44: Hoare triple {16884#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {16884#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:28,924 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-08 10:15:28,924 INFO L290 TraceCheckUtils]: 42: Hoare triple {16891#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {16891#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:28,925 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-08 10:15:28,925 INFO L290 TraceCheckUtils]: 40: Hoare triple {16898#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {16898#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:28,925 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-08 10:15:28,926 INFO L290 TraceCheckUtils]: 38: Hoare triple {16905#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {16905#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:28,926 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-08 10:15:28,926 INFO L290 TraceCheckUtils]: 36: Hoare triple {16912#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {16912#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:28,927 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-08 10:15:28,927 INFO L290 TraceCheckUtils]: 34: Hoare triple {16919#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {16919#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:28,927 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-08 10:15:28,928 INFO L290 TraceCheckUtils]: 32: Hoare triple {16926#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {16926#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:28,928 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-08 10:15:28,928 INFO L290 TraceCheckUtils]: 30: Hoare triple {16933#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {16933#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:28,929 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-08 10:15:28,929 INFO L290 TraceCheckUtils]: 28: Hoare triple {16940#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {16940#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:28,929 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-08 10:15:28,930 INFO L290 TraceCheckUtils]: 26: Hoare triple {16947#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {16947#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:28,930 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-08 10:15:28,930 INFO L290 TraceCheckUtils]: 24: Hoare triple {16954#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {16954#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:28,931 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-08 10:15:28,931 INFO L290 TraceCheckUtils]: 22: Hoare triple {16961#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {16961#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:28,931 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-08 10:15:28,932 INFO L290 TraceCheckUtils]: 20: Hoare triple {16968#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {16968#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:28,932 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-08 10:15:28,932 INFO L290 TraceCheckUtils]: 18: Hoare triple {16975#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {16975#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:28,933 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-08 10:15:28,933 INFO L290 TraceCheckUtils]: 16: Hoare triple {16982#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {16982#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:28,934 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-08 10:15:28,934 INFO L290 TraceCheckUtils]: 14: Hoare triple {16989#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {16989#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:28,934 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-08 10:15:28,934 INFO L290 TraceCheckUtils]: 12: Hoare triple {16996#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {16996#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:28,935 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-08 10:15:28,935 INFO L290 TraceCheckUtils]: 10: Hoare triple {17003#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {17003#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:28,936 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-08 10:15:28,936 INFO L290 TraceCheckUtils]: 8: Hoare triple {17010#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {17010#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:28,936 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-08 10:15:28,937 INFO L290 TraceCheckUtils]: 6: Hoare triple {17017#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {17017#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:28,937 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-08 10:15:28,937 INFO L272 TraceCheckUtils]: 4: Hoare triple {16555#true} call #t~ret7 := main(); {16555#true} is VALID [2022-04-08 10:15:28,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16555#true} {16555#true} #48#return; {16555#true} is VALID [2022-04-08 10:15:28,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {16555#true} assume true; {16555#true} is VALID [2022-04-08 10:15:28,937 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-08 10:15:28,937 INFO L272 TraceCheckUtils]: 0: Hoare triple {16555#true} call ULTIMATE.init(); {16555#true} is VALID [2022-04-08 10:15:28,938 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-08 10:15:28,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [649965193] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:28,938 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:28,938 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 58 [2022-04-08 10:15:28,938 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:28,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1834658109] [2022-04-08 10:15:28,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1834658109] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:28,938 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:28,938 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-08 10:15:28,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073227423] [2022-04-08 10:15:28,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:28,939 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-08 10:15:28,939 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:28,939 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-08 10:15:28,990 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:28,990 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-08 10:15:28,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:28,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-08 10:15:28,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1598, Invalid=1708, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 10:15:28,992 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-08 10:15:29,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:29,620 INFO L93 Difference]: Finished difference Result 88 states and 95 transitions. [2022-04-08 10:15:29,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-08 10:15:29,620 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-08 10:15:29,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:29,620 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-08 10:15:29,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 83 transitions. [2022-04-08 10:15:29,621 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-08 10:15:29,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 83 transitions. [2022-04-08 10:15:29,622 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 83 transitions. [2022-04-08 10:15:29,713 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:29,714 INFO L225 Difference]: With dead ends: 88 [2022-04-08 10:15:29,715 INFO L226 Difference]: Without dead ends: 74 [2022-04-08 10:15:29,716 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=3138, Invalid=4002, Unknown=0, NotChecked=0, Total=7140 [2022-04-08 10:15:29,716 INFO L913 BasicCegarLoop]: 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-08 10:15:29,716 INFO L914 BasicCegarLoop]: 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-08 10:15:29,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-04-08 10:15:29,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2022-04-08 10:15:29,811 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:29,812 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-08 10:15:29,812 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-08 10:15:29,812 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-08 10:15:29,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:29,813 INFO L93 Difference]: Finished difference Result 74 states and 77 transitions. [2022-04-08 10:15:29,813 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 77 transitions. [2022-04-08 10:15:29,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:29,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:29,814 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-08 10:15:29,814 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-08 10:15:29,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:29,815 INFO L93 Difference]: Finished difference Result 74 states and 77 transitions. [2022-04-08 10:15:29,815 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 77 transitions. [2022-04-08 10:15:29,815 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:29,815 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:29,815 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:29,815 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:29,815 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-08 10:15:29,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 77 transitions. [2022-04-08 10:15:29,816 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 77 transitions. Word has length 71 [2022-04-08 10:15:29,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:29,817 INFO L478 AbstractCegarLoop]: Abstraction has 74 states and 77 transitions. [2022-04-08 10:15:29,817 INFO L479 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-08 10:15:29,817 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 77 transitions. [2022-04-08 10:15:29,884 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:29,884 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 77 transitions. [2022-04-08 10:15:29,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-08 10:15:29,884 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:29,884 INFO L499 BasicCegarLoop]: trace histogram [29, 27, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:29,910 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:30,085 WARN L460 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-08 10:15:30,085 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:30,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:30,085 INFO L85 PathProgramCache]: Analyzing trace with hash -136936151, now seen corresponding path program 51 times [2022-04-08 10:15:30,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:30,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1404780361] [2022-04-08 10:15:30,094 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:30,094 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:30,094 INFO L85 PathProgramCache]: Analyzing trace with hash -136936151, now seen corresponding path program 52 times [2022-04-08 10:15:30,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:30,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284174971] [2022-04-08 10:15:30,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:30,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:30,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:30,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:30,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:30,512 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-08 10:15:30,513 INFO L290 TraceCheckUtils]: 1: Hoare triple {17567#true} assume true; {17567#true} is VALID [2022-04-08 10:15:30,513 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17567#true} {17567#true} #48#return; {17567#true} is VALID [2022-04-08 10:15:30,513 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-08 10:15:30,513 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-08 10:15:30,513 INFO L290 TraceCheckUtils]: 2: Hoare triple {17567#true} assume true; {17567#true} is VALID [2022-04-08 10:15:30,513 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17567#true} {17567#true} #48#return; {17567#true} is VALID [2022-04-08 10:15:30,513 INFO L272 TraceCheckUtils]: 4: Hoare triple {17567#true} call #t~ret7 := main(); {17567#true} is VALID [2022-04-08 10:15:30,514 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-08 10:15:30,527 INFO L290 TraceCheckUtils]: 6: Hoare triple {17572#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {17572#(= main_~x~0 0)} is VALID [2022-04-08 10:15:30,528 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-08 10:15:30,528 INFO L290 TraceCheckUtils]: 8: Hoare triple {17573#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17573#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:30,529 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-08 10:15:30,529 INFO L290 TraceCheckUtils]: 10: Hoare triple {17574#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17574#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:30,530 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-08 10:15:30,530 INFO L290 TraceCheckUtils]: 12: Hoare triple {17575#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17575#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:30,530 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-08 10:15:30,531 INFO L290 TraceCheckUtils]: 14: Hoare triple {17576#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17576#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:30,531 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-08 10:15:30,532 INFO L290 TraceCheckUtils]: 16: Hoare triple {17577#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17577#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:30,532 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-08 10:15:30,532 INFO L290 TraceCheckUtils]: 18: Hoare triple {17578#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17578#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:30,533 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-08 10:15:30,533 INFO L290 TraceCheckUtils]: 20: Hoare triple {17579#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17579#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:30,534 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-08 10:15:30,534 INFO L290 TraceCheckUtils]: 22: Hoare triple {17580#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17580#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:30,535 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-08 10:15:30,535 INFO L290 TraceCheckUtils]: 24: Hoare triple {17581#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17581#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:30,535 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-08 10:15:30,536 INFO L290 TraceCheckUtils]: 26: Hoare triple {17582#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17582#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:30,536 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-08 10:15:30,537 INFO L290 TraceCheckUtils]: 28: Hoare triple {17583#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17583#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:30,537 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-08 10:15:30,537 INFO L290 TraceCheckUtils]: 30: Hoare triple {17584#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17584#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:30,538 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-08 10:15:30,538 INFO L290 TraceCheckUtils]: 32: Hoare triple {17585#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17585#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:30,539 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-08 10:15:30,539 INFO L290 TraceCheckUtils]: 34: Hoare triple {17586#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17586#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:30,540 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-08 10:15:30,540 INFO L290 TraceCheckUtils]: 36: Hoare triple {17587#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17587#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:30,540 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-08 10:15:30,541 INFO L290 TraceCheckUtils]: 38: Hoare triple {17588#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17588#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:30,541 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-08 10:15:30,542 INFO L290 TraceCheckUtils]: 40: Hoare triple {17589#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17589#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:30,542 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-08 10:15:30,542 INFO L290 TraceCheckUtils]: 42: Hoare triple {17590#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17590#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:30,543 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-08 10:15:30,543 INFO L290 TraceCheckUtils]: 44: Hoare triple {17591#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17591#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:30,544 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-08 10:15:30,544 INFO L290 TraceCheckUtils]: 46: Hoare triple {17592#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17592#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:30,545 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-08 10:15:30,545 INFO L290 TraceCheckUtils]: 48: Hoare triple {17593#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17593#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:30,546 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-08 10:15:30,546 INFO L290 TraceCheckUtils]: 50: Hoare triple {17594#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17594#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:30,546 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-08 10:15:30,547 INFO L290 TraceCheckUtils]: 52: Hoare triple {17595#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17595#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:30,547 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-08 10:15:30,548 INFO L290 TraceCheckUtils]: 54: Hoare triple {17596#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17596#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:30,548 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-08 10:15:30,548 INFO L290 TraceCheckUtils]: 56: Hoare triple {17597#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17597#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:30,549 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-08 10:15:30,549 INFO L290 TraceCheckUtils]: 58: Hoare triple {17598#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17598#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:30,550 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-08 10:15:30,550 INFO L290 TraceCheckUtils]: 60: Hoare triple {17599#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17599#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:30,550 INFO L290 TraceCheckUtils]: 61: Hoare triple {17599#(<= main_~x~0 27)} assume !(~x~0 < 500000); {17568#false} is VALID [2022-04-08 10:15:30,550 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-08 10:15:30,551 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-08 10:15:30,551 INFO L290 TraceCheckUtils]: 64: Hoare triple {17568#false} assume !!(~x~0 < 1000000); {17568#false} is VALID [2022-04-08 10:15:30,551 INFO L290 TraceCheckUtils]: 65: Hoare triple {17568#false} assume !(~x~0 < 500000); {17568#false} is VALID [2022-04-08 10:15:30,551 INFO L290 TraceCheckUtils]: 66: Hoare triple {17568#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {17568#false} is VALID [2022-04-08 10:15:30,551 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-08 10:15:30,551 INFO L290 TraceCheckUtils]: 68: Hoare triple {17568#false} assume !(~x~0 < 1000000); {17568#false} is VALID [2022-04-08 10:15:30,551 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-08 10:15:30,551 INFO L290 TraceCheckUtils]: 70: Hoare triple {17568#false} ~cond := #in~cond; {17568#false} is VALID [2022-04-08 10:15:30,552 INFO L290 TraceCheckUtils]: 71: Hoare triple {17568#false} assume 0 == ~cond; {17568#false} is VALID [2022-04-08 10:15:30,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {17568#false} assume !false; {17568#false} is VALID [2022-04-08 10:15:30,552 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-08 10:15:30,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:30,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [284174971] [2022-04-08 10:15:30,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [284174971] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:30,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [202838800] [2022-04-08 10:15:30,553 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:30,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:30,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:30,555 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:30,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-04-08 10:15:30,615 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:30,615 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:30,616 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-08 10:15:30,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:30,635 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:31,005 INFO L272 TraceCheckUtils]: 0: Hoare triple {17567#true} call ULTIMATE.init(); {17567#true} is VALID [2022-04-08 10:15:31,005 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-08 10:15:31,005 INFO L290 TraceCheckUtils]: 2: Hoare triple {17567#true} assume true; {17567#true} is VALID [2022-04-08 10:15:31,005 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17567#true} {17567#true} #48#return; {17567#true} is VALID [2022-04-08 10:15:31,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {17567#true} call #t~ret7 := main(); {17567#true} is VALID [2022-04-08 10:15:31,011 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-08 10:15:31,012 INFO L290 TraceCheckUtils]: 6: Hoare triple {17619#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {17619#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:31,012 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-08 10:15:31,012 INFO L290 TraceCheckUtils]: 8: Hoare triple {17573#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17573#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:31,013 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-08 10:15:31,013 INFO L290 TraceCheckUtils]: 10: Hoare triple {17574#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17574#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:31,013 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-08 10:15:31,014 INFO L290 TraceCheckUtils]: 12: Hoare triple {17575#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17575#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:31,014 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-08 10:15:31,014 INFO L290 TraceCheckUtils]: 14: Hoare triple {17576#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17576#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:31,015 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-08 10:15:31,015 INFO L290 TraceCheckUtils]: 16: Hoare triple {17577#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17577#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:31,015 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-08 10:15:31,016 INFO L290 TraceCheckUtils]: 18: Hoare triple {17578#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17578#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:31,016 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-08 10:15:31,016 INFO L290 TraceCheckUtils]: 20: Hoare triple {17579#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17579#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:31,017 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-08 10:15:31,017 INFO L290 TraceCheckUtils]: 22: Hoare triple {17580#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17580#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:31,017 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-08 10:15:31,018 INFO L290 TraceCheckUtils]: 24: Hoare triple {17581#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17581#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:31,018 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-08 10:15:31,018 INFO L290 TraceCheckUtils]: 26: Hoare triple {17582#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17582#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:31,019 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-08 10:15:31,019 INFO L290 TraceCheckUtils]: 28: Hoare triple {17583#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17583#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:31,020 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-08 10:15:31,020 INFO L290 TraceCheckUtils]: 30: Hoare triple {17584#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17584#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:31,020 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-08 10:15:31,021 INFO L290 TraceCheckUtils]: 32: Hoare triple {17585#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17585#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:31,021 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-08 10:15:31,021 INFO L290 TraceCheckUtils]: 34: Hoare triple {17586#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17586#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:31,022 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-08 10:15:31,022 INFO L290 TraceCheckUtils]: 36: Hoare triple {17587#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17587#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:31,022 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-08 10:15:31,023 INFO L290 TraceCheckUtils]: 38: Hoare triple {17588#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17588#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:31,023 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-08 10:15:31,023 INFO L290 TraceCheckUtils]: 40: Hoare triple {17589#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17589#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:31,024 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-08 10:15:31,024 INFO L290 TraceCheckUtils]: 42: Hoare triple {17590#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17590#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:31,024 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-08 10:15:31,025 INFO L290 TraceCheckUtils]: 44: Hoare triple {17591#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17591#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:31,025 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-08 10:15:31,025 INFO L290 TraceCheckUtils]: 46: Hoare triple {17592#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17592#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:31,026 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-08 10:15:31,026 INFO L290 TraceCheckUtils]: 48: Hoare triple {17593#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17593#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:31,026 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-08 10:15:31,027 INFO L290 TraceCheckUtils]: 50: Hoare triple {17594#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17594#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:31,027 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-08 10:15:31,027 INFO L290 TraceCheckUtils]: 52: Hoare triple {17595#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17595#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:31,028 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-08 10:15:31,028 INFO L290 TraceCheckUtils]: 54: Hoare triple {17596#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17596#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:31,028 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-08 10:15:31,029 INFO L290 TraceCheckUtils]: 56: Hoare triple {17597#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17597#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:31,029 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-08 10:15:31,029 INFO L290 TraceCheckUtils]: 58: Hoare triple {17598#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17598#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:31,030 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-08 10:15:31,030 INFO L290 TraceCheckUtils]: 60: Hoare triple {17599#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17599#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:31,030 INFO L290 TraceCheckUtils]: 61: Hoare triple {17599#(<= main_~x~0 27)} assume !(~x~0 < 500000); {17568#false} is VALID [2022-04-08 10:15:31,031 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-08 10:15:31,031 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-08 10:15:31,031 INFO L290 TraceCheckUtils]: 64: Hoare triple {17568#false} assume !!(~x~0 < 1000000); {17568#false} is VALID [2022-04-08 10:15:31,031 INFO L290 TraceCheckUtils]: 65: Hoare triple {17568#false} assume !(~x~0 < 500000); {17568#false} is VALID [2022-04-08 10:15:31,031 INFO L290 TraceCheckUtils]: 66: Hoare triple {17568#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {17568#false} is VALID [2022-04-08 10:15:31,031 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-08 10:15:31,031 INFO L290 TraceCheckUtils]: 68: Hoare triple {17568#false} assume !(~x~0 < 1000000); {17568#false} is VALID [2022-04-08 10:15:31,031 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-08 10:15:31,031 INFO L290 TraceCheckUtils]: 70: Hoare triple {17568#false} ~cond := #in~cond; {17568#false} is VALID [2022-04-08 10:15:31,031 INFO L290 TraceCheckUtils]: 71: Hoare triple {17568#false} assume 0 == ~cond; {17568#false} is VALID [2022-04-08 10:15:31,031 INFO L290 TraceCheckUtils]: 72: Hoare triple {17568#false} assume !false; {17568#false} is VALID [2022-04-08 10:15:31,032 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-08 10:15:31,032 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:32,151 INFO L290 TraceCheckUtils]: 72: Hoare triple {17568#false} assume !false; {17568#false} is VALID [2022-04-08 10:15:32,151 INFO L290 TraceCheckUtils]: 71: Hoare triple {17568#false} assume 0 == ~cond; {17568#false} is VALID [2022-04-08 10:15:32,151 INFO L290 TraceCheckUtils]: 70: Hoare triple {17568#false} ~cond := #in~cond; {17568#false} is VALID [2022-04-08 10:15:32,151 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-08 10:15:32,151 INFO L290 TraceCheckUtils]: 68: Hoare triple {17568#false} assume !(~x~0 < 1000000); {17568#false} is VALID [2022-04-08 10:15:32,151 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-08 10:15:32,151 INFO L290 TraceCheckUtils]: 66: Hoare triple {17568#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {17568#false} is VALID [2022-04-08 10:15:32,151 INFO L290 TraceCheckUtils]: 65: Hoare triple {17568#false} assume !(~x~0 < 500000); {17568#false} is VALID [2022-04-08 10:15:32,151 INFO L290 TraceCheckUtils]: 64: Hoare triple {17568#false} assume !!(~x~0 < 1000000); {17568#false} is VALID [2022-04-08 10:15:32,151 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-08 10:15:32,152 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-08 10:15:32,152 INFO L290 TraceCheckUtils]: 61: Hoare triple {17854#(< main_~x~0 500000)} assume !(~x~0 < 500000); {17568#false} is VALID [2022-04-08 10:15:32,152 INFO L290 TraceCheckUtils]: 60: Hoare triple {17854#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {17854#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:32,153 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-08 10:15:32,153 INFO L290 TraceCheckUtils]: 58: Hoare triple {17861#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {17861#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:32,153 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-08 10:15:32,154 INFO L290 TraceCheckUtils]: 56: Hoare triple {17868#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {17868#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:32,154 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-08 10:15:32,154 INFO L290 TraceCheckUtils]: 54: Hoare triple {17875#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {17875#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:32,155 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-08 10:15:32,155 INFO L290 TraceCheckUtils]: 52: Hoare triple {17882#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {17882#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:32,156 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-08 10:15:32,156 INFO L290 TraceCheckUtils]: 50: Hoare triple {17889#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {17889#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:32,156 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-08 10:15:32,157 INFO L290 TraceCheckUtils]: 48: Hoare triple {17896#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {17896#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:32,157 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-08 10:15:32,157 INFO L290 TraceCheckUtils]: 46: Hoare triple {17903#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {17903#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:32,158 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-08 10:15:32,158 INFO L290 TraceCheckUtils]: 44: Hoare triple {17910#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {17910#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:32,158 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-08 10:15:32,159 INFO L290 TraceCheckUtils]: 42: Hoare triple {17917#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {17917#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:32,159 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-08 10:15:32,159 INFO L290 TraceCheckUtils]: 40: Hoare triple {17924#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {17924#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:32,160 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-08 10:15:32,160 INFO L290 TraceCheckUtils]: 38: Hoare triple {17931#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {17931#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:32,161 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-08 10:15:32,161 INFO L290 TraceCheckUtils]: 36: Hoare triple {17938#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {17938#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:32,161 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-08 10:15:32,162 INFO L290 TraceCheckUtils]: 34: Hoare triple {17945#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {17945#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:32,162 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-08 10:15:32,162 INFO L290 TraceCheckUtils]: 32: Hoare triple {17952#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {17952#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:32,163 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-08 10:15:32,163 INFO L290 TraceCheckUtils]: 30: Hoare triple {17959#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {17959#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:32,163 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-08 10:15:32,164 INFO L290 TraceCheckUtils]: 28: Hoare triple {17966#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {17966#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:32,164 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-08 10:15:32,164 INFO L290 TraceCheckUtils]: 26: Hoare triple {17973#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {17973#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:32,165 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-08 10:15:32,165 INFO L290 TraceCheckUtils]: 24: Hoare triple {17980#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {17980#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:32,165 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-08 10:15:32,166 INFO L290 TraceCheckUtils]: 22: Hoare triple {17987#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {17987#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:32,166 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-08 10:15:32,166 INFO L290 TraceCheckUtils]: 20: Hoare triple {17994#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {17994#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:32,167 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-08 10:15:32,167 INFO L290 TraceCheckUtils]: 18: Hoare triple {18001#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {18001#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:32,167 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-08 10:15:32,168 INFO L290 TraceCheckUtils]: 16: Hoare triple {18008#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {18008#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:32,168 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-08 10:15:32,168 INFO L290 TraceCheckUtils]: 14: Hoare triple {18015#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {18015#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:32,169 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-08 10:15:32,169 INFO L290 TraceCheckUtils]: 12: Hoare triple {18022#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {18022#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:32,169 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-08 10:15:32,170 INFO L290 TraceCheckUtils]: 10: Hoare triple {18029#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {18029#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:32,170 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-08 10:15:32,170 INFO L290 TraceCheckUtils]: 8: Hoare triple {18036#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {18036#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:32,171 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-08 10:15:32,171 INFO L290 TraceCheckUtils]: 6: Hoare triple {18043#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {18043#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:32,171 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-08 10:15:32,172 INFO L272 TraceCheckUtils]: 4: Hoare triple {17567#true} call #t~ret7 := main(); {17567#true} is VALID [2022-04-08 10:15:32,172 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17567#true} {17567#true} #48#return; {17567#true} is VALID [2022-04-08 10:15:32,172 INFO L290 TraceCheckUtils]: 2: Hoare triple {17567#true} assume true; {17567#true} is VALID [2022-04-08 10:15:32,172 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-08 10:15:32,172 INFO L272 TraceCheckUtils]: 0: Hoare triple {17567#true} call ULTIMATE.init(); {17567#true} is VALID [2022-04-08 10:15:32,172 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-08 10:15:32,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [202838800] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:32,173 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:32,173 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 60 [2022-04-08 10:15:32,173 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:32,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1404780361] [2022-04-08 10:15:32,173 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1404780361] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:32,173 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:32,173 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-08 10:15:32,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472458540] [2022-04-08 10:15:32,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:32,174 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-08 10:15:32,175 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:32,175 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-08 10:15:32,219 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:32,220 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-08 10:15:32,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:32,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-08 10:15:32,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1713, Invalid=1827, Unknown=0, NotChecked=0, Total=3540 [2022-04-08 10:15:32,221 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-08 10:15:32,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:32,864 INFO L93 Difference]: Finished difference Result 90 states and 97 transitions. [2022-04-08 10:15:32,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-08 10:15:32,865 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-08 10:15:32,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:32,865 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-08 10:15:32,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 85 transitions. [2022-04-08 10:15:32,868 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-08 10:15:32,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 85 transitions. [2022-04-08 10:15:32,870 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 85 transitions. [2022-04-08 10:15:32,942 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:32,943 INFO L225 Difference]: With dead ends: 90 [2022-04-08 10:15:32,943 INFO L226 Difference]: Without dead ends: 76 [2022-04-08 10:15:32,945 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 119 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 539 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=3366, Invalid=4290, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 10:15:32,945 INFO L913 BasicCegarLoop]: 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-08 10:15:32,945 INFO L914 BasicCegarLoop]: 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-08 10:15:32,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-04-08 10:15:33,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2022-04-08 10:15:33,035 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:33,036 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-08 10:15:33,036 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-08 10:15:33,036 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-08 10:15:33,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:33,037 INFO L93 Difference]: Finished difference Result 76 states and 79 transitions. [2022-04-08 10:15:33,037 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 79 transitions. [2022-04-08 10:15:33,037 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:33,037 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:33,037 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-08 10:15:33,038 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-08 10:15:33,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:33,039 INFO L93 Difference]: Finished difference Result 76 states and 79 transitions. [2022-04-08 10:15:33,039 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 79 transitions. [2022-04-08 10:15:33,039 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:33,039 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:33,039 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:33,039 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:33,039 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-08 10:15:33,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 79 transitions. [2022-04-08 10:15:33,040 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 79 transitions. Word has length 73 [2022-04-08 10:15:33,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:33,041 INFO L478 AbstractCegarLoop]: Abstraction has 76 states and 79 transitions. [2022-04-08 10:15:33,041 INFO L479 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-08 10:15:33,041 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 79 transitions. [2022-04-08 10:15:33,114 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:33,114 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 79 transitions. [2022-04-08 10:15:33,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-08 10:15:33,114 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:33,114 INFO L499 BasicCegarLoop]: trace histogram [30, 28, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:33,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:33,315 WARN L460 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-08 10:15:33,315 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:33,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:33,315 INFO L85 PathProgramCache]: Analyzing trace with hash -196582906, now seen corresponding path program 53 times [2022-04-08 10:15:33,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:33,315 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1716022021] [2022-04-08 10:15:33,324 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:33,324 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:33,324 INFO L85 PathProgramCache]: Analyzing trace with hash -196582906, now seen corresponding path program 54 times [2022-04-08 10:15:33,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:33,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329682346] [2022-04-08 10:15:33,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:33,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:33,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:33,709 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:33,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:33,720 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-08 10:15:33,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {18607#true} assume true; {18607#true} is VALID [2022-04-08 10:15:33,721 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18607#true} {18607#true} #48#return; {18607#true} is VALID [2022-04-08 10:15:33,721 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-08 10:15:33,721 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-08 10:15:33,721 INFO L290 TraceCheckUtils]: 2: Hoare triple {18607#true} assume true; {18607#true} is VALID [2022-04-08 10:15:33,721 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18607#true} {18607#true} #48#return; {18607#true} is VALID [2022-04-08 10:15:33,722 INFO L272 TraceCheckUtils]: 4: Hoare triple {18607#true} call #t~ret7 := main(); {18607#true} is VALID [2022-04-08 10:15:33,722 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-08 10:15:33,722 INFO L290 TraceCheckUtils]: 6: Hoare triple {18612#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {18612#(= main_~x~0 0)} is VALID [2022-04-08 10:15:33,723 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-08 10:15:33,723 INFO L290 TraceCheckUtils]: 8: Hoare triple {18613#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18613#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:33,724 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-08 10:15:33,724 INFO L290 TraceCheckUtils]: 10: Hoare triple {18614#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18614#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:33,725 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-08 10:15:33,725 INFO L290 TraceCheckUtils]: 12: Hoare triple {18615#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18615#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:33,726 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-08 10:15:33,726 INFO L290 TraceCheckUtils]: 14: Hoare triple {18616#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18616#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:33,727 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-08 10:15:33,727 INFO L290 TraceCheckUtils]: 16: Hoare triple {18617#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18617#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:33,728 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-08 10:15:33,728 INFO L290 TraceCheckUtils]: 18: Hoare triple {18618#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18618#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:33,729 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-08 10:15:33,729 INFO L290 TraceCheckUtils]: 20: Hoare triple {18619#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18619#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:33,730 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-08 10:15:33,730 INFO L290 TraceCheckUtils]: 22: Hoare triple {18620#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18620#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:33,731 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-08 10:15:33,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {18621#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18621#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:33,731 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-08 10:15:33,732 INFO L290 TraceCheckUtils]: 26: Hoare triple {18622#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18622#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:33,732 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-08 10:15:33,733 INFO L290 TraceCheckUtils]: 28: Hoare triple {18623#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18623#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:33,733 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-08 10:15:33,734 INFO L290 TraceCheckUtils]: 30: Hoare triple {18624#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18624#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:33,734 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-08 10:15:33,735 INFO L290 TraceCheckUtils]: 32: Hoare triple {18625#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18625#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:33,735 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-08 10:15:33,736 INFO L290 TraceCheckUtils]: 34: Hoare triple {18626#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18626#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:33,736 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-08 10:15:33,736 INFO L290 TraceCheckUtils]: 36: Hoare triple {18627#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18627#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:33,737 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-08 10:15:33,737 INFO L290 TraceCheckUtils]: 38: Hoare triple {18628#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18628#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:33,738 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-08 10:15:33,738 INFO L290 TraceCheckUtils]: 40: Hoare triple {18629#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18629#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:33,739 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-08 10:15:33,739 INFO L290 TraceCheckUtils]: 42: Hoare triple {18630#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18630#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:33,740 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-08 10:15:33,740 INFO L290 TraceCheckUtils]: 44: Hoare triple {18631#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18631#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:33,740 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-08 10:15:33,741 INFO L290 TraceCheckUtils]: 46: Hoare triple {18632#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18632#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:33,741 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-08 10:15:33,742 INFO L290 TraceCheckUtils]: 48: Hoare triple {18633#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18633#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:33,742 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-08 10:15:33,742 INFO L290 TraceCheckUtils]: 50: Hoare triple {18634#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18634#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:33,743 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-08 10:15:33,743 INFO L290 TraceCheckUtils]: 52: Hoare triple {18635#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18635#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:33,744 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-08 10:15:33,744 INFO L290 TraceCheckUtils]: 54: Hoare triple {18636#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18636#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:33,745 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-08 10:15:33,745 INFO L290 TraceCheckUtils]: 56: Hoare triple {18637#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18637#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:33,746 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-08 10:15:33,746 INFO L290 TraceCheckUtils]: 58: Hoare triple {18638#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18638#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:33,746 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-08 10:15:33,747 INFO L290 TraceCheckUtils]: 60: Hoare triple {18639#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18639#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:33,747 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-08 10:15:33,748 INFO L290 TraceCheckUtils]: 62: Hoare triple {18640#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18640#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:33,748 INFO L290 TraceCheckUtils]: 63: Hoare triple {18640#(<= main_~x~0 28)} assume !(~x~0 < 500000); {18608#false} is VALID [2022-04-08 10:15:33,748 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-08 10:15:33,748 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-08 10:15:33,748 INFO L290 TraceCheckUtils]: 66: Hoare triple {18608#false} assume !!(~x~0 < 1000000); {18608#false} is VALID [2022-04-08 10:15:33,749 INFO L290 TraceCheckUtils]: 67: Hoare triple {18608#false} assume !(~x~0 < 500000); {18608#false} is VALID [2022-04-08 10:15:33,749 INFO L290 TraceCheckUtils]: 68: Hoare triple {18608#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {18608#false} is VALID [2022-04-08 10:15:33,749 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-08 10:15:33,749 INFO L290 TraceCheckUtils]: 70: Hoare triple {18608#false} assume !(~x~0 < 1000000); {18608#false} is VALID [2022-04-08 10:15:33,749 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-08 10:15:33,749 INFO L290 TraceCheckUtils]: 72: Hoare triple {18608#false} ~cond := #in~cond; {18608#false} is VALID [2022-04-08 10:15:33,749 INFO L290 TraceCheckUtils]: 73: Hoare triple {18608#false} assume 0 == ~cond; {18608#false} is VALID [2022-04-08 10:15:33,749 INFO L290 TraceCheckUtils]: 74: Hoare triple {18608#false} assume !false; {18608#false} is VALID [2022-04-08 10:15:33,750 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-08 10:15:33,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:33,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [329682346] [2022-04-08 10:15:33,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [329682346] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:33,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2056196421] [2022-04-08 10:15:33,750 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:33,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:33,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:33,756 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:33,757 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-04-08 10:15:33,801 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:15:33,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:33,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:15:33,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:33,813 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:33,996 INFO L272 TraceCheckUtils]: 0: Hoare triple {18607#true} call ULTIMATE.init(); {18607#true} is VALID [2022-04-08 10:15:33,996 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-08 10:15:33,996 INFO L290 TraceCheckUtils]: 2: Hoare triple {18607#true} assume true; {18607#true} is VALID [2022-04-08 10:15:33,997 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18607#true} {18607#true} #48#return; {18607#true} is VALID [2022-04-08 10:15:33,997 INFO L272 TraceCheckUtils]: 4: Hoare triple {18607#true} call #t~ret7 := main(); {18607#true} is VALID [2022-04-08 10:15:33,997 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-08 10:15:33,997 INFO L290 TraceCheckUtils]: 6: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,997 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-08 10:15:33,997 INFO L290 TraceCheckUtils]: 8: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,997 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-08 10:15:33,997 INFO L290 TraceCheckUtils]: 10: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,997 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-08 10:15:33,997 INFO L290 TraceCheckUtils]: 12: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,997 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-08 10:15:33,997 INFO L290 TraceCheckUtils]: 14: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,997 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-08 10:15:33,998 INFO L290 TraceCheckUtils]: 16: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,998 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-08 10:15:33,998 INFO L290 TraceCheckUtils]: 18: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,998 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-08 10:15:33,998 INFO L290 TraceCheckUtils]: 20: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,998 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-08 10:15:33,998 INFO L290 TraceCheckUtils]: 22: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,998 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-08 10:15:33,998 INFO L290 TraceCheckUtils]: 24: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,998 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-08 10:15:33,998 INFO L290 TraceCheckUtils]: 26: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,998 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-08 10:15:33,998 INFO L290 TraceCheckUtils]: 28: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,998 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-08 10:15:33,999 INFO L290 TraceCheckUtils]: 30: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,999 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-08 10:15:33,999 INFO L290 TraceCheckUtils]: 32: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,999 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-08 10:15:33,999 INFO L290 TraceCheckUtils]: 34: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,999 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-08 10:15:33,999 INFO L290 TraceCheckUtils]: 36: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,999 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-08 10:15:33,999 INFO L290 TraceCheckUtils]: 38: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,999 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-08 10:15:33,999 INFO L290 TraceCheckUtils]: 40: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:33,999 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-08 10:15:34,005 INFO L290 TraceCheckUtils]: 42: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,006 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-08 10:15:34,006 INFO L290 TraceCheckUtils]: 44: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,006 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-08 10:15:34,006 INFO L290 TraceCheckUtils]: 46: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,006 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-08 10:15:34,006 INFO L290 TraceCheckUtils]: 48: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,006 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-08 10:15:34,006 INFO L290 TraceCheckUtils]: 50: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,006 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-08 10:15:34,006 INFO L290 TraceCheckUtils]: 52: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,006 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-08 10:15:34,006 INFO L290 TraceCheckUtils]: 54: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,006 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-08 10:15:34,006 INFO L290 TraceCheckUtils]: 56: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,006 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-08 10:15:34,007 INFO L290 TraceCheckUtils]: 58: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,007 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-08 10:15:34,007 INFO L290 TraceCheckUtils]: 60: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,007 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-08 10:15:34,007 INFO L290 TraceCheckUtils]: 62: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,007 INFO L290 TraceCheckUtils]: 63: Hoare triple {18607#true} assume !(~x~0 < 500000); {18607#true} is VALID [2022-04-08 10:15:34,007 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-08 10:15:34,008 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-08 10:15:34,008 INFO L290 TraceCheckUtils]: 66: Hoare triple {18837#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {18837#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:34,008 INFO L290 TraceCheckUtils]: 67: Hoare triple {18837#(< main_~x~0 750001)} assume !(~x~0 < 500000); {18837#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:34,009 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-08 10:15:34,009 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-08 10:15:34,009 INFO L290 TraceCheckUtils]: 70: Hoare triple {18850#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {18608#false} is VALID [2022-04-08 10:15:34,009 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-08 10:15:34,010 INFO L290 TraceCheckUtils]: 72: Hoare triple {18608#false} ~cond := #in~cond; {18608#false} is VALID [2022-04-08 10:15:34,010 INFO L290 TraceCheckUtils]: 73: Hoare triple {18608#false} assume 0 == ~cond; {18608#false} is VALID [2022-04-08 10:15:34,010 INFO L290 TraceCheckUtils]: 74: Hoare triple {18608#false} assume !false; {18608#false} is VALID [2022-04-08 10:15:34,011 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-08 10:15:34,011 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:34,297 INFO L290 TraceCheckUtils]: 74: Hoare triple {18608#false} assume !false; {18608#false} is VALID [2022-04-08 10:15:34,297 INFO L290 TraceCheckUtils]: 73: Hoare triple {18872#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {18608#false} is VALID [2022-04-08 10:15:34,297 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-08 10:15:34,298 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-08 10:15:34,298 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-08 10:15:34,299 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-08 10:15:34,299 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-08 10:15:34,299 INFO L290 TraceCheckUtils]: 67: Hoare triple {18891#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {18891#(<= main_~x~0 999998)} is VALID [2022-04-08 10:15:34,300 INFO L290 TraceCheckUtils]: 66: Hoare triple {18891#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {18891#(<= main_~x~0 999998)} is VALID [2022-04-08 10:15:34,300 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-08 10:15:34,300 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-08 10:15:34,300 INFO L290 TraceCheckUtils]: 63: Hoare triple {18607#true} assume !(~x~0 < 500000); {18607#true} is VALID [2022-04-08 10:15:34,300 INFO L290 TraceCheckUtils]: 62: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,301 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-08 10:15:34,301 INFO L290 TraceCheckUtils]: 60: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,301 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-08 10:15:34,301 INFO L290 TraceCheckUtils]: 58: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,301 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-08 10:15:34,301 INFO L290 TraceCheckUtils]: 56: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,301 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-08 10:15:34,301 INFO L290 TraceCheckUtils]: 54: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,301 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-08 10:15:34,301 INFO L290 TraceCheckUtils]: 52: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,301 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-08 10:15:34,301 INFO L290 TraceCheckUtils]: 50: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,301 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-08 10:15:34,301 INFO L290 TraceCheckUtils]: 48: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,301 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-08 10:15:34,302 INFO L290 TraceCheckUtils]: 46: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,302 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-08 10:15:34,302 INFO L290 TraceCheckUtils]: 44: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,302 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-08 10:15:34,302 INFO L290 TraceCheckUtils]: 42: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,302 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-08 10:15:34,302 INFO L290 TraceCheckUtils]: 40: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,302 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-08 10:15:34,302 INFO L290 TraceCheckUtils]: 38: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,302 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-08 10:15:34,302 INFO L290 TraceCheckUtils]: 36: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,302 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-08 10:15:34,302 INFO L290 TraceCheckUtils]: 34: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,302 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-08 10:15:34,303 INFO L290 TraceCheckUtils]: 32: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,303 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-08 10:15:34,303 INFO L290 TraceCheckUtils]: 30: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,303 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-08 10:15:34,303 INFO L290 TraceCheckUtils]: 28: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,303 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-08 10:15:34,303 INFO L290 TraceCheckUtils]: 26: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,303 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-08 10:15:34,303 INFO L290 TraceCheckUtils]: 24: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,303 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-08 10:15:34,303 INFO L290 TraceCheckUtils]: 22: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,303 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-08 10:15:34,303 INFO L290 TraceCheckUtils]: 20: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,303 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-08 10:15:34,304 INFO L290 TraceCheckUtils]: 18: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,304 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-08 10:15:34,304 INFO L290 TraceCheckUtils]: 16: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,304 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-08 10:15:34,304 INFO L290 TraceCheckUtils]: 14: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,304 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-08 10:15:34,304 INFO L290 TraceCheckUtils]: 12: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,304 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-08 10:15:34,304 INFO L290 TraceCheckUtils]: 10: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,304 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-08 10:15:34,304 INFO L290 TraceCheckUtils]: 8: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,304 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-08 10:15:34,304 INFO L290 TraceCheckUtils]: 6: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-08 10:15:34,304 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-08 10:15:34,304 INFO L272 TraceCheckUtils]: 4: Hoare triple {18607#true} call #t~ret7 := main(); {18607#true} is VALID [2022-04-08 10:15:34,305 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18607#true} {18607#true} #48#return; {18607#true} is VALID [2022-04-08 10:15:34,305 INFO L290 TraceCheckUtils]: 2: Hoare triple {18607#true} assume true; {18607#true} is VALID [2022-04-08 10:15:34,305 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-08 10:15:34,305 INFO L272 TraceCheckUtils]: 0: Hoare triple {18607#true} call ULTIMATE.init(); {18607#true} is VALID [2022-04-08 10:15:34,305 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-08 10:15:34,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2056196421] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:34,305 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:34,305 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 4, 7] total 39 [2022-04-08 10:15:34,306 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:34,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1716022021] [2022-04-08 10:15:34,306 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1716022021] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:34,306 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:34,306 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-08 10:15:34,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189891574] [2022-04-08 10:15:34,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:34,306 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-08 10:15:34,307 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:34,307 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-08 10:15:34,355 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:34,356 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-08 10:15:34,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:34,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-08 10:15:34,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=604, Invalid=878, Unknown=0, NotChecked=0, Total=1482 [2022-04-08 10:15:34,356 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-08 10:15:35,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:35,012 INFO L93 Difference]: Finished difference Result 92 states and 99 transitions. [2022-04-08 10:15:35,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-08 10:15:35,012 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-08 10:15:35,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:35,013 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-08 10:15:35,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 87 transitions. [2022-04-08 10:15:35,014 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-08 10:15:35,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 87 transitions. [2022-04-08 10:15:35,015 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 87 transitions. [2022-04-08 10:15:35,093 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:35,094 INFO L225 Difference]: With dead ends: 92 [2022-04-08 10:15:35,094 INFO L226 Difference]: Without dead ends: 78 [2022-04-08 10:15:35,095 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 525 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1648, Invalid=2908, Unknown=0, NotChecked=0, Total=4556 [2022-04-08 10:15:35,095 INFO L913 BasicCegarLoop]: 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-08 10:15:35,095 INFO L914 BasicCegarLoop]: 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-08 10:15:35,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2022-04-08 10:15:35,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2022-04-08 10:15:35,174 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:35,174 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-08 10:15:35,174 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-08 10:15:35,174 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-08 10:15:35,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:35,175 INFO L93 Difference]: Finished difference Result 78 states and 81 transitions. [2022-04-08 10:15:35,176 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 81 transitions. [2022-04-08 10:15:35,176 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:35,176 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:35,176 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-08 10:15:35,176 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-08 10:15:35,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:35,177 INFO L93 Difference]: Finished difference Result 78 states and 81 transitions. [2022-04-08 10:15:35,177 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 81 transitions. [2022-04-08 10:15:35,178 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:35,178 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:35,178 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:35,178 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:35,178 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-08 10:15:35,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 81 transitions. [2022-04-08 10:15:35,179 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 81 transitions. Word has length 75 [2022-04-08 10:15:35,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:35,179 INFO L478 AbstractCegarLoop]: Abstraction has 78 states and 81 transitions. [2022-04-08 10:15:35,179 INFO L479 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-08 10:15:35,180 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 81 transitions. [2022-04-08 10:15:35,258 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:35,258 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 81 transitions. [2022-04-08 10:15:35,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-08 10:15:35,259 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:35,259 INFO L499 BasicCegarLoop]: trace histogram [31, 29, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:35,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:35,459 WARN L460 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-08 10:15:35,459 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:35,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:35,460 INFO L85 PathProgramCache]: Analyzing trace with hash -1682539613, now seen corresponding path program 55 times [2022-04-08 10:15:35,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:35,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1419714286] [2022-04-08 10:15:35,469 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:35,469 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:35,469 INFO L85 PathProgramCache]: Analyzing trace with hash -1682539613, now seen corresponding path program 56 times [2022-04-08 10:15:35,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:35,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224237557] [2022-04-08 10:15:35,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:35,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:35,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:35,875 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:35,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:35,878 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-08 10:15:35,878 INFO L290 TraceCheckUtils]: 1: Hoare triple {19652#true} assume true; {19652#true} is VALID [2022-04-08 10:15:35,878 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19652#true} {19652#true} #48#return; {19652#true} is VALID [2022-04-08 10:15:35,879 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-08 10:15:35,879 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-08 10:15:35,879 INFO L290 TraceCheckUtils]: 2: Hoare triple {19652#true} assume true; {19652#true} is VALID [2022-04-08 10:15:35,879 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19652#true} {19652#true} #48#return; {19652#true} is VALID [2022-04-08 10:15:35,879 INFO L272 TraceCheckUtils]: 4: Hoare triple {19652#true} call #t~ret7 := main(); {19652#true} is VALID [2022-04-08 10:15:35,880 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-08 10:15:35,880 INFO L290 TraceCheckUtils]: 6: Hoare triple {19657#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {19657#(= main_~x~0 0)} is VALID [2022-04-08 10:15:35,880 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-08 10:15:35,880 INFO L290 TraceCheckUtils]: 8: Hoare triple {19658#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19658#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:35,881 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-08 10:15:35,881 INFO L290 TraceCheckUtils]: 10: Hoare triple {19659#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19659#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:35,882 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-08 10:15:35,882 INFO L290 TraceCheckUtils]: 12: Hoare triple {19660#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19660#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:35,882 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-08 10:15:35,882 INFO L290 TraceCheckUtils]: 14: Hoare triple {19661#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19661#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:35,883 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-08 10:15:35,883 INFO L290 TraceCheckUtils]: 16: Hoare triple {19662#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19662#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:35,884 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-08 10:15:35,884 INFO L290 TraceCheckUtils]: 18: Hoare triple {19663#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19663#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:35,884 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-08 10:15:35,884 INFO L290 TraceCheckUtils]: 20: Hoare triple {19664#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19664#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:35,885 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-08 10:15:35,885 INFO L290 TraceCheckUtils]: 22: Hoare triple {19665#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19665#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:35,886 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-08 10:15:35,886 INFO L290 TraceCheckUtils]: 24: Hoare triple {19666#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19666#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:35,886 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-08 10:15:35,886 INFO L290 TraceCheckUtils]: 26: Hoare triple {19667#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19667#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:35,887 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-08 10:15:35,887 INFO L290 TraceCheckUtils]: 28: Hoare triple {19668#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19668#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:35,888 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-08 10:15:35,888 INFO L290 TraceCheckUtils]: 30: Hoare triple {19669#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19669#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:35,888 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-08 10:15:35,888 INFO L290 TraceCheckUtils]: 32: Hoare triple {19670#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19670#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:35,889 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-08 10:15:35,889 INFO L290 TraceCheckUtils]: 34: Hoare triple {19671#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19671#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:35,890 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-08 10:15:35,890 INFO L290 TraceCheckUtils]: 36: Hoare triple {19672#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19672#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:35,890 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-08 10:15:35,891 INFO L290 TraceCheckUtils]: 38: Hoare triple {19673#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19673#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:35,891 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-08 10:15:35,891 INFO L290 TraceCheckUtils]: 40: Hoare triple {19674#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19674#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:35,892 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-08 10:15:35,892 INFO L290 TraceCheckUtils]: 42: Hoare triple {19675#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19675#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:35,892 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-08 10:15:35,893 INFO L290 TraceCheckUtils]: 44: Hoare triple {19676#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19676#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:35,893 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-08 10:15:35,893 INFO L290 TraceCheckUtils]: 46: Hoare triple {19677#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19677#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:35,894 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-08 10:15:35,894 INFO L290 TraceCheckUtils]: 48: Hoare triple {19678#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19678#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:35,894 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-08 10:15:35,895 INFO L290 TraceCheckUtils]: 50: Hoare triple {19679#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19679#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:35,895 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-08 10:15:35,895 INFO L290 TraceCheckUtils]: 52: Hoare triple {19680#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19680#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:35,896 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-08 10:15:35,896 INFO L290 TraceCheckUtils]: 54: Hoare triple {19681#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19681#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:35,896 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-08 10:15:35,897 INFO L290 TraceCheckUtils]: 56: Hoare triple {19682#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19682#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:35,897 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-08 10:15:35,897 INFO L290 TraceCheckUtils]: 58: Hoare triple {19683#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19683#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:35,898 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-08 10:15:35,898 INFO L290 TraceCheckUtils]: 60: Hoare triple {19684#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19684#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:35,898 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-08 10:15:35,899 INFO L290 TraceCheckUtils]: 62: Hoare triple {19685#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19685#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:35,899 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-08 10:15:35,899 INFO L290 TraceCheckUtils]: 64: Hoare triple {19686#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19686#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:35,900 INFO L290 TraceCheckUtils]: 65: Hoare triple {19686#(<= main_~x~0 29)} assume !(~x~0 < 500000); {19653#false} is VALID [2022-04-08 10:15:35,900 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-08 10:15:35,900 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-08 10:15:35,900 INFO L290 TraceCheckUtils]: 68: Hoare triple {19653#false} assume !!(~x~0 < 1000000); {19653#false} is VALID [2022-04-08 10:15:35,900 INFO L290 TraceCheckUtils]: 69: Hoare triple {19653#false} assume !(~x~0 < 500000); {19653#false} is VALID [2022-04-08 10:15:35,900 INFO L290 TraceCheckUtils]: 70: Hoare triple {19653#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {19653#false} is VALID [2022-04-08 10:15:35,900 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-08 10:15:35,900 INFO L290 TraceCheckUtils]: 72: Hoare triple {19653#false} assume !(~x~0 < 1000000); {19653#false} is VALID [2022-04-08 10:15:35,900 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-08 10:15:35,900 INFO L290 TraceCheckUtils]: 74: Hoare triple {19653#false} ~cond := #in~cond; {19653#false} is VALID [2022-04-08 10:15:35,900 INFO L290 TraceCheckUtils]: 75: Hoare triple {19653#false} assume 0 == ~cond; {19653#false} is VALID [2022-04-08 10:15:35,900 INFO L290 TraceCheckUtils]: 76: Hoare triple {19653#false} assume !false; {19653#false} is VALID [2022-04-08 10:15:35,901 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-08 10:15:35,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:35,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224237557] [2022-04-08 10:15:35,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224237557] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:35,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2079492107] [2022-04-08 10:15:35,902 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:35,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:35,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:35,903 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:35,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-04-08 10:15:35,964 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:35,964 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:35,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 31 conjunts are in the unsatisfiable core [2022-04-08 10:15:35,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:35,993 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:36,425 INFO L272 TraceCheckUtils]: 0: Hoare triple {19652#true} call ULTIMATE.init(); {19652#true} is VALID [2022-04-08 10:15:36,426 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-08 10:15:36,426 INFO L290 TraceCheckUtils]: 2: Hoare triple {19652#true} assume true; {19652#true} is VALID [2022-04-08 10:15:36,426 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19652#true} {19652#true} #48#return; {19652#true} is VALID [2022-04-08 10:15:36,426 INFO L272 TraceCheckUtils]: 4: Hoare triple {19652#true} call #t~ret7 := main(); {19652#true} is VALID [2022-04-08 10:15:36,426 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-08 10:15:36,427 INFO L290 TraceCheckUtils]: 6: Hoare triple {19706#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {19706#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:36,427 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-08 10:15:36,427 INFO L290 TraceCheckUtils]: 8: Hoare triple {19658#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19658#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:36,428 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-08 10:15:36,428 INFO L290 TraceCheckUtils]: 10: Hoare triple {19659#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19659#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:36,428 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-08 10:15:36,429 INFO L290 TraceCheckUtils]: 12: Hoare triple {19660#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19660#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:36,429 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-08 10:15:36,431 INFO L290 TraceCheckUtils]: 14: Hoare triple {19661#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19661#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:36,431 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-08 10:15:36,431 INFO L290 TraceCheckUtils]: 16: Hoare triple {19662#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19662#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:36,432 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-08 10:15:36,432 INFO L290 TraceCheckUtils]: 18: Hoare triple {19663#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19663#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:36,432 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-08 10:15:36,433 INFO L290 TraceCheckUtils]: 20: Hoare triple {19664#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19664#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:36,433 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-08 10:15:36,433 INFO L290 TraceCheckUtils]: 22: Hoare triple {19665#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19665#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:36,434 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-08 10:15:36,434 INFO L290 TraceCheckUtils]: 24: Hoare triple {19666#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19666#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:36,434 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-08 10:15:36,435 INFO L290 TraceCheckUtils]: 26: Hoare triple {19667#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19667#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:36,435 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-08 10:15:36,435 INFO L290 TraceCheckUtils]: 28: Hoare triple {19668#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19668#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:36,436 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-08 10:15:36,436 INFO L290 TraceCheckUtils]: 30: Hoare triple {19669#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19669#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:36,437 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-08 10:15:36,437 INFO L290 TraceCheckUtils]: 32: Hoare triple {19670#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19670#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:36,441 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-08 10:15:36,441 INFO L290 TraceCheckUtils]: 34: Hoare triple {19671#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19671#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:36,441 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-08 10:15:36,442 INFO L290 TraceCheckUtils]: 36: Hoare triple {19672#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19672#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:36,442 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-08 10:15:36,442 INFO L290 TraceCheckUtils]: 38: Hoare triple {19673#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19673#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:36,443 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-08 10:15:36,443 INFO L290 TraceCheckUtils]: 40: Hoare triple {19674#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19674#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:36,443 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-08 10:15:36,444 INFO L290 TraceCheckUtils]: 42: Hoare triple {19675#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19675#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:36,444 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-08 10:15:36,444 INFO L290 TraceCheckUtils]: 44: Hoare triple {19676#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19676#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:36,445 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-08 10:15:36,445 INFO L290 TraceCheckUtils]: 46: Hoare triple {19677#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19677#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:36,445 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-08 10:15:36,446 INFO L290 TraceCheckUtils]: 48: Hoare triple {19678#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19678#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:36,446 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-08 10:15:36,446 INFO L290 TraceCheckUtils]: 50: Hoare triple {19679#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19679#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:36,447 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-08 10:15:36,447 INFO L290 TraceCheckUtils]: 52: Hoare triple {19680#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19680#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:36,447 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-08 10:15:36,448 INFO L290 TraceCheckUtils]: 54: Hoare triple {19681#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19681#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:36,448 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-08 10:15:36,448 INFO L290 TraceCheckUtils]: 56: Hoare triple {19682#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19682#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:36,449 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-08 10:15:36,449 INFO L290 TraceCheckUtils]: 58: Hoare triple {19683#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19683#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:36,449 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-08 10:15:36,450 INFO L290 TraceCheckUtils]: 60: Hoare triple {19684#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19684#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:36,450 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-08 10:15:36,450 INFO L290 TraceCheckUtils]: 62: Hoare triple {19685#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19685#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:36,451 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-08 10:15:36,451 INFO L290 TraceCheckUtils]: 64: Hoare triple {19686#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19686#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:36,451 INFO L290 TraceCheckUtils]: 65: Hoare triple {19686#(<= main_~x~0 29)} assume !(~x~0 < 500000); {19653#false} is VALID [2022-04-08 10:15:36,452 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-08 10:15:36,452 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-08 10:15:36,452 INFO L290 TraceCheckUtils]: 68: Hoare triple {19653#false} assume !!(~x~0 < 1000000); {19653#false} is VALID [2022-04-08 10:15:36,452 INFO L290 TraceCheckUtils]: 69: Hoare triple {19653#false} assume !(~x~0 < 500000); {19653#false} is VALID [2022-04-08 10:15:36,452 INFO L290 TraceCheckUtils]: 70: Hoare triple {19653#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {19653#false} is VALID [2022-04-08 10:15:36,452 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-08 10:15:36,452 INFO L290 TraceCheckUtils]: 72: Hoare triple {19653#false} assume !(~x~0 < 1000000); {19653#false} is VALID [2022-04-08 10:15:36,452 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-08 10:15:36,452 INFO L290 TraceCheckUtils]: 74: Hoare triple {19653#false} ~cond := #in~cond; {19653#false} is VALID [2022-04-08 10:15:36,452 INFO L290 TraceCheckUtils]: 75: Hoare triple {19653#false} assume 0 == ~cond; {19653#false} is VALID [2022-04-08 10:15:36,452 INFO L290 TraceCheckUtils]: 76: Hoare triple {19653#false} assume !false; {19653#false} is VALID [2022-04-08 10:15:36,453 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-08 10:15:36,453 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:37,753 INFO L290 TraceCheckUtils]: 76: Hoare triple {19653#false} assume !false; {19653#false} is VALID [2022-04-08 10:15:37,754 INFO L290 TraceCheckUtils]: 75: Hoare triple {19653#false} assume 0 == ~cond; {19653#false} is VALID [2022-04-08 10:15:37,754 INFO L290 TraceCheckUtils]: 74: Hoare triple {19653#false} ~cond := #in~cond; {19653#false} is VALID [2022-04-08 10:15:37,754 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-08 10:15:37,754 INFO L290 TraceCheckUtils]: 72: Hoare triple {19653#false} assume !(~x~0 < 1000000); {19653#false} is VALID [2022-04-08 10:15:37,754 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-08 10:15:37,754 INFO L290 TraceCheckUtils]: 70: Hoare triple {19653#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {19653#false} is VALID [2022-04-08 10:15:37,754 INFO L290 TraceCheckUtils]: 69: Hoare triple {19653#false} assume !(~x~0 < 500000); {19653#false} is VALID [2022-04-08 10:15:37,754 INFO L290 TraceCheckUtils]: 68: Hoare triple {19653#false} assume !!(~x~0 < 1000000); {19653#false} is VALID [2022-04-08 10:15:37,754 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-08 10:15:37,754 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-08 10:15:37,755 INFO L290 TraceCheckUtils]: 65: Hoare triple {19953#(< main_~x~0 500000)} assume !(~x~0 < 500000); {19653#false} is VALID [2022-04-08 10:15:37,755 INFO L290 TraceCheckUtils]: 64: Hoare triple {19953#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {19953#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:37,755 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-08 10:15:37,756 INFO L290 TraceCheckUtils]: 62: Hoare triple {19960#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {19960#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:37,756 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-08 10:15:37,756 INFO L290 TraceCheckUtils]: 60: Hoare triple {19967#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {19967#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:37,757 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-08 10:15:37,757 INFO L290 TraceCheckUtils]: 58: Hoare triple {19974#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {19974#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:37,757 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-08 10:15:37,758 INFO L290 TraceCheckUtils]: 56: Hoare triple {19981#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {19981#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:37,758 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-08 10:15:37,758 INFO L290 TraceCheckUtils]: 54: Hoare triple {19988#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {19988#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:37,759 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-08 10:15:37,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {19995#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {19995#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:37,759 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-08 10:15:37,760 INFO L290 TraceCheckUtils]: 50: Hoare triple {20002#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {20002#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:37,760 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-08 10:15:37,760 INFO L290 TraceCheckUtils]: 48: Hoare triple {20009#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {20009#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:37,761 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-08 10:15:37,761 INFO L290 TraceCheckUtils]: 46: Hoare triple {20016#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {20016#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:37,761 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-08 10:15:37,762 INFO L290 TraceCheckUtils]: 44: Hoare triple {20023#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {20023#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:37,762 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-08 10:15:37,762 INFO L290 TraceCheckUtils]: 42: Hoare triple {20030#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {20030#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:37,763 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-08 10:15:37,763 INFO L290 TraceCheckUtils]: 40: Hoare triple {20037#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {20037#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:37,764 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-08 10:15:37,764 INFO L290 TraceCheckUtils]: 38: Hoare triple {20044#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {20044#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:37,764 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-08 10:15:37,765 INFO L290 TraceCheckUtils]: 36: Hoare triple {20051#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {20051#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:37,765 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-08 10:15:37,765 INFO L290 TraceCheckUtils]: 34: Hoare triple {20058#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {20058#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:37,766 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-08 10:15:37,766 INFO L290 TraceCheckUtils]: 32: Hoare triple {20065#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {20065#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:37,766 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-08 10:15:37,767 INFO L290 TraceCheckUtils]: 30: Hoare triple {20072#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {20072#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:37,767 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-08 10:15:37,767 INFO L290 TraceCheckUtils]: 28: Hoare triple {20079#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {20079#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:37,768 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-08 10:15:37,768 INFO L290 TraceCheckUtils]: 26: Hoare triple {20086#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {20086#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:37,768 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-08 10:15:37,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {20093#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {20093#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:37,769 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-08 10:15:37,769 INFO L290 TraceCheckUtils]: 22: Hoare triple {20100#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {20100#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:37,770 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-08 10:15:37,770 INFO L290 TraceCheckUtils]: 20: Hoare triple {20107#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {20107#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:37,770 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-08 10:15:37,771 INFO L290 TraceCheckUtils]: 18: Hoare triple {20114#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {20114#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:37,771 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-08 10:15:37,771 INFO L290 TraceCheckUtils]: 16: Hoare triple {20121#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {20121#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:37,772 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-08 10:15:37,772 INFO L290 TraceCheckUtils]: 14: Hoare triple {20128#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {20128#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:37,773 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-08 10:15:37,773 INFO L290 TraceCheckUtils]: 12: Hoare triple {20135#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {20135#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:37,773 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-08 10:15:37,774 INFO L290 TraceCheckUtils]: 10: Hoare triple {20142#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {20142#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:37,774 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-08 10:15:37,774 INFO L290 TraceCheckUtils]: 8: Hoare triple {20149#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {20149#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:37,775 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-08 10:15:37,775 INFO L290 TraceCheckUtils]: 6: Hoare triple {20156#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {20156#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:37,775 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-08 10:15:37,775 INFO L272 TraceCheckUtils]: 4: Hoare triple {19652#true} call #t~ret7 := main(); {19652#true} is VALID [2022-04-08 10:15:37,775 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19652#true} {19652#true} #48#return; {19652#true} is VALID [2022-04-08 10:15:37,775 INFO L290 TraceCheckUtils]: 2: Hoare triple {19652#true} assume true; {19652#true} is VALID [2022-04-08 10:15:37,776 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-08 10:15:37,776 INFO L272 TraceCheckUtils]: 0: Hoare triple {19652#true} call ULTIMATE.init(); {19652#true} is VALID [2022-04-08 10:15:37,776 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-08 10:15:37,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2079492107] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:37,776 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:37,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 64 [2022-04-08 10:15:37,777 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:37,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1419714286] [2022-04-08 10:15:37,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1419714286] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:37,777 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:37,777 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-08 10:15:37,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667921975] [2022-04-08 10:15:37,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:37,777 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-08 10:15:37,778 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:37,778 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-08 10:15:37,824 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:37,824 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-08 10:15:37,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:37,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-08 10:15:37,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1955, Invalid=2077, Unknown=0, NotChecked=0, Total=4032 [2022-04-08 10:15:37,825 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-08 10:15:38,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:38,507 INFO L93 Difference]: Finished difference Result 94 states and 101 transitions. [2022-04-08 10:15:38,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-08 10:15:38,508 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-08 10:15:38,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:38,508 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-08 10:15:38,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 89 transitions. [2022-04-08 10:15:38,509 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-08 10:15:38,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 89 transitions. [2022-04-08 10:15:38,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 89 transitions. [2022-04-08 10:15:38,590 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:38,591 INFO L225 Difference]: With dead ends: 94 [2022-04-08 10:15:38,591 INFO L226 Difference]: Without dead ends: 80 [2022-04-08 10:15:38,592 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 125 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=3846, Invalid=4896, Unknown=0, NotChecked=0, Total=8742 [2022-04-08 10:15:38,592 INFO L913 BasicCegarLoop]: 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-08 10:15:38,592 INFO L914 BasicCegarLoop]: 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-08 10:15:38,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-04-08 10:15:38,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2022-04-08 10:15:38,672 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:38,672 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-08 10:15:38,672 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-08 10:15:38,672 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-08 10:15:38,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:38,673 INFO L93 Difference]: Finished difference Result 80 states and 83 transitions. [2022-04-08 10:15:38,673 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 83 transitions. [2022-04-08 10:15:38,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:38,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:38,674 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-08 10:15:38,674 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-08 10:15:38,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:38,675 INFO L93 Difference]: Finished difference Result 80 states and 83 transitions. [2022-04-08 10:15:38,675 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 83 transitions. [2022-04-08 10:15:38,675 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:38,675 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:38,675 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:38,675 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:38,676 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-08 10:15:38,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 83 transitions. [2022-04-08 10:15:38,676 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 83 transitions. Word has length 77 [2022-04-08 10:15:38,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:38,677 INFO L478 AbstractCegarLoop]: Abstraction has 80 states and 83 transitions. [2022-04-08 10:15:38,677 INFO L479 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-08 10:15:38,677 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 83 transitions. [2022-04-08 10:15:38,743 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:38,743 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 83 transitions. [2022-04-08 10:15:38,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-08 10:15:38,743 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:38,743 INFO L499 BasicCegarLoop]: trace histogram [32, 30, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:38,759 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2022-04-08 10:15:38,944 WARN L460 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-08 10:15:38,944 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:38,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:38,944 INFO L85 PathProgramCache]: Analyzing trace with hash 537174528, now seen corresponding path program 57 times [2022-04-08 10:15:38,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:38,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2109589778] [2022-04-08 10:15:38,955 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:38,955 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:38,955 INFO L85 PathProgramCache]: Analyzing trace with hash 537174528, now seen corresponding path program 58 times [2022-04-08 10:15:38,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:38,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1322840691] [2022-04-08 10:15:38,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:38,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:38,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:39,387 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:39,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:39,391 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-08 10:15:39,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {20748#true} assume true; {20748#true} is VALID [2022-04-08 10:15:39,392 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20748#true} {20748#true} #48#return; {20748#true} is VALID [2022-04-08 10:15:39,392 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-08 10:15:39,392 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-08 10:15:39,392 INFO L290 TraceCheckUtils]: 2: Hoare triple {20748#true} assume true; {20748#true} is VALID [2022-04-08 10:15:39,392 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20748#true} {20748#true} #48#return; {20748#true} is VALID [2022-04-08 10:15:39,393 INFO L272 TraceCheckUtils]: 4: Hoare triple {20748#true} call #t~ret7 := main(); {20748#true} is VALID [2022-04-08 10:15:39,393 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-08 10:15:39,393 INFO L290 TraceCheckUtils]: 6: Hoare triple {20753#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {20753#(= main_~x~0 0)} is VALID [2022-04-08 10:15:39,394 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-08 10:15:39,394 INFO L290 TraceCheckUtils]: 8: Hoare triple {20754#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20754#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:39,395 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-08 10:15:39,395 INFO L290 TraceCheckUtils]: 10: Hoare triple {20755#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20755#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:39,396 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-08 10:15:39,396 INFO L290 TraceCheckUtils]: 12: Hoare triple {20756#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20756#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:39,397 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-08 10:15:39,397 INFO L290 TraceCheckUtils]: 14: Hoare triple {20757#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20757#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:39,398 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-08 10:15:39,398 INFO L290 TraceCheckUtils]: 16: Hoare triple {20758#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20758#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:39,399 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-08 10:15:39,399 INFO L290 TraceCheckUtils]: 18: Hoare triple {20759#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20759#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:39,400 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-08 10:15:39,400 INFO L290 TraceCheckUtils]: 20: Hoare triple {20760#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20760#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:39,401 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-08 10:15:39,401 INFO L290 TraceCheckUtils]: 22: Hoare triple {20761#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20761#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:39,401 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-08 10:15:39,402 INFO L290 TraceCheckUtils]: 24: Hoare triple {20762#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20762#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:39,402 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-08 10:15:39,403 INFO L290 TraceCheckUtils]: 26: Hoare triple {20763#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20763#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:39,403 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-08 10:15:39,404 INFO L290 TraceCheckUtils]: 28: Hoare triple {20764#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20764#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:39,404 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-08 10:15:39,405 INFO L290 TraceCheckUtils]: 30: Hoare triple {20765#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20765#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:39,405 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-08 10:15:39,405 INFO L290 TraceCheckUtils]: 32: Hoare triple {20766#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20766#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:39,406 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-08 10:15:39,406 INFO L290 TraceCheckUtils]: 34: Hoare triple {20767#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20767#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:39,407 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-08 10:15:39,407 INFO L290 TraceCheckUtils]: 36: Hoare triple {20768#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20768#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:39,407 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-08 10:15:39,407 INFO L290 TraceCheckUtils]: 38: Hoare triple {20769#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20769#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:39,408 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-08 10:15:39,408 INFO L290 TraceCheckUtils]: 40: Hoare triple {20770#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20770#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:39,409 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-08 10:15:39,409 INFO L290 TraceCheckUtils]: 42: Hoare triple {20771#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20771#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:39,409 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-08 10:15:39,410 INFO L290 TraceCheckUtils]: 44: Hoare triple {20772#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20772#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:39,410 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-08 10:15:39,410 INFO L290 TraceCheckUtils]: 46: Hoare triple {20773#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20773#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:39,411 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-08 10:15:39,411 INFO L290 TraceCheckUtils]: 48: Hoare triple {20774#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20774#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:39,411 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-08 10:15:39,412 INFO L290 TraceCheckUtils]: 50: Hoare triple {20775#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20775#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:39,412 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-08 10:15:39,412 INFO L290 TraceCheckUtils]: 52: Hoare triple {20776#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20776#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:39,413 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-08 10:15:39,413 INFO L290 TraceCheckUtils]: 54: Hoare triple {20777#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20777#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:39,413 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-08 10:15:39,413 INFO L290 TraceCheckUtils]: 56: Hoare triple {20778#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20778#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:39,414 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-08 10:15:39,414 INFO L290 TraceCheckUtils]: 58: Hoare triple {20779#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20779#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:39,415 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-08 10:15:39,415 INFO L290 TraceCheckUtils]: 60: Hoare triple {20780#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20780#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:39,415 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-08 10:15:39,416 INFO L290 TraceCheckUtils]: 62: Hoare triple {20781#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20781#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:39,416 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-08 10:15:39,416 INFO L290 TraceCheckUtils]: 64: Hoare triple {20782#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20782#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:39,417 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-08 10:15:39,417 INFO L290 TraceCheckUtils]: 66: Hoare triple {20783#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20783#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:39,417 INFO L290 TraceCheckUtils]: 67: Hoare triple {20783#(<= main_~x~0 30)} assume !(~x~0 < 500000); {20749#false} is VALID [2022-04-08 10:15:39,417 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-08 10:15:39,417 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-08 10:15:39,417 INFO L290 TraceCheckUtils]: 70: Hoare triple {20749#false} assume !!(~x~0 < 1000000); {20749#false} is VALID [2022-04-08 10:15:39,417 INFO L290 TraceCheckUtils]: 71: Hoare triple {20749#false} assume !(~x~0 < 500000); {20749#false} is VALID [2022-04-08 10:15:39,418 INFO L290 TraceCheckUtils]: 72: Hoare triple {20749#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {20749#false} is VALID [2022-04-08 10:15:39,418 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-08 10:15:39,418 INFO L290 TraceCheckUtils]: 74: Hoare triple {20749#false} assume !(~x~0 < 1000000); {20749#false} is VALID [2022-04-08 10:15:39,418 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-08 10:15:39,418 INFO L290 TraceCheckUtils]: 76: Hoare triple {20749#false} ~cond := #in~cond; {20749#false} is VALID [2022-04-08 10:15:39,418 INFO L290 TraceCheckUtils]: 77: Hoare triple {20749#false} assume 0 == ~cond; {20749#false} is VALID [2022-04-08 10:15:39,418 INFO L290 TraceCheckUtils]: 78: Hoare triple {20749#false} assume !false; {20749#false} is VALID [2022-04-08 10:15:39,419 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-08 10:15:39,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:39,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1322840691] [2022-04-08 10:15:39,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1322840691] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:39,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [85810518] [2022-04-08 10:15:39,419 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:39,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:39,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:39,420 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:39,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-04-08 10:15:39,473 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:39,473 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:39,474 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-08 10:15:39,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:39,492 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:39,909 INFO L272 TraceCheckUtils]: 0: Hoare triple {20748#true} call ULTIMATE.init(); {20748#true} is VALID [2022-04-08 10:15:39,909 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-08 10:15:39,909 INFO L290 TraceCheckUtils]: 2: Hoare triple {20748#true} assume true; {20748#true} is VALID [2022-04-08 10:15:39,909 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20748#true} {20748#true} #48#return; {20748#true} is VALID [2022-04-08 10:15:39,909 INFO L272 TraceCheckUtils]: 4: Hoare triple {20748#true} call #t~ret7 := main(); {20748#true} is VALID [2022-04-08 10:15:39,910 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-08 10:15:39,911 INFO L290 TraceCheckUtils]: 6: Hoare triple {20803#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {20803#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:39,911 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-08 10:15:39,911 INFO L290 TraceCheckUtils]: 8: Hoare triple {20754#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20754#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:39,912 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-08 10:15:39,912 INFO L290 TraceCheckUtils]: 10: Hoare triple {20755#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20755#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:39,912 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-08 10:15:39,913 INFO L290 TraceCheckUtils]: 12: Hoare triple {20756#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20756#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:39,913 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-08 10:15:39,913 INFO L290 TraceCheckUtils]: 14: Hoare triple {20757#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20757#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:39,914 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-08 10:15:39,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {20758#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20758#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:39,914 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-08 10:15:39,915 INFO L290 TraceCheckUtils]: 18: Hoare triple {20759#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20759#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:39,915 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-08 10:15:39,915 INFO L290 TraceCheckUtils]: 20: Hoare triple {20760#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20760#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:39,916 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-08 10:15:39,916 INFO L290 TraceCheckUtils]: 22: Hoare triple {20761#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20761#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:39,916 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-08 10:15:39,917 INFO L290 TraceCheckUtils]: 24: Hoare triple {20762#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20762#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:39,917 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-08 10:15:39,917 INFO L290 TraceCheckUtils]: 26: Hoare triple {20763#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20763#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:39,918 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-08 10:15:39,918 INFO L290 TraceCheckUtils]: 28: Hoare triple {20764#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20764#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:39,919 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-08 10:15:39,919 INFO L290 TraceCheckUtils]: 30: Hoare triple {20765#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20765#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:39,919 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-08 10:15:39,919 INFO L290 TraceCheckUtils]: 32: Hoare triple {20766#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20766#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:39,920 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-08 10:15:39,920 INFO L290 TraceCheckUtils]: 34: Hoare triple {20767#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20767#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:39,921 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-08 10:15:39,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {20768#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20768#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:39,921 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-08 10:15:39,922 INFO L290 TraceCheckUtils]: 38: Hoare triple {20769#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20769#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:39,922 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-08 10:15:39,922 INFO L290 TraceCheckUtils]: 40: Hoare triple {20770#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20770#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:39,923 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-08 10:15:39,923 INFO L290 TraceCheckUtils]: 42: Hoare triple {20771#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20771#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:39,923 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-08 10:15:39,924 INFO L290 TraceCheckUtils]: 44: Hoare triple {20772#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20772#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:39,924 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-08 10:15:39,924 INFO L290 TraceCheckUtils]: 46: Hoare triple {20773#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20773#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:39,925 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-08 10:15:39,925 INFO L290 TraceCheckUtils]: 48: Hoare triple {20774#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20774#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:39,925 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-08 10:15:39,926 INFO L290 TraceCheckUtils]: 50: Hoare triple {20775#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20775#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:39,926 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-08 10:15:39,926 INFO L290 TraceCheckUtils]: 52: Hoare triple {20776#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20776#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:39,927 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-08 10:15:39,927 INFO L290 TraceCheckUtils]: 54: Hoare triple {20777#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20777#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:39,927 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-08 10:15:39,928 INFO L290 TraceCheckUtils]: 56: Hoare triple {20778#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20778#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:39,928 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-08 10:15:39,928 INFO L290 TraceCheckUtils]: 58: Hoare triple {20779#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20779#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:39,929 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-08 10:15:39,929 INFO L290 TraceCheckUtils]: 60: Hoare triple {20780#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20780#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:39,929 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-08 10:15:39,930 INFO L290 TraceCheckUtils]: 62: Hoare triple {20781#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20781#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:39,930 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-08 10:15:39,930 INFO L290 TraceCheckUtils]: 64: Hoare triple {20782#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20782#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:39,931 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-08 10:15:39,931 INFO L290 TraceCheckUtils]: 66: Hoare triple {20783#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20783#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:39,931 INFO L290 TraceCheckUtils]: 67: Hoare triple {20783#(<= main_~x~0 30)} assume !(~x~0 < 500000); {20749#false} is VALID [2022-04-08 10:15:39,931 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-08 10:15:39,932 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-08 10:15:39,932 INFO L290 TraceCheckUtils]: 70: Hoare triple {20749#false} assume !!(~x~0 < 1000000); {20749#false} is VALID [2022-04-08 10:15:39,932 INFO L290 TraceCheckUtils]: 71: Hoare triple {20749#false} assume !(~x~0 < 500000); {20749#false} is VALID [2022-04-08 10:15:39,932 INFO L290 TraceCheckUtils]: 72: Hoare triple {20749#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {20749#false} is VALID [2022-04-08 10:15:39,932 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-08 10:15:39,932 INFO L290 TraceCheckUtils]: 74: Hoare triple {20749#false} assume !(~x~0 < 1000000); {20749#false} is VALID [2022-04-08 10:15:39,932 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-08 10:15:39,932 INFO L290 TraceCheckUtils]: 76: Hoare triple {20749#false} ~cond := #in~cond; {20749#false} is VALID [2022-04-08 10:15:39,932 INFO L290 TraceCheckUtils]: 77: Hoare triple {20749#false} assume 0 == ~cond; {20749#false} is VALID [2022-04-08 10:15:39,932 INFO L290 TraceCheckUtils]: 78: Hoare triple {20749#false} assume !false; {20749#false} is VALID [2022-04-08 10:15:39,933 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-08 10:15:39,933 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:41,278 INFO L290 TraceCheckUtils]: 78: Hoare triple {20749#false} assume !false; {20749#false} is VALID [2022-04-08 10:15:41,278 INFO L290 TraceCheckUtils]: 77: Hoare triple {20749#false} assume 0 == ~cond; {20749#false} is VALID [2022-04-08 10:15:41,278 INFO L290 TraceCheckUtils]: 76: Hoare triple {20749#false} ~cond := #in~cond; {20749#false} is VALID [2022-04-08 10:15:41,278 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-08 10:15:41,278 INFO L290 TraceCheckUtils]: 74: Hoare triple {20749#false} assume !(~x~0 < 1000000); {20749#false} is VALID [2022-04-08 10:15:41,278 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-08 10:15:41,279 INFO L290 TraceCheckUtils]: 72: Hoare triple {20749#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {20749#false} is VALID [2022-04-08 10:15:41,279 INFO L290 TraceCheckUtils]: 71: Hoare triple {20749#false} assume !(~x~0 < 500000); {20749#false} is VALID [2022-04-08 10:15:41,279 INFO L290 TraceCheckUtils]: 70: Hoare triple {20749#false} assume !!(~x~0 < 1000000); {20749#false} is VALID [2022-04-08 10:15:41,279 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-08 10:15:41,279 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-08 10:15:41,279 INFO L290 TraceCheckUtils]: 67: Hoare triple {21056#(< main_~x~0 500000)} assume !(~x~0 < 500000); {20749#false} is VALID [2022-04-08 10:15:41,279 INFO L290 TraceCheckUtils]: 66: Hoare triple {21056#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {21056#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:41,280 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-08 10:15:41,280 INFO L290 TraceCheckUtils]: 64: Hoare triple {21063#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {21063#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:41,281 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-08 10:15:41,281 INFO L290 TraceCheckUtils]: 62: Hoare triple {21070#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {21070#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:41,281 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-08 10:15:41,282 INFO L290 TraceCheckUtils]: 60: Hoare triple {21077#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {21077#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:41,282 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-08 10:15:41,282 INFO L290 TraceCheckUtils]: 58: Hoare triple {21084#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {21084#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:41,283 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-08 10:15:41,283 INFO L290 TraceCheckUtils]: 56: Hoare triple {21091#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {21091#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:41,283 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-08 10:15:41,284 INFO L290 TraceCheckUtils]: 54: Hoare triple {21098#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {21098#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:41,284 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-08 10:15:41,284 INFO L290 TraceCheckUtils]: 52: Hoare triple {21105#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {21105#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:41,285 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-08 10:15:41,285 INFO L290 TraceCheckUtils]: 50: Hoare triple {21112#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {21112#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:41,285 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-08 10:15:41,286 INFO L290 TraceCheckUtils]: 48: Hoare triple {21119#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {21119#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:41,286 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-08 10:15:41,286 INFO L290 TraceCheckUtils]: 46: Hoare triple {21126#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {21126#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:41,287 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-08 10:15:41,287 INFO L290 TraceCheckUtils]: 44: Hoare triple {21133#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {21133#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:41,287 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-08 10:15:41,288 INFO L290 TraceCheckUtils]: 42: Hoare triple {21140#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {21140#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:41,288 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-08 10:15:41,288 INFO L290 TraceCheckUtils]: 40: Hoare triple {21147#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {21147#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:41,289 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-08 10:15:41,289 INFO L290 TraceCheckUtils]: 38: Hoare triple {21154#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {21154#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:41,290 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-08 10:15:41,290 INFO L290 TraceCheckUtils]: 36: Hoare triple {21161#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {21161#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:41,290 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-08 10:15:41,290 INFO L290 TraceCheckUtils]: 34: Hoare triple {21168#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {21168#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:41,291 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-08 10:15:41,291 INFO L290 TraceCheckUtils]: 32: Hoare triple {21175#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {21175#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:41,292 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-08 10:15:41,292 INFO L290 TraceCheckUtils]: 30: Hoare triple {21182#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {21182#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:41,292 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-08 10:15:41,293 INFO L290 TraceCheckUtils]: 28: Hoare triple {21189#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {21189#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:41,293 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-08 10:15:41,293 INFO L290 TraceCheckUtils]: 26: Hoare triple {21196#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {21196#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:41,294 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-08 10:15:41,294 INFO L290 TraceCheckUtils]: 24: Hoare triple {21203#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {21203#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:41,294 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-08 10:15:41,295 INFO L290 TraceCheckUtils]: 22: Hoare triple {21210#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {21210#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:41,295 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-08 10:15:41,295 INFO L290 TraceCheckUtils]: 20: Hoare triple {21217#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {21217#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:41,296 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-08 10:15:41,296 INFO L290 TraceCheckUtils]: 18: Hoare triple {21224#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {21224#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:41,296 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-08 10:15:41,297 INFO L290 TraceCheckUtils]: 16: Hoare triple {21231#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {21231#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:41,297 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-08 10:15:41,297 INFO L290 TraceCheckUtils]: 14: Hoare triple {21238#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {21238#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:41,298 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-08 10:15:41,298 INFO L290 TraceCheckUtils]: 12: Hoare triple {21245#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {21245#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:41,299 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-08 10:15:41,299 INFO L290 TraceCheckUtils]: 10: Hoare triple {21252#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {21252#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:41,299 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-08 10:15:41,300 INFO L290 TraceCheckUtils]: 8: Hoare triple {21259#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {21259#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:41,300 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-08 10:15:41,300 INFO L290 TraceCheckUtils]: 6: Hoare triple {21266#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {21266#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:41,301 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-08 10:15:41,301 INFO L272 TraceCheckUtils]: 4: Hoare triple {20748#true} call #t~ret7 := main(); {20748#true} is VALID [2022-04-08 10:15:41,301 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20748#true} {20748#true} #48#return; {20748#true} is VALID [2022-04-08 10:15:41,301 INFO L290 TraceCheckUtils]: 2: Hoare triple {20748#true} assume true; {20748#true} is VALID [2022-04-08 10:15:41,301 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-08 10:15:41,301 INFO L272 TraceCheckUtils]: 0: Hoare triple {20748#true} call ULTIMATE.init(); {20748#true} is VALID [2022-04-08 10:15:41,302 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-08 10:15:41,302 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [85810518] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:41,302 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:41,302 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 66 [2022-04-08 10:15:41,302 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:41,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2109589778] [2022-04-08 10:15:41,302 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2109589778] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:41,302 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:41,302 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-08 10:15:41,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817311899] [2022-04-08 10:15:41,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:41,303 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-08 10:15:41,303 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:41,303 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-08 10:15:41,350 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:41,350 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-08 10:15:41,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:41,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-08 10:15:41,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2082, Invalid=2208, Unknown=0, NotChecked=0, Total=4290 [2022-04-08 10:15:41,351 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-08 10:15:42,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:42,083 INFO L93 Difference]: Finished difference Result 96 states and 103 transitions. [2022-04-08 10:15:42,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-08 10:15:42,084 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-08 10:15:42,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:42,084 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-08 10:15:42,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 91 transitions. [2022-04-08 10:15:42,084 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-08 10:15:42,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 91 transitions. [2022-04-08 10:15:42,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 91 transitions. [2022-04-08 10:15:42,147 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:42,148 INFO L225 Difference]: With dead ends: 96 [2022-04-08 10:15:42,148 INFO L226 Difference]: Without dead ends: 82 [2022-04-08 10:15:42,149 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=4098, Invalid=5214, Unknown=0, NotChecked=0, Total=9312 [2022-04-08 10:15:42,149 INFO L913 BasicCegarLoop]: 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-08 10:15:42,149 INFO L914 BasicCegarLoop]: 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-08 10:15:42,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-04-08 10:15:42,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2022-04-08 10:15:42,243 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:42,243 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-08 10:15:42,243 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-08 10:15:42,243 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-08 10:15:42,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:42,244 INFO L93 Difference]: Finished difference Result 82 states and 85 transitions. [2022-04-08 10:15:42,244 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 85 transitions. [2022-04-08 10:15:42,244 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:42,244 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:42,244 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-08 10:15:42,244 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-08 10:15:42,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:42,245 INFO L93 Difference]: Finished difference Result 82 states and 85 transitions. [2022-04-08 10:15:42,245 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 85 transitions. [2022-04-08 10:15:42,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:42,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:42,245 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:42,245 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:42,245 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-08 10:15:42,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 85 transitions. [2022-04-08 10:15:42,246 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 85 transitions. Word has length 79 [2022-04-08 10:15:42,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:42,246 INFO L478 AbstractCegarLoop]: Abstraction has 82 states and 85 transitions. [2022-04-08 10:15:42,246 INFO L479 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-08 10:15:42,246 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 85 transitions. [2022-04-08 10:15:42,305 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:42,305 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 85 transitions. [2022-04-08 10:15:42,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-08 10:15:42,306 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:42,306 INFO L499 BasicCegarLoop]: trace histogram [33, 31, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:42,324 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:42,515 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2022-04-08 10:15:42,515 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:42,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:42,516 INFO L85 PathProgramCache]: Analyzing trace with hash -916282083, now seen corresponding path program 59 times [2022-04-08 10:15:42,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:42,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [253013421] [2022-04-08 10:15:42,524 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:42,525 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:42,525 INFO L85 PathProgramCache]: Analyzing trace with hash -916282083, now seen corresponding path program 60 times [2022-04-08 10:15:42,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:42,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34598372] [2022-04-08 10:15:42,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:42,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:42,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:42,992 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:42,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:43,000 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-08 10:15:43,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {21872#true} assume true; {21872#true} is VALID [2022-04-08 10:15:43,000 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21872#true} {21872#true} #48#return; {21872#true} is VALID [2022-04-08 10:15:43,001 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-08 10:15:43,001 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-08 10:15:43,001 INFO L290 TraceCheckUtils]: 2: Hoare triple {21872#true} assume true; {21872#true} is VALID [2022-04-08 10:15:43,001 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21872#true} {21872#true} #48#return; {21872#true} is VALID [2022-04-08 10:15:43,001 INFO L272 TraceCheckUtils]: 4: Hoare triple {21872#true} call #t~ret7 := main(); {21872#true} is VALID [2022-04-08 10:15:43,001 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-08 10:15:43,002 INFO L290 TraceCheckUtils]: 6: Hoare triple {21877#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {21877#(= main_~x~0 0)} is VALID [2022-04-08 10:15:43,002 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-08 10:15:43,002 INFO L290 TraceCheckUtils]: 8: Hoare triple {21878#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21878#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:43,003 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-08 10:15:43,003 INFO L290 TraceCheckUtils]: 10: Hoare triple {21879#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21879#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:43,003 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-08 10:15:43,004 INFO L290 TraceCheckUtils]: 12: Hoare triple {21880#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21880#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:43,004 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-08 10:15:43,004 INFO L290 TraceCheckUtils]: 14: Hoare triple {21881#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21881#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:43,005 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-08 10:15:43,005 INFO L290 TraceCheckUtils]: 16: Hoare triple {21882#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21882#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:43,005 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-08 10:15:43,006 INFO L290 TraceCheckUtils]: 18: Hoare triple {21883#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21883#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:43,006 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-08 10:15:43,006 INFO L290 TraceCheckUtils]: 20: Hoare triple {21884#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21884#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:43,007 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-08 10:15:43,007 INFO L290 TraceCheckUtils]: 22: Hoare triple {21885#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21885#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:43,007 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-08 10:15:43,008 INFO L290 TraceCheckUtils]: 24: Hoare triple {21886#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21886#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:43,008 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-08 10:15:43,008 INFO L290 TraceCheckUtils]: 26: Hoare triple {21887#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21887#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:43,009 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-08 10:15:43,009 INFO L290 TraceCheckUtils]: 28: Hoare triple {21888#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21888#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:43,009 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-08 10:15:43,010 INFO L290 TraceCheckUtils]: 30: Hoare triple {21889#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21889#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:43,010 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-08 10:15:43,010 INFO L290 TraceCheckUtils]: 32: Hoare triple {21890#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21890#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:43,011 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-08 10:15:43,011 INFO L290 TraceCheckUtils]: 34: Hoare triple {21891#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21891#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:43,012 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-08 10:15:43,012 INFO L290 TraceCheckUtils]: 36: Hoare triple {21892#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21892#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:43,012 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-08 10:15:43,012 INFO L290 TraceCheckUtils]: 38: Hoare triple {21893#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21893#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:43,013 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-08 10:15:43,013 INFO L290 TraceCheckUtils]: 40: Hoare triple {21894#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21894#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:43,014 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-08 10:15:43,014 INFO L290 TraceCheckUtils]: 42: Hoare triple {21895#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21895#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:43,014 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-08 10:15:43,014 INFO L290 TraceCheckUtils]: 44: Hoare triple {21896#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21896#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:43,015 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-08 10:15:43,015 INFO L290 TraceCheckUtils]: 46: Hoare triple {21897#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21897#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:43,016 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-08 10:15:43,016 INFO L290 TraceCheckUtils]: 48: Hoare triple {21898#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21898#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:43,020 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-08 10:15:43,021 INFO L290 TraceCheckUtils]: 50: Hoare triple {21899#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21899#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:43,021 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-08 10:15:43,021 INFO L290 TraceCheckUtils]: 52: Hoare triple {21900#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21900#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:43,022 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-08 10:15:43,022 INFO L290 TraceCheckUtils]: 54: Hoare triple {21901#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21901#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:43,023 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-08 10:15:43,023 INFO L290 TraceCheckUtils]: 56: Hoare triple {21902#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21902#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:43,023 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-08 10:15:43,024 INFO L290 TraceCheckUtils]: 58: Hoare triple {21903#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21903#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:43,024 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-08 10:15:43,024 INFO L290 TraceCheckUtils]: 60: Hoare triple {21904#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21904#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:43,025 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-08 10:15:43,025 INFO L290 TraceCheckUtils]: 62: Hoare triple {21905#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21905#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:43,025 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-08 10:15:43,026 INFO L290 TraceCheckUtils]: 64: Hoare triple {21906#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21906#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:43,026 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-08 10:15:43,026 INFO L290 TraceCheckUtils]: 66: Hoare triple {21907#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21907#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:43,027 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-08 10:15:43,027 INFO L290 TraceCheckUtils]: 68: Hoare triple {21908#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21908#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:43,027 INFO L290 TraceCheckUtils]: 69: Hoare triple {21908#(<= main_~x~0 31)} assume !(~x~0 < 500000); {21873#false} is VALID [2022-04-08 10:15:43,027 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-08 10:15:43,027 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-08 10:15:43,027 INFO L290 TraceCheckUtils]: 72: Hoare triple {21873#false} assume !!(~x~0 < 1000000); {21873#false} is VALID [2022-04-08 10:15:43,028 INFO L290 TraceCheckUtils]: 73: Hoare triple {21873#false} assume !(~x~0 < 500000); {21873#false} is VALID [2022-04-08 10:15:43,028 INFO L290 TraceCheckUtils]: 74: Hoare triple {21873#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {21873#false} is VALID [2022-04-08 10:15:43,028 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-08 10:15:43,028 INFO L290 TraceCheckUtils]: 76: Hoare triple {21873#false} assume !(~x~0 < 1000000); {21873#false} is VALID [2022-04-08 10:15:43,028 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-08 10:15:43,028 INFO L290 TraceCheckUtils]: 78: Hoare triple {21873#false} ~cond := #in~cond; {21873#false} is VALID [2022-04-08 10:15:43,028 INFO L290 TraceCheckUtils]: 79: Hoare triple {21873#false} assume 0 == ~cond; {21873#false} is VALID [2022-04-08 10:15:43,028 INFO L290 TraceCheckUtils]: 80: Hoare triple {21873#false} assume !false; {21873#false} is VALID [2022-04-08 10:15:43,029 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-08 10:15:43,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:43,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34598372] [2022-04-08 10:15:43,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34598372] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:43,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2111304134] [2022-04-08 10:15:43,029 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:43,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:43,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:43,036 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:43,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-04-08 10:15:43,099 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:15:43,099 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:43,100 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:15:43,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:43,112 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:43,308 INFO L272 TraceCheckUtils]: 0: Hoare triple {21872#true} call ULTIMATE.init(); {21872#true} is VALID [2022-04-08 10:15:43,308 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-08 10:15:43,308 INFO L290 TraceCheckUtils]: 2: Hoare triple {21872#true} assume true; {21872#true} is VALID [2022-04-08 10:15:43,308 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21872#true} {21872#true} #48#return; {21872#true} is VALID [2022-04-08 10:15:43,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {21872#true} call #t~ret7 := main(); {21872#true} is VALID [2022-04-08 10:15:43,309 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-08 10:15:43,309 INFO L290 TraceCheckUtils]: 6: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,309 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-08 10:15:43,309 INFO L290 TraceCheckUtils]: 8: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,309 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-08 10:15:43,309 INFO L290 TraceCheckUtils]: 10: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,309 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-08 10:15:43,309 INFO L290 TraceCheckUtils]: 12: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,309 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-08 10:15:43,309 INFO L290 TraceCheckUtils]: 14: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,309 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-08 10:15:43,309 INFO L290 TraceCheckUtils]: 16: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,309 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-08 10:15:43,309 INFO L290 TraceCheckUtils]: 18: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,310 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-08 10:15:43,310 INFO L290 TraceCheckUtils]: 20: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,310 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-08 10:15:43,310 INFO L290 TraceCheckUtils]: 22: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,310 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-08 10:15:43,310 INFO L290 TraceCheckUtils]: 24: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,310 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-08 10:15:43,310 INFO L290 TraceCheckUtils]: 26: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,310 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-08 10:15:43,310 INFO L290 TraceCheckUtils]: 28: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,310 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-08 10:15:43,310 INFO L290 TraceCheckUtils]: 30: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,310 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-08 10:15:43,310 INFO L290 TraceCheckUtils]: 32: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,311 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-08 10:15:43,311 INFO L290 TraceCheckUtils]: 34: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,311 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-08 10:15:43,311 INFO L290 TraceCheckUtils]: 36: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,311 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-08 10:15:43,311 INFO L290 TraceCheckUtils]: 38: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,311 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-08 10:15:43,311 INFO L290 TraceCheckUtils]: 40: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,311 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-08 10:15:43,311 INFO L290 TraceCheckUtils]: 42: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,311 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-08 10:15:43,311 INFO L290 TraceCheckUtils]: 44: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,311 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-08 10:15:43,311 INFO L290 TraceCheckUtils]: 46: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,311 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-08 10:15:43,312 INFO L290 TraceCheckUtils]: 48: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,312 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-08 10:15:43,312 INFO L290 TraceCheckUtils]: 50: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,312 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-08 10:15:43,312 INFO L290 TraceCheckUtils]: 52: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,312 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-08 10:15:43,312 INFO L290 TraceCheckUtils]: 54: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,312 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-08 10:15:43,312 INFO L290 TraceCheckUtils]: 56: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,312 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-08 10:15:43,312 INFO L290 TraceCheckUtils]: 58: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,312 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-08 10:15:43,312 INFO L290 TraceCheckUtils]: 60: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,312 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-08 10:15:43,312 INFO L290 TraceCheckUtils]: 62: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,313 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-08 10:15:43,313 INFO L290 TraceCheckUtils]: 64: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,313 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-08 10:15:43,313 INFO L290 TraceCheckUtils]: 66: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,313 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-08 10:15:43,313 INFO L290 TraceCheckUtils]: 68: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,313 INFO L290 TraceCheckUtils]: 69: Hoare triple {21872#true} assume !(~x~0 < 500000); {21872#true} is VALID [2022-04-08 10:15:43,313 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-08 10:15:43,314 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-08 10:15:43,314 INFO L290 TraceCheckUtils]: 72: Hoare triple {22123#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {22123#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:43,314 INFO L290 TraceCheckUtils]: 73: Hoare triple {22123#(< main_~x~0 750001)} assume !(~x~0 < 500000); {22123#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:43,315 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-08 10:15:43,315 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-08 10:15:43,315 INFO L290 TraceCheckUtils]: 76: Hoare triple {22136#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {21873#false} is VALID [2022-04-08 10:15:43,315 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-08 10:15:43,315 INFO L290 TraceCheckUtils]: 78: Hoare triple {21873#false} ~cond := #in~cond; {21873#false} is VALID [2022-04-08 10:15:43,316 INFO L290 TraceCheckUtils]: 79: Hoare triple {21873#false} assume 0 == ~cond; {21873#false} is VALID [2022-04-08 10:15:43,316 INFO L290 TraceCheckUtils]: 80: Hoare triple {21873#false} assume !false; {21873#false} is VALID [2022-04-08 10:15:43,316 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-08 10:15:43,316 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:43,647 INFO L290 TraceCheckUtils]: 80: Hoare triple {21873#false} assume !false; {21873#false} is VALID [2022-04-08 10:15:43,647 INFO L290 TraceCheckUtils]: 79: Hoare triple {22158#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {21873#false} is VALID [2022-04-08 10:15:43,647 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-08 10:15:43,648 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-08 10:15:43,648 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-08 10:15:43,649 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-08 10:15:43,649 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-08 10:15:43,650 INFO L290 TraceCheckUtils]: 73: Hoare triple {22177#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {22177#(<= main_~x~0 999998)} is VALID [2022-04-08 10:15:43,650 INFO L290 TraceCheckUtils]: 72: Hoare triple {22177#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {22177#(<= main_~x~0 999998)} is VALID [2022-04-08 10:15:43,651 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-08 10:15:43,651 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-08 10:15:43,651 INFO L290 TraceCheckUtils]: 69: Hoare triple {21872#true} assume !(~x~0 < 500000); {21872#true} is VALID [2022-04-08 10:15:43,651 INFO L290 TraceCheckUtils]: 68: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,651 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-08 10:15:43,651 INFO L290 TraceCheckUtils]: 66: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,652 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-08 10:15:43,652 INFO L290 TraceCheckUtils]: 64: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,652 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-08 10:15:43,652 INFO L290 TraceCheckUtils]: 62: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,652 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-08 10:15:43,652 INFO L290 TraceCheckUtils]: 60: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,652 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-08 10:15:43,652 INFO L290 TraceCheckUtils]: 58: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,652 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-08 10:15:43,652 INFO L290 TraceCheckUtils]: 56: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,652 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-08 10:15:43,653 INFO L290 TraceCheckUtils]: 54: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,653 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-08 10:15:43,653 INFO L290 TraceCheckUtils]: 52: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,653 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-08 10:15:43,653 INFO L290 TraceCheckUtils]: 50: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,653 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-08 10:15:43,653 INFO L290 TraceCheckUtils]: 48: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,653 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-08 10:15:43,653 INFO L290 TraceCheckUtils]: 46: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,653 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-08 10:15:43,654 INFO L290 TraceCheckUtils]: 44: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,654 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-08 10:15:43,654 INFO L290 TraceCheckUtils]: 42: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,654 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-08 10:15:43,654 INFO L290 TraceCheckUtils]: 40: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,654 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-08 10:15:43,654 INFO L290 TraceCheckUtils]: 38: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,654 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-08 10:15:43,654 INFO L290 TraceCheckUtils]: 36: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,654 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-08 10:15:43,654 INFO L290 TraceCheckUtils]: 34: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,655 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-08 10:15:43,655 INFO L290 TraceCheckUtils]: 32: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,655 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-08 10:15:43,655 INFO L290 TraceCheckUtils]: 30: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,655 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-08 10:15:43,655 INFO L290 TraceCheckUtils]: 28: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,655 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-08 10:15:43,655 INFO L290 TraceCheckUtils]: 26: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,655 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-08 10:15:43,655 INFO L290 TraceCheckUtils]: 24: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,656 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-08 10:15:43,656 INFO L290 TraceCheckUtils]: 22: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,656 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-08 10:15:43,656 INFO L290 TraceCheckUtils]: 20: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,656 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-08 10:15:43,656 INFO L290 TraceCheckUtils]: 18: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,656 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-08 10:15:43,656 INFO L290 TraceCheckUtils]: 16: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,656 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-08 10:15:43,656 INFO L290 TraceCheckUtils]: 14: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,656 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-08 10:15:43,657 INFO L290 TraceCheckUtils]: 12: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,657 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-08 10:15:43,657 INFO L290 TraceCheckUtils]: 10: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,657 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-08 10:15:43,657 INFO L290 TraceCheckUtils]: 8: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,657 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-08 10:15:43,657 INFO L290 TraceCheckUtils]: 6: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-08 10:15:43,657 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-08 10:15:43,657 INFO L272 TraceCheckUtils]: 4: Hoare triple {21872#true} call #t~ret7 := main(); {21872#true} is VALID [2022-04-08 10:15:43,657 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21872#true} {21872#true} #48#return; {21872#true} is VALID [2022-04-08 10:15:43,658 INFO L290 TraceCheckUtils]: 2: Hoare triple {21872#true} assume true; {21872#true} is VALID [2022-04-08 10:15:43,658 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-08 10:15:43,658 INFO L272 TraceCheckUtils]: 0: Hoare triple {21872#true} call ULTIMATE.init(); {21872#true} is VALID [2022-04-08 10:15:43,658 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-08 10:15:43,658 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2111304134] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:43,658 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:43,659 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 4, 7] total 42 [2022-04-08 10:15:43,659 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:43,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [253013421] [2022-04-08 10:15:43,659 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [253013421] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:43,659 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:43,659 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-08 10:15:43,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819803654] [2022-04-08 10:15:43,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:43,660 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-08 10:15:43,660 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:43,660 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-08 10:15:43,715 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:43,716 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-08 10:15:43,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:43,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-08 10:15:43,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=712, Invalid=1010, Unknown=0, NotChecked=0, Total=1722 [2022-04-08 10:15:43,716 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-08 10:15:44,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:44,545 INFO L93 Difference]: Finished difference Result 98 states and 105 transitions. [2022-04-08 10:15:44,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-08 10:15:44,545 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-08 10:15:44,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:44,545 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-08 10:15:44,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 93 transitions. [2022-04-08 10:15:44,546 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-08 10:15:44,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 93 transitions. [2022-04-08 10:15:44,546 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 93 transitions. [2022-04-08 10:15:44,614 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:44,615 INFO L225 Difference]: With dead ends: 98 [2022-04-08 10:15:44,615 INFO L226 Difference]: Without dead ends: 84 [2022-04-08 10:15:44,615 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 229 GetRequests, 157 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 627 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1960, Invalid=3442, Unknown=0, NotChecked=0, Total=5402 [2022-04-08 10:15:44,616 INFO L913 BasicCegarLoop]: 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-08 10:15:44,616 INFO L914 BasicCegarLoop]: 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-08 10:15:44,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-04-08 10:15:44,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2022-04-08 10:15:44,703 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:44,704 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-08 10:15:44,704 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-08 10:15:44,704 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-08 10:15:44,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:44,705 INFO L93 Difference]: Finished difference Result 84 states and 87 transitions. [2022-04-08 10:15:44,705 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 87 transitions. [2022-04-08 10:15:44,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:44,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:44,706 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-08 10:15:44,706 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-08 10:15:44,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:44,707 INFO L93 Difference]: Finished difference Result 84 states and 87 transitions. [2022-04-08 10:15:44,707 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 87 transitions. [2022-04-08 10:15:44,707 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:44,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:44,707 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:44,707 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:44,707 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-08 10:15:44,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 87 transitions. [2022-04-08 10:15:44,708 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 87 transitions. Word has length 81 [2022-04-08 10:15:44,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:44,709 INFO L478 AbstractCegarLoop]: Abstraction has 84 states and 87 transitions. [2022-04-08 10:15:44,709 INFO L479 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-08 10:15:44,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 87 transitions. [2022-04-08 10:15:44,790 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:44,790 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 87 transitions. [2022-04-08 10:15:44,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-08 10:15:44,790 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:44,791 INFO L499 BasicCegarLoop]: trace histogram [34, 32, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:44,816 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-04-08 10:15:44,999 WARN L460 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-08 10:15:44,999 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:45,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:45,000 INFO L85 PathProgramCache]: Analyzing trace with hash -1823714054, now seen corresponding path program 61 times [2022-04-08 10:15:45,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:45,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1318517897] [2022-04-08 10:15:45,009 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:45,009 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:45,009 INFO L85 PathProgramCache]: Analyzing trace with hash -1823714054, now seen corresponding path program 62 times [2022-04-08 10:15:45,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:45,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817842266] [2022-04-08 10:15:45,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:45,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:45,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:45,484 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:45,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:45,487 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-08 10:15:45,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {22998#true} assume true; {22998#true} is VALID [2022-04-08 10:15:45,487 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22998#true} {22998#true} #48#return; {22998#true} is VALID [2022-04-08 10:15:45,487 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-08 10:15:45,487 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-08 10:15:45,487 INFO L290 TraceCheckUtils]: 2: Hoare triple {22998#true} assume true; {22998#true} is VALID [2022-04-08 10:15:45,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22998#true} {22998#true} #48#return; {22998#true} is VALID [2022-04-08 10:15:45,488 INFO L272 TraceCheckUtils]: 4: Hoare triple {22998#true} call #t~ret7 := main(); {22998#true} is VALID [2022-04-08 10:15:45,488 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-08 10:15:45,488 INFO L290 TraceCheckUtils]: 6: Hoare triple {23003#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {23003#(= main_~x~0 0)} is VALID [2022-04-08 10:15:45,488 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-08 10:15:45,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {23004#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23004#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:45,489 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-08 10:15:45,489 INFO L290 TraceCheckUtils]: 10: Hoare triple {23005#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23005#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:45,490 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-08 10:15:45,490 INFO L290 TraceCheckUtils]: 12: Hoare triple {23006#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23006#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:45,490 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-08 10:15:45,491 INFO L290 TraceCheckUtils]: 14: Hoare triple {23007#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23007#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:45,491 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-08 10:15:45,491 INFO L290 TraceCheckUtils]: 16: Hoare triple {23008#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23008#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:45,492 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-08 10:15:45,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {23009#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23009#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:45,493 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-08 10:15:45,493 INFO L290 TraceCheckUtils]: 20: Hoare triple {23010#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23010#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:45,493 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-08 10:15:45,493 INFO L290 TraceCheckUtils]: 22: Hoare triple {23011#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23011#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:45,494 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-08 10:15:45,494 INFO L290 TraceCheckUtils]: 24: Hoare triple {23012#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23012#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:45,495 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-08 10:15:45,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {23013#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23013#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:45,495 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-08 10:15:45,495 INFO L290 TraceCheckUtils]: 28: Hoare triple {23014#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23014#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:45,496 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-08 10:15:45,496 INFO L290 TraceCheckUtils]: 30: Hoare triple {23015#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23015#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:45,497 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-08 10:15:45,497 INFO L290 TraceCheckUtils]: 32: Hoare triple {23016#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23016#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:45,497 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-08 10:15:45,497 INFO L290 TraceCheckUtils]: 34: Hoare triple {23017#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23017#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:45,498 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-08 10:15:45,498 INFO L290 TraceCheckUtils]: 36: Hoare triple {23018#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23018#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:45,499 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-08 10:15:45,499 INFO L290 TraceCheckUtils]: 38: Hoare triple {23019#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23019#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:45,499 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-08 10:15:45,499 INFO L290 TraceCheckUtils]: 40: Hoare triple {23020#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23020#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:45,500 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-08 10:15:45,500 INFO L290 TraceCheckUtils]: 42: Hoare triple {23021#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23021#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:45,501 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-08 10:15:45,501 INFO L290 TraceCheckUtils]: 44: Hoare triple {23022#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23022#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:45,501 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-08 10:15:45,501 INFO L290 TraceCheckUtils]: 46: Hoare triple {23023#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23023#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:45,502 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-08 10:15:45,502 INFO L290 TraceCheckUtils]: 48: Hoare triple {23024#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23024#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:45,503 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-08 10:15:45,503 INFO L290 TraceCheckUtils]: 50: Hoare triple {23025#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23025#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:45,503 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-08 10:15:45,503 INFO L290 TraceCheckUtils]: 52: Hoare triple {23026#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23026#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:45,504 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-08 10:15:45,504 INFO L290 TraceCheckUtils]: 54: Hoare triple {23027#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23027#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:45,505 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-08 10:15:45,505 INFO L290 TraceCheckUtils]: 56: Hoare triple {23028#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23028#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:45,505 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-08 10:15:45,505 INFO L290 TraceCheckUtils]: 58: Hoare triple {23029#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23029#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:45,506 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-08 10:15:45,506 INFO L290 TraceCheckUtils]: 60: Hoare triple {23030#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23030#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:45,507 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-08 10:15:45,507 INFO L290 TraceCheckUtils]: 62: Hoare triple {23031#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23031#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:45,507 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-08 10:15:45,507 INFO L290 TraceCheckUtils]: 64: Hoare triple {23032#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23032#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:45,508 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-08 10:15:45,508 INFO L290 TraceCheckUtils]: 66: Hoare triple {23033#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23033#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:45,509 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-08 10:15:45,509 INFO L290 TraceCheckUtils]: 68: Hoare triple {23034#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23034#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:45,509 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-08 10:15:45,509 INFO L290 TraceCheckUtils]: 70: Hoare triple {23035#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23035#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:45,510 INFO L290 TraceCheckUtils]: 71: Hoare triple {23035#(<= main_~x~0 32)} assume !(~x~0 < 500000); {22999#false} is VALID [2022-04-08 10:15:45,510 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-08 10:15:45,510 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-08 10:15:45,510 INFO L290 TraceCheckUtils]: 74: Hoare triple {22999#false} assume !!(~x~0 < 1000000); {22999#false} is VALID [2022-04-08 10:15:45,510 INFO L290 TraceCheckUtils]: 75: Hoare triple {22999#false} assume !(~x~0 < 500000); {22999#false} is VALID [2022-04-08 10:15:45,510 INFO L290 TraceCheckUtils]: 76: Hoare triple {22999#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {22999#false} is VALID [2022-04-08 10:15:45,510 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-08 10:15:45,510 INFO L290 TraceCheckUtils]: 78: Hoare triple {22999#false} assume !(~x~0 < 1000000); {22999#false} is VALID [2022-04-08 10:15:45,510 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-08 10:15:45,510 INFO L290 TraceCheckUtils]: 80: Hoare triple {22999#false} ~cond := #in~cond; {22999#false} is VALID [2022-04-08 10:15:45,511 INFO L290 TraceCheckUtils]: 81: Hoare triple {22999#false} assume 0 == ~cond; {22999#false} is VALID [2022-04-08 10:15:45,511 INFO L290 TraceCheckUtils]: 82: Hoare triple {22999#false} assume !false; {22999#false} is VALID [2022-04-08 10:15:45,511 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-08 10:15:45,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:45,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817842266] [2022-04-08 10:15:45,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817842266] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:45,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1323980039] [2022-04-08 10:15:45,512 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:45,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:45,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:45,513 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:45,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-04-08 10:15:45,576 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:45,576 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:45,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-08 10:15:45,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:45,599 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:46,150 INFO L272 TraceCheckUtils]: 0: Hoare triple {22998#true} call ULTIMATE.init(); {22998#true} is VALID [2022-04-08 10:15:46,150 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-08 10:15:46,150 INFO L290 TraceCheckUtils]: 2: Hoare triple {22998#true} assume true; {22998#true} is VALID [2022-04-08 10:15:46,150 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22998#true} {22998#true} #48#return; {22998#true} is VALID [2022-04-08 10:15:46,150 INFO L272 TraceCheckUtils]: 4: Hoare triple {22998#true} call #t~ret7 := main(); {22998#true} is VALID [2022-04-08 10:15:46,150 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-08 10:15:46,151 INFO L290 TraceCheckUtils]: 6: Hoare triple {23055#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {23055#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:46,151 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-08 10:15:46,151 INFO L290 TraceCheckUtils]: 8: Hoare triple {23004#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23004#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:46,152 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-08 10:15:46,152 INFO L290 TraceCheckUtils]: 10: Hoare triple {23005#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23005#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:46,153 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-08 10:15:46,153 INFO L290 TraceCheckUtils]: 12: Hoare triple {23006#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23006#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:46,153 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-08 10:15:46,153 INFO L290 TraceCheckUtils]: 14: Hoare triple {23007#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23007#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:46,154 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-08 10:15:46,154 INFO L290 TraceCheckUtils]: 16: Hoare triple {23008#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23008#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:46,155 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-08 10:15:46,155 INFO L290 TraceCheckUtils]: 18: Hoare triple {23009#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23009#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:46,155 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-08 10:15:46,156 INFO L290 TraceCheckUtils]: 20: Hoare triple {23010#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23010#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:46,156 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-08 10:15:46,156 INFO L290 TraceCheckUtils]: 22: Hoare triple {23011#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23011#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:46,157 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-08 10:15:46,157 INFO L290 TraceCheckUtils]: 24: Hoare triple {23012#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23012#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:46,157 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-08 10:15:46,158 INFO L290 TraceCheckUtils]: 26: Hoare triple {23013#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23013#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:46,158 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-08 10:15:46,158 INFO L290 TraceCheckUtils]: 28: Hoare triple {23014#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23014#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:46,159 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-08 10:15:46,159 INFO L290 TraceCheckUtils]: 30: Hoare triple {23015#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23015#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:46,159 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-08 10:15:46,160 INFO L290 TraceCheckUtils]: 32: Hoare triple {23016#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23016#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:46,160 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-08 10:15:46,160 INFO L290 TraceCheckUtils]: 34: Hoare triple {23017#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23017#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:46,161 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-08 10:15:46,161 INFO L290 TraceCheckUtils]: 36: Hoare triple {23018#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23018#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:46,161 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-08 10:15:46,162 INFO L290 TraceCheckUtils]: 38: Hoare triple {23019#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23019#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:46,162 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-08 10:15:46,162 INFO L290 TraceCheckUtils]: 40: Hoare triple {23020#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23020#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:46,163 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-08 10:15:46,163 INFO L290 TraceCheckUtils]: 42: Hoare triple {23021#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23021#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:46,163 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-08 10:15:46,170 INFO L290 TraceCheckUtils]: 44: Hoare triple {23022#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23022#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:46,171 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-08 10:15:46,171 INFO L290 TraceCheckUtils]: 46: Hoare triple {23023#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23023#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:46,171 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-08 10:15:46,172 INFO L290 TraceCheckUtils]: 48: Hoare triple {23024#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23024#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:46,172 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-08 10:15:46,172 INFO L290 TraceCheckUtils]: 50: Hoare triple {23025#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23025#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:46,173 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-08 10:15:46,173 INFO L290 TraceCheckUtils]: 52: Hoare triple {23026#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23026#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:46,174 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-08 10:15:46,174 INFO L290 TraceCheckUtils]: 54: Hoare triple {23027#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23027#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:46,174 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-08 10:15:46,175 INFO L290 TraceCheckUtils]: 56: Hoare triple {23028#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23028#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:46,175 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-08 10:15:46,175 INFO L290 TraceCheckUtils]: 58: Hoare triple {23029#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23029#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:46,176 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-08 10:15:46,176 INFO L290 TraceCheckUtils]: 60: Hoare triple {23030#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23030#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:46,176 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-08 10:15:46,177 INFO L290 TraceCheckUtils]: 62: Hoare triple {23031#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23031#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:46,177 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-08 10:15:46,177 INFO L290 TraceCheckUtils]: 64: Hoare triple {23032#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23032#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:46,178 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-08 10:15:46,178 INFO L290 TraceCheckUtils]: 66: Hoare triple {23033#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23033#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:46,178 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-08 10:15:46,179 INFO L290 TraceCheckUtils]: 68: Hoare triple {23034#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23034#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:46,179 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-08 10:15:46,179 INFO L290 TraceCheckUtils]: 70: Hoare triple {23035#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23035#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:46,180 INFO L290 TraceCheckUtils]: 71: Hoare triple {23035#(<= main_~x~0 32)} assume !(~x~0 < 500000); {22999#false} is VALID [2022-04-08 10:15:46,180 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-08 10:15:46,180 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-08 10:15:46,180 INFO L290 TraceCheckUtils]: 74: Hoare triple {22999#false} assume !!(~x~0 < 1000000); {22999#false} is VALID [2022-04-08 10:15:46,180 INFO L290 TraceCheckUtils]: 75: Hoare triple {22999#false} assume !(~x~0 < 500000); {22999#false} is VALID [2022-04-08 10:15:46,180 INFO L290 TraceCheckUtils]: 76: Hoare triple {22999#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {22999#false} is VALID [2022-04-08 10:15:46,180 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-08 10:15:46,180 INFO L290 TraceCheckUtils]: 78: Hoare triple {22999#false} assume !(~x~0 < 1000000); {22999#false} is VALID [2022-04-08 10:15:46,180 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-08 10:15:46,180 INFO L290 TraceCheckUtils]: 80: Hoare triple {22999#false} ~cond := #in~cond; {22999#false} is VALID [2022-04-08 10:15:46,180 INFO L290 TraceCheckUtils]: 81: Hoare triple {22999#false} assume 0 == ~cond; {22999#false} is VALID [2022-04-08 10:15:46,180 INFO L290 TraceCheckUtils]: 82: Hoare triple {22999#false} assume !false; {22999#false} is VALID [2022-04-08 10:15:46,181 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-08 10:15:46,181 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:47,656 INFO L290 TraceCheckUtils]: 82: Hoare triple {22999#false} assume !false; {22999#false} is VALID [2022-04-08 10:15:47,656 INFO L290 TraceCheckUtils]: 81: Hoare triple {22999#false} assume 0 == ~cond; {22999#false} is VALID [2022-04-08 10:15:47,656 INFO L290 TraceCheckUtils]: 80: Hoare triple {22999#false} ~cond := #in~cond; {22999#false} is VALID [2022-04-08 10:15:47,656 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-08 10:15:47,656 INFO L290 TraceCheckUtils]: 78: Hoare triple {22999#false} assume !(~x~0 < 1000000); {22999#false} is VALID [2022-04-08 10:15:47,656 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-08 10:15:47,656 INFO L290 TraceCheckUtils]: 76: Hoare triple {22999#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {22999#false} is VALID [2022-04-08 10:15:47,656 INFO L290 TraceCheckUtils]: 75: Hoare triple {22999#false} assume !(~x~0 < 500000); {22999#false} is VALID [2022-04-08 10:15:47,656 INFO L290 TraceCheckUtils]: 74: Hoare triple {22999#false} assume !!(~x~0 < 1000000); {22999#false} is VALID [2022-04-08 10:15:47,656 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-08 10:15:47,656 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-08 10:15:47,657 INFO L290 TraceCheckUtils]: 71: Hoare triple {23320#(< main_~x~0 500000)} assume !(~x~0 < 500000); {22999#false} is VALID [2022-04-08 10:15:47,657 INFO L290 TraceCheckUtils]: 70: Hoare triple {23320#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {23320#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:47,657 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-08 10:15:47,658 INFO L290 TraceCheckUtils]: 68: Hoare triple {23327#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {23327#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:47,658 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-08 10:15:47,658 INFO L290 TraceCheckUtils]: 66: Hoare triple {23334#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {23334#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:47,659 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-08 10:15:47,659 INFO L290 TraceCheckUtils]: 64: Hoare triple {23341#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {23341#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:47,660 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-08 10:15:47,660 INFO L290 TraceCheckUtils]: 62: Hoare triple {23348#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {23348#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:47,660 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-08 10:15:47,660 INFO L290 TraceCheckUtils]: 60: Hoare triple {23355#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {23355#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:47,661 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-08 10:15:47,661 INFO L290 TraceCheckUtils]: 58: Hoare triple {23362#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {23362#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:47,662 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-08 10:15:47,662 INFO L290 TraceCheckUtils]: 56: Hoare triple {23369#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {23369#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:47,662 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-08 10:15:47,663 INFO L290 TraceCheckUtils]: 54: Hoare triple {23376#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {23376#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:47,663 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-08 10:15:47,663 INFO L290 TraceCheckUtils]: 52: Hoare triple {23383#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {23383#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:47,664 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-08 10:15:47,664 INFO L290 TraceCheckUtils]: 50: Hoare triple {23390#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {23390#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:47,664 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-08 10:15:47,665 INFO L290 TraceCheckUtils]: 48: Hoare triple {23397#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {23397#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:47,665 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-08 10:15:47,665 INFO L290 TraceCheckUtils]: 46: Hoare triple {23404#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {23404#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:47,666 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-08 10:15:47,666 INFO L290 TraceCheckUtils]: 44: Hoare triple {23411#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {23411#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:47,666 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-08 10:15:47,667 INFO L290 TraceCheckUtils]: 42: Hoare triple {23418#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {23418#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:47,667 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-08 10:15:47,667 INFO L290 TraceCheckUtils]: 40: Hoare triple {23425#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {23425#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:47,668 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-08 10:15:47,668 INFO L290 TraceCheckUtils]: 38: Hoare triple {23432#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {23432#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:47,668 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-08 10:15:47,669 INFO L290 TraceCheckUtils]: 36: Hoare triple {23439#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {23439#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:47,669 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-08 10:15:47,669 INFO L290 TraceCheckUtils]: 34: Hoare triple {23446#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {23446#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:47,670 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-08 10:15:47,670 INFO L290 TraceCheckUtils]: 32: Hoare triple {23453#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {23453#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:47,671 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-08 10:15:47,671 INFO L290 TraceCheckUtils]: 30: Hoare triple {23460#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {23460#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:47,671 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-08 10:15:47,671 INFO L290 TraceCheckUtils]: 28: Hoare triple {23467#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {23467#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:47,672 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-08 10:15:47,672 INFO L290 TraceCheckUtils]: 26: Hoare triple {23474#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {23474#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:47,673 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-08 10:15:47,673 INFO L290 TraceCheckUtils]: 24: Hoare triple {23481#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {23481#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:47,673 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-08 10:15:47,673 INFO L290 TraceCheckUtils]: 22: Hoare triple {23488#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {23488#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:47,674 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-08 10:15:47,674 INFO L290 TraceCheckUtils]: 20: Hoare triple {23495#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {23495#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:47,675 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-08 10:15:47,675 INFO L290 TraceCheckUtils]: 18: Hoare triple {23502#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {23502#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:47,675 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-08 10:15:47,676 INFO L290 TraceCheckUtils]: 16: Hoare triple {23509#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {23509#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:47,676 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-08 10:15:47,676 INFO L290 TraceCheckUtils]: 14: Hoare triple {23516#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {23516#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:47,677 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-08 10:15:47,677 INFO L290 TraceCheckUtils]: 12: Hoare triple {23523#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {23523#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:47,677 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-08 10:15:47,678 INFO L290 TraceCheckUtils]: 10: Hoare triple {23530#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {23530#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:47,678 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-08 10:15:47,678 INFO L290 TraceCheckUtils]: 8: Hoare triple {23537#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {23537#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:47,679 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-08 10:15:47,679 INFO L290 TraceCheckUtils]: 6: Hoare triple {23544#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {23544#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:47,679 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-08 10:15:47,679 INFO L272 TraceCheckUtils]: 4: Hoare triple {22998#true} call #t~ret7 := main(); {22998#true} is VALID [2022-04-08 10:15:47,680 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22998#true} {22998#true} #48#return; {22998#true} is VALID [2022-04-08 10:15:47,680 INFO L290 TraceCheckUtils]: 2: Hoare triple {22998#true} assume true; {22998#true} is VALID [2022-04-08 10:15:47,680 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-08 10:15:47,680 INFO L272 TraceCheckUtils]: 0: Hoare triple {22998#true} call ULTIMATE.init(); {22998#true} is VALID [2022-04-08 10:15:47,680 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-08 10:15:47,680 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1323980039] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:47,681 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:47,681 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 70 [2022-04-08 10:15:47,681 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:47,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1318517897] [2022-04-08 10:15:47,681 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1318517897] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:47,681 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:47,681 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-08 10:15:47,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274293559] [2022-04-08 10:15:47,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:47,681 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-08 10:15:47,682 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:47,682 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-08 10:15:47,735 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:47,735 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-08 10:15:47,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:47,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-08 10:15:47,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2348, Invalid=2482, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 10:15:47,736 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-08 10:15:48,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:48,603 INFO L93 Difference]: Finished difference Result 100 states and 107 transitions. [2022-04-08 10:15:48,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-08 10:15:48,604 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-08 10:15:48,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:48,604 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-08 10:15:48,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 95 transitions. [2022-04-08 10:15:48,605 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-08 10:15:48,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 95 transitions. [2022-04-08 10:15:48,605 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 95 transitions. [2022-04-08 10:15:48,685 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:48,686 INFO L225 Difference]: With dead ends: 100 [2022-04-08 10:15:48,686 INFO L226 Difference]: Without dead ends: 86 [2022-04-08 10:15:48,688 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=4626, Invalid=5880, Unknown=0, NotChecked=0, Total=10506 [2022-04-08 10:15:48,688 INFO L913 BasicCegarLoop]: 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-08 10:15:48,688 INFO L914 BasicCegarLoop]: 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-08 10:15:48,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2022-04-08 10:15:48,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2022-04-08 10:15:48,793 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:48,793 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-08 10:15:48,793 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-08 10:15:48,793 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-08 10:15:48,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:48,794 INFO L93 Difference]: Finished difference Result 86 states and 89 transitions. [2022-04-08 10:15:48,794 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 89 transitions. [2022-04-08 10:15:48,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:48,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:48,795 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-08 10:15:48,795 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-08 10:15:48,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:48,796 INFO L93 Difference]: Finished difference Result 86 states and 89 transitions. [2022-04-08 10:15:48,796 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 89 transitions. [2022-04-08 10:15:48,796 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:48,796 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:48,796 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:48,796 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:48,796 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-08 10:15:48,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 89 transitions. [2022-04-08 10:15:48,797 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 89 transitions. Word has length 83 [2022-04-08 10:15:48,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:48,797 INFO L478 AbstractCegarLoop]: Abstraction has 86 states and 89 transitions. [2022-04-08 10:15:48,798 INFO L479 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-08 10:15:48,798 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 89 transitions. [2022-04-08 10:15:48,862 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:48,862 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 89 transitions. [2022-04-08 10:15:48,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-08 10:15:48,862 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:48,862 INFO L499 BasicCegarLoop]: trace histogram [35, 33, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:48,878 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2022-04-08 10:15:49,063 WARN L460 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-08 10:15:49,063 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:49,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:49,063 INFO L85 PathProgramCache]: Analyzing trace with hash -1987477097, now seen corresponding path program 63 times [2022-04-08 10:15:49,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:49,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [312908798] [2022-04-08 10:15:49,072 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:49,072 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:49,072 INFO L85 PathProgramCache]: Analyzing trace with hash -1987477097, now seen corresponding path program 64 times [2022-04-08 10:15:49,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:49,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262661005] [2022-04-08 10:15:49,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:49,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:49,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:49,562 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:49,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:49,565 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-08 10:15:49,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {24178#true} assume true; {24178#true} is VALID [2022-04-08 10:15:49,565 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24178#true} {24178#true} #48#return; {24178#true} is VALID [2022-04-08 10:15:49,566 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-08 10:15:49,566 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-08 10:15:49,566 INFO L290 TraceCheckUtils]: 2: Hoare triple {24178#true} assume true; {24178#true} is VALID [2022-04-08 10:15:49,566 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24178#true} {24178#true} #48#return; {24178#true} is VALID [2022-04-08 10:15:49,566 INFO L272 TraceCheckUtils]: 4: Hoare triple {24178#true} call #t~ret7 := main(); {24178#true} is VALID [2022-04-08 10:15:49,566 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-08 10:15:49,566 INFO L290 TraceCheckUtils]: 6: Hoare triple {24183#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {24183#(= main_~x~0 0)} is VALID [2022-04-08 10:15:49,567 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-08 10:15:49,567 INFO L290 TraceCheckUtils]: 8: Hoare triple {24184#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24184#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:49,567 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-08 10:15:49,568 INFO L290 TraceCheckUtils]: 10: Hoare triple {24185#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24185#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:49,568 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-08 10:15:49,568 INFO L290 TraceCheckUtils]: 12: Hoare triple {24186#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24186#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:49,569 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-08 10:15:49,569 INFO L290 TraceCheckUtils]: 14: Hoare triple {24187#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24187#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:49,569 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-08 10:15:49,570 INFO L290 TraceCheckUtils]: 16: Hoare triple {24188#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24188#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:49,570 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-08 10:15:49,570 INFO L290 TraceCheckUtils]: 18: Hoare triple {24189#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24189#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:49,571 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-08 10:15:49,571 INFO L290 TraceCheckUtils]: 20: Hoare triple {24190#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24190#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:49,571 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-08 10:15:49,572 INFO L290 TraceCheckUtils]: 22: Hoare triple {24191#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24191#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:49,572 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-08 10:15:49,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {24192#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24192#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:49,573 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-08 10:15:49,573 INFO L290 TraceCheckUtils]: 26: Hoare triple {24193#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24193#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:49,573 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-08 10:15:49,574 INFO L290 TraceCheckUtils]: 28: Hoare triple {24194#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24194#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:49,574 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-08 10:15:49,574 INFO L290 TraceCheckUtils]: 30: Hoare triple {24195#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24195#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:49,575 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-08 10:15:49,575 INFO L290 TraceCheckUtils]: 32: Hoare triple {24196#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24196#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:49,575 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-08 10:15:49,576 INFO L290 TraceCheckUtils]: 34: Hoare triple {24197#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24197#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:49,576 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-08 10:15:49,576 INFO L290 TraceCheckUtils]: 36: Hoare triple {24198#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24198#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:49,577 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-08 10:15:49,577 INFO L290 TraceCheckUtils]: 38: Hoare triple {24199#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24199#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:49,577 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-08 10:15:49,578 INFO L290 TraceCheckUtils]: 40: Hoare triple {24200#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24200#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:49,578 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-08 10:15:49,579 INFO L290 TraceCheckUtils]: 42: Hoare triple {24201#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24201#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:49,580 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-08 10:15:49,580 INFO L290 TraceCheckUtils]: 44: Hoare triple {24202#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24202#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:49,581 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-08 10:15:49,581 INFO L290 TraceCheckUtils]: 46: Hoare triple {24203#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24203#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:49,582 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-08 10:15:49,582 INFO L290 TraceCheckUtils]: 48: Hoare triple {24204#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24204#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:49,583 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-08 10:15:49,583 INFO L290 TraceCheckUtils]: 50: Hoare triple {24205#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24205#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:49,583 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-08 10:15:49,584 INFO L290 TraceCheckUtils]: 52: Hoare triple {24206#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24206#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:49,584 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-08 10:15:49,585 INFO L290 TraceCheckUtils]: 54: Hoare triple {24207#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24207#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:49,585 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-08 10:15:49,586 INFO L290 TraceCheckUtils]: 56: Hoare triple {24208#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24208#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:49,586 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-08 10:15:49,587 INFO L290 TraceCheckUtils]: 58: Hoare triple {24209#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24209#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:49,587 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-08 10:15:49,588 INFO L290 TraceCheckUtils]: 60: Hoare triple {24210#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24210#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:49,588 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-08 10:15:49,589 INFO L290 TraceCheckUtils]: 62: Hoare triple {24211#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24211#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:49,589 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-08 10:15:49,590 INFO L290 TraceCheckUtils]: 64: Hoare triple {24212#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24212#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:49,590 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-08 10:15:49,591 INFO L290 TraceCheckUtils]: 66: Hoare triple {24213#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24213#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:49,591 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-08 10:15:49,591 INFO L290 TraceCheckUtils]: 68: Hoare triple {24214#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24214#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:49,592 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-08 10:15:49,592 INFO L290 TraceCheckUtils]: 70: Hoare triple {24215#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24215#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:49,593 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-08 10:15:49,593 INFO L290 TraceCheckUtils]: 72: Hoare triple {24216#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24216#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:49,594 INFO L290 TraceCheckUtils]: 73: Hoare triple {24216#(<= main_~x~0 33)} assume !(~x~0 < 500000); {24179#false} is VALID [2022-04-08 10:15:49,594 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-08 10:15:49,594 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-08 10:15:49,594 INFO L290 TraceCheckUtils]: 76: Hoare triple {24179#false} assume !!(~x~0 < 1000000); {24179#false} is VALID [2022-04-08 10:15:49,594 INFO L290 TraceCheckUtils]: 77: Hoare triple {24179#false} assume !(~x~0 < 500000); {24179#false} is VALID [2022-04-08 10:15:49,594 INFO L290 TraceCheckUtils]: 78: Hoare triple {24179#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {24179#false} is VALID [2022-04-08 10:15:49,594 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-08 10:15:49,595 INFO L290 TraceCheckUtils]: 80: Hoare triple {24179#false} assume !(~x~0 < 1000000); {24179#false} is VALID [2022-04-08 10:15:49,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-08 10:15:49,595 INFO L290 TraceCheckUtils]: 82: Hoare triple {24179#false} ~cond := #in~cond; {24179#false} is VALID [2022-04-08 10:15:49,595 INFO L290 TraceCheckUtils]: 83: Hoare triple {24179#false} assume 0 == ~cond; {24179#false} is VALID [2022-04-08 10:15:49,595 INFO L290 TraceCheckUtils]: 84: Hoare triple {24179#false} assume !false; {24179#false} is VALID [2022-04-08 10:15:49,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-08 10:15:49,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:49,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262661005] [2022-04-08 10:15:49,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262661005] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:49,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993541164] [2022-04-08 10:15:49,596 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:15:49,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:49,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:49,599 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:49,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-04-08 10:15:49,652 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:15:49,652 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:49,653 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 35 conjunts are in the unsatisfiable core [2022-04-08 10:15:49,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:49,674 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:50,132 INFO L272 TraceCheckUtils]: 0: Hoare triple {24178#true} call ULTIMATE.init(); {24178#true} is VALID [2022-04-08 10:15:50,133 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-08 10:15:50,133 INFO L290 TraceCheckUtils]: 2: Hoare triple {24178#true} assume true; {24178#true} is VALID [2022-04-08 10:15:50,133 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24178#true} {24178#true} #48#return; {24178#true} is VALID [2022-04-08 10:15:50,133 INFO L272 TraceCheckUtils]: 4: Hoare triple {24178#true} call #t~ret7 := main(); {24178#true} is VALID [2022-04-08 10:15:50,133 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-08 10:15:50,133 INFO L290 TraceCheckUtils]: 6: Hoare triple {24236#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {24236#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:50,134 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-08 10:15:50,134 INFO L290 TraceCheckUtils]: 8: Hoare triple {24184#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24184#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:50,135 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-08 10:15:50,135 INFO L290 TraceCheckUtils]: 10: Hoare triple {24185#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24185#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:50,135 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-08 10:15:50,136 INFO L290 TraceCheckUtils]: 12: Hoare triple {24186#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24186#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:50,136 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-08 10:15:50,136 INFO L290 TraceCheckUtils]: 14: Hoare triple {24187#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24187#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:50,137 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-08 10:15:50,137 INFO L290 TraceCheckUtils]: 16: Hoare triple {24188#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24188#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:50,137 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-08 10:15:50,138 INFO L290 TraceCheckUtils]: 18: Hoare triple {24189#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24189#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:50,138 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-08 10:15:50,138 INFO L290 TraceCheckUtils]: 20: Hoare triple {24190#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24190#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:50,139 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-08 10:15:50,139 INFO L290 TraceCheckUtils]: 22: Hoare triple {24191#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24191#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:50,139 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-08 10:15:50,140 INFO L290 TraceCheckUtils]: 24: Hoare triple {24192#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24192#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:50,140 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-08 10:15:50,140 INFO L290 TraceCheckUtils]: 26: Hoare triple {24193#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24193#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:50,141 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-08 10:15:50,141 INFO L290 TraceCheckUtils]: 28: Hoare triple {24194#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24194#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:50,141 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-08 10:15:50,142 INFO L290 TraceCheckUtils]: 30: Hoare triple {24195#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24195#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:50,142 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-08 10:15:50,142 INFO L290 TraceCheckUtils]: 32: Hoare triple {24196#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24196#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:50,143 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-08 10:15:50,143 INFO L290 TraceCheckUtils]: 34: Hoare triple {24197#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24197#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:50,143 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-08 10:15:50,144 INFO L290 TraceCheckUtils]: 36: Hoare triple {24198#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24198#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:50,144 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-08 10:15:50,144 INFO L290 TraceCheckUtils]: 38: Hoare triple {24199#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24199#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:50,145 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-08 10:15:50,145 INFO L290 TraceCheckUtils]: 40: Hoare triple {24200#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24200#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:50,145 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-08 10:15:50,146 INFO L290 TraceCheckUtils]: 42: Hoare triple {24201#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24201#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:50,146 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-08 10:15:50,146 INFO L290 TraceCheckUtils]: 44: Hoare triple {24202#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24202#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:50,147 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-08 10:15:50,147 INFO L290 TraceCheckUtils]: 46: Hoare triple {24203#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24203#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:50,147 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-08 10:15:50,148 INFO L290 TraceCheckUtils]: 48: Hoare triple {24204#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24204#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:50,148 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-08 10:15:50,148 INFO L290 TraceCheckUtils]: 50: Hoare triple {24205#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24205#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:50,149 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-08 10:15:50,149 INFO L290 TraceCheckUtils]: 52: Hoare triple {24206#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24206#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:50,149 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-08 10:15:50,150 INFO L290 TraceCheckUtils]: 54: Hoare triple {24207#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24207#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:50,150 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-08 10:15:50,150 INFO L290 TraceCheckUtils]: 56: Hoare triple {24208#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24208#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:50,151 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-08 10:15:50,151 INFO L290 TraceCheckUtils]: 58: Hoare triple {24209#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24209#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:50,152 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-08 10:15:50,152 INFO L290 TraceCheckUtils]: 60: Hoare triple {24210#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24210#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:50,152 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-08 10:15:50,153 INFO L290 TraceCheckUtils]: 62: Hoare triple {24211#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24211#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:50,153 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-08 10:15:50,153 INFO L290 TraceCheckUtils]: 64: Hoare triple {24212#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24212#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:50,154 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-08 10:15:50,154 INFO L290 TraceCheckUtils]: 66: Hoare triple {24213#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24213#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:50,154 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-08 10:15:50,155 INFO L290 TraceCheckUtils]: 68: Hoare triple {24214#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24214#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:50,155 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-08 10:15:50,155 INFO L290 TraceCheckUtils]: 70: Hoare triple {24215#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24215#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:50,156 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-08 10:15:50,156 INFO L290 TraceCheckUtils]: 72: Hoare triple {24216#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24216#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:50,156 INFO L290 TraceCheckUtils]: 73: Hoare triple {24216#(<= main_~x~0 33)} assume !(~x~0 < 500000); {24179#false} is VALID [2022-04-08 10:15:50,156 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-08 10:15:50,156 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-08 10:15:50,156 INFO L290 TraceCheckUtils]: 76: Hoare triple {24179#false} assume !!(~x~0 < 1000000); {24179#false} is VALID [2022-04-08 10:15:50,157 INFO L290 TraceCheckUtils]: 77: Hoare triple {24179#false} assume !(~x~0 < 500000); {24179#false} is VALID [2022-04-08 10:15:50,157 INFO L290 TraceCheckUtils]: 78: Hoare triple {24179#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {24179#false} is VALID [2022-04-08 10:15:50,157 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-08 10:15:50,157 INFO L290 TraceCheckUtils]: 80: Hoare triple {24179#false} assume !(~x~0 < 1000000); {24179#false} is VALID [2022-04-08 10:15:50,157 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-08 10:15:50,157 INFO L290 TraceCheckUtils]: 82: Hoare triple {24179#false} ~cond := #in~cond; {24179#false} is VALID [2022-04-08 10:15:50,157 INFO L290 TraceCheckUtils]: 83: Hoare triple {24179#false} assume 0 == ~cond; {24179#false} is VALID [2022-04-08 10:15:50,157 INFO L290 TraceCheckUtils]: 84: Hoare triple {24179#false} assume !false; {24179#false} is VALID [2022-04-08 10:15:50,157 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-08 10:15:50,158 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:51,756 INFO L290 TraceCheckUtils]: 84: Hoare triple {24179#false} assume !false; {24179#false} is VALID [2022-04-08 10:15:51,757 INFO L290 TraceCheckUtils]: 83: Hoare triple {24179#false} assume 0 == ~cond; {24179#false} is VALID [2022-04-08 10:15:51,757 INFO L290 TraceCheckUtils]: 82: Hoare triple {24179#false} ~cond := #in~cond; {24179#false} is VALID [2022-04-08 10:15:51,757 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-08 10:15:51,757 INFO L290 TraceCheckUtils]: 80: Hoare triple {24179#false} assume !(~x~0 < 1000000); {24179#false} is VALID [2022-04-08 10:15:51,757 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-08 10:15:51,757 INFO L290 TraceCheckUtils]: 78: Hoare triple {24179#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {24179#false} is VALID [2022-04-08 10:15:51,757 INFO L290 TraceCheckUtils]: 77: Hoare triple {24179#false} assume !(~x~0 < 500000); {24179#false} is VALID [2022-04-08 10:15:51,757 INFO L290 TraceCheckUtils]: 76: Hoare triple {24179#false} assume !!(~x~0 < 1000000); {24179#false} is VALID [2022-04-08 10:15:51,757 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-08 10:15:51,757 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-08 10:15:51,758 INFO L290 TraceCheckUtils]: 73: Hoare triple {24507#(< main_~x~0 500000)} assume !(~x~0 < 500000); {24179#false} is VALID [2022-04-08 10:15:51,758 INFO L290 TraceCheckUtils]: 72: Hoare triple {24507#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {24507#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:51,758 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-08 10:15:51,759 INFO L290 TraceCheckUtils]: 70: Hoare triple {24514#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {24514#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:51,759 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-08 10:15:51,759 INFO L290 TraceCheckUtils]: 68: Hoare triple {24521#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {24521#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:51,760 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-08 10:15:51,760 INFO L290 TraceCheckUtils]: 66: Hoare triple {24528#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {24528#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:51,760 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-08 10:15:51,761 INFO L290 TraceCheckUtils]: 64: Hoare triple {24535#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {24535#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:51,761 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-08 10:15:51,761 INFO L290 TraceCheckUtils]: 62: Hoare triple {24542#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {24542#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:51,762 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-08 10:15:51,762 INFO L290 TraceCheckUtils]: 60: Hoare triple {24549#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {24549#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:51,763 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-08 10:15:51,763 INFO L290 TraceCheckUtils]: 58: Hoare triple {24556#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {24556#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:51,763 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-08 10:15:51,763 INFO L290 TraceCheckUtils]: 56: Hoare triple {24563#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {24563#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:51,764 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-08 10:15:51,767 INFO L290 TraceCheckUtils]: 54: Hoare triple {24570#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {24570#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:51,768 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-08 10:15:51,768 INFO L290 TraceCheckUtils]: 52: Hoare triple {24577#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {24577#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:51,769 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-08 10:15:51,769 INFO L290 TraceCheckUtils]: 50: Hoare triple {24584#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {24584#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:51,770 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-08 10:15:51,770 INFO L290 TraceCheckUtils]: 48: Hoare triple {24591#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {24591#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:51,771 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-08 10:15:51,771 INFO L290 TraceCheckUtils]: 46: Hoare triple {24598#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {24598#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:51,771 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-08 10:15:51,772 INFO L290 TraceCheckUtils]: 44: Hoare triple {24605#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {24605#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:51,772 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-08 10:15:51,773 INFO L290 TraceCheckUtils]: 42: Hoare triple {24612#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {24612#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:51,773 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-08 10:15:51,774 INFO L290 TraceCheckUtils]: 40: Hoare triple {24619#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {24619#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:51,774 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-08 10:15:51,775 INFO L290 TraceCheckUtils]: 38: Hoare triple {24626#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {24626#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:51,775 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-08 10:15:51,775 INFO L290 TraceCheckUtils]: 36: Hoare triple {24633#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {24633#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:51,776 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-08 10:15:51,776 INFO L290 TraceCheckUtils]: 34: Hoare triple {24640#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {24640#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:51,777 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-08 10:15:51,777 INFO L290 TraceCheckUtils]: 32: Hoare triple {24647#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {24647#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:51,778 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-08 10:15:51,778 INFO L290 TraceCheckUtils]: 30: Hoare triple {24654#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {24654#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:51,779 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-08 10:15:51,779 INFO L290 TraceCheckUtils]: 28: Hoare triple {24661#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {24661#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:51,780 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-08 10:15:51,780 INFO L290 TraceCheckUtils]: 26: Hoare triple {24668#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {24668#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:51,781 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-08 10:15:51,781 INFO L290 TraceCheckUtils]: 24: Hoare triple {24675#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {24675#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:51,781 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-08 10:15:51,782 INFO L290 TraceCheckUtils]: 22: Hoare triple {24682#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {24682#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:51,782 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-08 10:15:51,783 INFO L290 TraceCheckUtils]: 20: Hoare triple {24689#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {24689#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:51,783 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-08 10:15:51,784 INFO L290 TraceCheckUtils]: 18: Hoare triple {24696#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {24696#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:51,784 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-08 10:15:51,784 INFO L290 TraceCheckUtils]: 16: Hoare triple {24703#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {24703#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:51,785 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-08 10:15:51,785 INFO L290 TraceCheckUtils]: 14: Hoare triple {24710#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {24710#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:51,786 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-08 10:15:51,786 INFO L290 TraceCheckUtils]: 12: Hoare triple {24717#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {24717#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:51,786 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-08 10:15:51,787 INFO L290 TraceCheckUtils]: 10: Hoare triple {24724#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {24724#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:51,787 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-08 10:15:51,788 INFO L290 TraceCheckUtils]: 8: Hoare triple {24731#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {24731#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:51,788 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-08 10:15:51,788 INFO L290 TraceCheckUtils]: 6: Hoare triple {24738#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {24738#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:51,789 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-08 10:15:51,789 INFO L272 TraceCheckUtils]: 4: Hoare triple {24178#true} call #t~ret7 := main(); {24178#true} is VALID [2022-04-08 10:15:51,789 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24178#true} {24178#true} #48#return; {24178#true} is VALID [2022-04-08 10:15:51,789 INFO L290 TraceCheckUtils]: 2: Hoare triple {24178#true} assume true; {24178#true} is VALID [2022-04-08 10:15:51,789 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-08 10:15:51,790 INFO L272 TraceCheckUtils]: 0: Hoare triple {24178#true} call ULTIMATE.init(); {24178#true} is VALID [2022-04-08 10:15:51,790 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-08 10:15:51,790 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993541164] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:51,790 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:51,790 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 72 [2022-04-08 10:15:51,791 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:51,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [312908798] [2022-04-08 10:15:51,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [312908798] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:51,791 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:51,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-08 10:15:51,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628667256] [2022-04-08 10:15:51,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:51,792 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-08 10:15:51,792 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:51,792 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-08 10:15:51,855 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:51,856 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-08 10:15:51,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:51,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-08 10:15:51,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-08 10:15:51,857 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-08 10:15:52,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:52,752 INFO L93 Difference]: Finished difference Result 102 states and 109 transitions. [2022-04-08 10:15:52,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-08 10:15:52,752 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-08 10:15:52,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:52,752 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-08 10:15:52,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 97 transitions. [2022-04-08 10:15:52,753 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-08 10:15:52,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 97 transitions. [2022-04-08 10:15:52,754 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 97 transitions. [2022-04-08 10:15:52,822 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:52,822 INFO L225 Difference]: With dead ends: 102 [2022-04-08 10:15:52,822 INFO L226 Difference]: Without dead ends: 88 [2022-04-08 10:15:52,823 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 137 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=4902, Invalid=6228, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 10:15:52,824 INFO L913 BasicCegarLoop]: 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-08 10:15:52,824 INFO L914 BasicCegarLoop]: 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-08 10:15:52,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-04-08 10:15:52,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2022-04-08 10:15:52,915 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:52,916 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-08 10:15:52,916 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-08 10:15:52,916 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-08 10:15:52,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:52,917 INFO L93 Difference]: Finished difference Result 88 states and 91 transitions. [2022-04-08 10:15:52,917 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 91 transitions. [2022-04-08 10:15:52,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:52,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:52,917 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-08 10:15:52,917 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-08 10:15:52,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:52,918 INFO L93 Difference]: Finished difference Result 88 states and 91 transitions. [2022-04-08 10:15:52,918 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 91 transitions. [2022-04-08 10:15:52,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:52,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:52,919 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:52,919 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:52,919 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-08 10:15:52,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 91 transitions. [2022-04-08 10:15:52,920 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 91 transitions. Word has length 85 [2022-04-08 10:15:52,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:52,920 INFO L478 AbstractCegarLoop]: Abstraction has 88 states and 91 transitions. [2022-04-08 10:15:52,920 INFO L479 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-08 10:15:52,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 91 transitions. [2022-04-08 10:15:52,995 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:52,995 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 91 transitions. [2022-04-08 10:15:52,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-08 10:15:52,996 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:52,996 INFO L499 BasicCegarLoop]: trace histogram [36, 34, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:53,013 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2022-04-08 10:15:53,203 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-04-08 10:15:53,203 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:53,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:53,204 INFO L85 PathProgramCache]: Analyzing trace with hash -449971468, now seen corresponding path program 65 times [2022-04-08 10:15:53,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:53,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1396977896] [2022-04-08 10:15:53,228 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:53,229 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:53,229 INFO L85 PathProgramCache]: Analyzing trace with hash -449971468, now seen corresponding path program 66 times [2022-04-08 10:15:53,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:53,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967344255] [2022-04-08 10:15:53,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:53,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:53,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:53,739 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:53,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:53,741 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-08 10:15:53,742 INFO L290 TraceCheckUtils]: 1: Hoare triple {25386#true} assume true; {25386#true} is VALID [2022-04-08 10:15:53,742 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25386#true} {25386#true} #48#return; {25386#true} is VALID [2022-04-08 10:15:53,742 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-08 10:15:53,742 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-08 10:15:53,742 INFO L290 TraceCheckUtils]: 2: Hoare triple {25386#true} assume true; {25386#true} is VALID [2022-04-08 10:15:53,742 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25386#true} {25386#true} #48#return; {25386#true} is VALID [2022-04-08 10:15:53,742 INFO L272 TraceCheckUtils]: 4: Hoare triple {25386#true} call #t~ret7 := main(); {25386#true} is VALID [2022-04-08 10:15:53,743 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-08 10:15:53,743 INFO L290 TraceCheckUtils]: 6: Hoare triple {25391#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {25391#(= main_~x~0 0)} is VALID [2022-04-08 10:15:53,743 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-08 10:15:53,744 INFO L290 TraceCheckUtils]: 8: Hoare triple {25392#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25392#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:53,744 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-08 10:15:53,744 INFO L290 TraceCheckUtils]: 10: Hoare triple {25393#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25393#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:53,745 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-08 10:15:53,745 INFO L290 TraceCheckUtils]: 12: Hoare triple {25394#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25394#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:53,745 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-08 10:15:53,746 INFO L290 TraceCheckUtils]: 14: Hoare triple {25395#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25395#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:53,746 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-08 10:15:53,746 INFO L290 TraceCheckUtils]: 16: Hoare triple {25396#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25396#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:53,747 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-08 10:15:53,747 INFO L290 TraceCheckUtils]: 18: Hoare triple {25397#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25397#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:53,747 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-08 10:15:53,748 INFO L290 TraceCheckUtils]: 20: Hoare triple {25398#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25398#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:53,748 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-08 10:15:53,748 INFO L290 TraceCheckUtils]: 22: Hoare triple {25399#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25399#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:53,749 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-08 10:15:53,749 INFO L290 TraceCheckUtils]: 24: Hoare triple {25400#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {25400#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:53,749 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-08 10:15:53,750 INFO L290 TraceCheckUtils]: 26: Hoare triple {25401#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {25401#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:53,750 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-08 10:15:53,750 INFO L290 TraceCheckUtils]: 28: Hoare triple {25402#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {25402#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:53,751 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-08 10:15:53,751 INFO L290 TraceCheckUtils]: 30: Hoare triple {25403#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {25403#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:53,751 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-08 10:15:53,752 INFO L290 TraceCheckUtils]: 32: Hoare triple {25404#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {25404#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:53,752 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-08 10:15:53,752 INFO L290 TraceCheckUtils]: 34: Hoare triple {25405#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {25405#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:53,753 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-08 10:15:53,753 INFO L290 TraceCheckUtils]: 36: Hoare triple {25406#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {25406#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:53,753 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-08 10:15:53,754 INFO L290 TraceCheckUtils]: 38: Hoare triple {25407#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {25407#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:53,754 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-08 10:15:53,754 INFO L290 TraceCheckUtils]: 40: Hoare triple {25408#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {25408#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:53,755 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-08 10:15:53,755 INFO L290 TraceCheckUtils]: 42: Hoare triple {25409#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {25409#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:53,755 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-08 10:15:53,758 INFO L290 TraceCheckUtils]: 44: Hoare triple {25410#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {25410#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:53,758 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-08 10:15:53,759 INFO L290 TraceCheckUtils]: 46: Hoare triple {25411#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {25411#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:53,759 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-08 10:15:53,759 INFO L290 TraceCheckUtils]: 48: Hoare triple {25412#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {25412#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:53,760 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-08 10:15:53,760 INFO L290 TraceCheckUtils]: 50: Hoare triple {25413#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {25413#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:53,760 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-08 10:15:53,761 INFO L290 TraceCheckUtils]: 52: Hoare triple {25414#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {25414#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:53,761 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-08 10:15:53,761 INFO L290 TraceCheckUtils]: 54: Hoare triple {25415#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {25415#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:53,762 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-08 10:15:53,762 INFO L290 TraceCheckUtils]: 56: Hoare triple {25416#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {25416#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:53,762 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-08 10:15:53,763 INFO L290 TraceCheckUtils]: 58: Hoare triple {25417#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {25417#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:53,763 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-08 10:15:53,763 INFO L290 TraceCheckUtils]: 60: Hoare triple {25418#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {25418#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:53,764 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-08 10:15:53,764 INFO L290 TraceCheckUtils]: 62: Hoare triple {25419#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {25419#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:53,764 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-08 10:15:53,765 INFO L290 TraceCheckUtils]: 64: Hoare triple {25420#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {25420#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:53,765 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-08 10:15:53,765 INFO L290 TraceCheckUtils]: 66: Hoare triple {25421#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {25421#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:53,766 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-08 10:15:53,766 INFO L290 TraceCheckUtils]: 68: Hoare triple {25422#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {25422#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:53,766 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-08 10:15:53,767 INFO L290 TraceCheckUtils]: 70: Hoare triple {25423#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {25423#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:53,767 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-08 10:15:53,772 INFO L290 TraceCheckUtils]: 72: Hoare triple {25424#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {25424#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:53,772 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-08 10:15:53,772 INFO L290 TraceCheckUtils]: 74: Hoare triple {25425#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {25425#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:53,773 INFO L290 TraceCheckUtils]: 75: Hoare triple {25425#(<= main_~x~0 34)} assume !(~x~0 < 500000); {25387#false} is VALID [2022-04-08 10:15:53,773 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-08 10:15:53,773 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-08 10:15:53,773 INFO L290 TraceCheckUtils]: 78: Hoare triple {25387#false} assume !!(~x~0 < 1000000); {25387#false} is VALID [2022-04-08 10:15:53,773 INFO L290 TraceCheckUtils]: 79: Hoare triple {25387#false} assume !(~x~0 < 500000); {25387#false} is VALID [2022-04-08 10:15:53,773 INFO L290 TraceCheckUtils]: 80: Hoare triple {25387#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {25387#false} is VALID [2022-04-08 10:15:53,773 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-08 10:15:53,773 INFO L290 TraceCheckUtils]: 82: Hoare triple {25387#false} assume !(~x~0 < 1000000); {25387#false} is VALID [2022-04-08 10:15:53,773 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-08 10:15:53,773 INFO L290 TraceCheckUtils]: 84: Hoare triple {25387#false} ~cond := #in~cond; {25387#false} is VALID [2022-04-08 10:15:53,773 INFO L290 TraceCheckUtils]: 85: Hoare triple {25387#false} assume 0 == ~cond; {25387#false} is VALID [2022-04-08 10:15:53,773 INFO L290 TraceCheckUtils]: 86: Hoare triple {25387#false} assume !false; {25387#false} is VALID [2022-04-08 10:15:53,774 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-08 10:15:53,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:53,774 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967344255] [2022-04-08 10:15:53,774 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967344255] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:53,774 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1156875058] [2022-04-08 10:15:53,774 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:15:53,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:53,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:53,775 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:53,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-04-08 10:15:53,826 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:15:53,826 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:53,827 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:15:53,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:53,839 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:54,079 INFO L272 TraceCheckUtils]: 0: Hoare triple {25386#true} call ULTIMATE.init(); {25386#true} is VALID [2022-04-08 10:15:54,080 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-08 10:15:54,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {25386#true} assume true; {25386#true} is VALID [2022-04-08 10:15:54,080 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25386#true} {25386#true} #48#return; {25386#true} is VALID [2022-04-08 10:15:54,080 INFO L272 TraceCheckUtils]: 4: Hoare triple {25386#true} call #t~ret7 := main(); {25386#true} is VALID [2022-04-08 10:15:54,080 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-08 10:15:54,080 INFO L290 TraceCheckUtils]: 6: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,080 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-08 10:15:54,080 INFO L290 TraceCheckUtils]: 8: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,080 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-08 10:15:54,080 INFO L290 TraceCheckUtils]: 10: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,080 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-08 10:15:54,080 INFO L290 TraceCheckUtils]: 12: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,081 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-08 10:15:54,081 INFO L290 TraceCheckUtils]: 14: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,081 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-08 10:15:54,081 INFO L290 TraceCheckUtils]: 16: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,081 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-08 10:15:54,081 INFO L290 TraceCheckUtils]: 18: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,081 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-08 10:15:54,081 INFO L290 TraceCheckUtils]: 20: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,081 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-08 10:15:54,081 INFO L290 TraceCheckUtils]: 22: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,081 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-08 10:15:54,081 INFO L290 TraceCheckUtils]: 24: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,081 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-08 10:15:54,081 INFO L290 TraceCheckUtils]: 26: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,082 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-08 10:15:54,082 INFO L290 TraceCheckUtils]: 28: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,082 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-08 10:15:54,082 INFO L290 TraceCheckUtils]: 30: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,082 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-08 10:15:54,082 INFO L290 TraceCheckUtils]: 32: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,082 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-08 10:15:54,082 INFO L290 TraceCheckUtils]: 34: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,082 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-08 10:15:54,082 INFO L290 TraceCheckUtils]: 36: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,082 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-08 10:15:54,082 INFO L290 TraceCheckUtils]: 38: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,082 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-08 10:15:54,082 INFO L290 TraceCheckUtils]: 40: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,082 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-08 10:15:54,083 INFO L290 TraceCheckUtils]: 42: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,083 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-08 10:15:54,083 INFO L290 TraceCheckUtils]: 44: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,083 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-08 10:15:54,083 INFO L290 TraceCheckUtils]: 46: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,083 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-08 10:15:54,083 INFO L290 TraceCheckUtils]: 48: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,083 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-08 10:15:54,083 INFO L290 TraceCheckUtils]: 50: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,083 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-08 10:15:54,083 INFO L290 TraceCheckUtils]: 52: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,083 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-08 10:15:54,083 INFO L290 TraceCheckUtils]: 54: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,083 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-08 10:15:54,083 INFO L290 TraceCheckUtils]: 56: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,084 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-08 10:15:54,084 INFO L290 TraceCheckUtils]: 58: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,084 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-08 10:15:54,084 INFO L290 TraceCheckUtils]: 60: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,084 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-08 10:15:54,084 INFO L290 TraceCheckUtils]: 62: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,084 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-08 10:15:54,084 INFO L290 TraceCheckUtils]: 64: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,084 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-08 10:15:54,084 INFO L290 TraceCheckUtils]: 66: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,084 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-08 10:15:54,084 INFO L290 TraceCheckUtils]: 68: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,084 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-08 10:15:54,084 INFO L290 TraceCheckUtils]: 70: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,084 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-08 10:15:54,085 INFO L290 TraceCheckUtils]: 72: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,085 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-08 10:15:54,085 INFO L290 TraceCheckUtils]: 74: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,085 INFO L290 TraceCheckUtils]: 75: Hoare triple {25386#true} assume !(~x~0 < 500000); {25386#true} is VALID [2022-04-08 10:15:54,085 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-08 10:15:54,085 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-08 10:15:54,086 INFO L290 TraceCheckUtils]: 78: Hoare triple {25658#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {25658#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:54,086 INFO L290 TraceCheckUtils]: 79: Hoare triple {25658#(< main_~x~0 750001)} assume !(~x~0 < 500000); {25658#(< main_~x~0 750001)} is VALID [2022-04-08 10:15:54,086 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-08 10:15:54,087 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-08 10:15:54,087 INFO L290 TraceCheckUtils]: 82: Hoare triple {25671#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {25387#false} is VALID [2022-04-08 10:15:54,087 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-08 10:15:54,087 INFO L290 TraceCheckUtils]: 84: Hoare triple {25387#false} ~cond := #in~cond; {25387#false} is VALID [2022-04-08 10:15:54,087 INFO L290 TraceCheckUtils]: 85: Hoare triple {25387#false} assume 0 == ~cond; {25387#false} is VALID [2022-04-08 10:15:54,087 INFO L290 TraceCheckUtils]: 86: Hoare triple {25387#false} assume !false; {25387#false} is VALID [2022-04-08 10:15:54,088 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-08 10:15:54,088 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:54,400 INFO L290 TraceCheckUtils]: 86: Hoare triple {25387#false} assume !false; {25387#false} is VALID [2022-04-08 10:15:54,401 INFO L290 TraceCheckUtils]: 85: Hoare triple {25693#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {25387#false} is VALID [2022-04-08 10:15:54,401 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-08 10:15:54,402 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-08 10:15:54,402 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-08 10:15:54,402 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-08 10:15:54,403 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-08 10:15:54,403 INFO L290 TraceCheckUtils]: 79: Hoare triple {25712#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {25712#(<= main_~x~0 999998)} is VALID [2022-04-08 10:15:54,403 INFO L290 TraceCheckUtils]: 78: Hoare triple {25712#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {25712#(<= main_~x~0 999998)} is VALID [2022-04-08 10:15:54,404 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-08 10:15:54,404 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-08 10:15:54,404 INFO L290 TraceCheckUtils]: 75: Hoare triple {25386#true} assume !(~x~0 < 500000); {25386#true} is VALID [2022-04-08 10:15:54,404 INFO L290 TraceCheckUtils]: 74: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,404 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-08 10:15:54,404 INFO L290 TraceCheckUtils]: 72: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,404 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-08 10:15:54,405 INFO L290 TraceCheckUtils]: 70: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,405 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-08 10:15:54,405 INFO L290 TraceCheckUtils]: 68: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,405 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-08 10:15:54,405 INFO L290 TraceCheckUtils]: 66: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,405 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-08 10:15:54,405 INFO L290 TraceCheckUtils]: 64: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,405 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-08 10:15:54,405 INFO L290 TraceCheckUtils]: 62: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,405 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-08 10:15:54,405 INFO L290 TraceCheckUtils]: 60: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,405 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-08 10:15:54,405 INFO L290 TraceCheckUtils]: 58: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,405 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-08 10:15:54,405 INFO L290 TraceCheckUtils]: 56: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,406 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-08 10:15:54,406 INFO L290 TraceCheckUtils]: 54: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,406 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-08 10:15:54,406 INFO L290 TraceCheckUtils]: 52: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,406 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-08 10:15:54,406 INFO L290 TraceCheckUtils]: 50: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,406 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-08 10:15:54,406 INFO L290 TraceCheckUtils]: 48: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,406 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-08 10:15:54,406 INFO L290 TraceCheckUtils]: 46: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,406 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-08 10:15:54,406 INFO L290 TraceCheckUtils]: 44: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,406 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-08 10:15:54,406 INFO L290 TraceCheckUtils]: 42: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,406 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-08 10:15:54,407 INFO L290 TraceCheckUtils]: 40: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,407 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-08 10:15:54,407 INFO L290 TraceCheckUtils]: 38: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,407 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-08 10:15:54,407 INFO L290 TraceCheckUtils]: 36: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,407 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-08 10:15:54,407 INFO L290 TraceCheckUtils]: 34: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,407 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-08 10:15:54,407 INFO L290 TraceCheckUtils]: 32: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,407 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-08 10:15:54,407 INFO L290 TraceCheckUtils]: 30: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,407 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-08 10:15:54,407 INFO L290 TraceCheckUtils]: 28: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,407 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-08 10:15:54,407 INFO L290 TraceCheckUtils]: 26: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,408 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-08 10:15:54,408 INFO L290 TraceCheckUtils]: 24: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,408 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-08 10:15:54,408 INFO L290 TraceCheckUtils]: 22: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,408 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-08 10:15:54,408 INFO L290 TraceCheckUtils]: 20: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,408 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-08 10:15:54,408 INFO L290 TraceCheckUtils]: 18: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,408 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-08 10:15:54,408 INFO L290 TraceCheckUtils]: 16: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,408 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-08 10:15:54,408 INFO L290 TraceCheckUtils]: 14: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,408 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-08 10:15:54,408 INFO L290 TraceCheckUtils]: 12: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,408 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-08 10:15:54,409 INFO L290 TraceCheckUtils]: 10: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,409 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-08 10:15:54,409 INFO L290 TraceCheckUtils]: 8: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,409 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-08 10:15:54,409 INFO L290 TraceCheckUtils]: 6: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-08 10:15:54,409 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-08 10:15:54,409 INFO L272 TraceCheckUtils]: 4: Hoare triple {25386#true} call #t~ret7 := main(); {25386#true} is VALID [2022-04-08 10:15:54,409 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25386#true} {25386#true} #48#return; {25386#true} is VALID [2022-04-08 10:15:54,409 INFO L290 TraceCheckUtils]: 2: Hoare triple {25386#true} assume true; {25386#true} is VALID [2022-04-08 10:15:54,409 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-08 10:15:54,410 INFO L272 TraceCheckUtils]: 0: Hoare triple {25386#true} call ULTIMATE.init(); {25386#true} is VALID [2022-04-08 10:15:54,410 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-08 10:15:54,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1156875058] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:54,410 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:54,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 4, 7] total 45 [2022-04-08 10:15:54,410 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:54,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1396977896] [2022-04-08 10:15:54,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1396977896] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:54,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:54,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-08 10:15:54,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223085259] [2022-04-08 10:15:54,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:54,411 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-08 10:15:54,412 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:54,412 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-08 10:15:54,485 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:54,486 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-08 10:15:54,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:54,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-08 10:15:54,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=829, Invalid=1151, Unknown=0, NotChecked=0, Total=1980 [2022-04-08 10:15:54,487 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-08 10:15:55,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:55,346 INFO L93 Difference]: Finished difference Result 104 states and 111 transitions. [2022-04-08 10:15:55,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-08 10:15:55,346 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-08 10:15:55,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:55,346 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-08 10:15:55,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 99 transitions. [2022-04-08 10:15:55,347 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-08 10:15:55,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 99 transitions. [2022-04-08 10:15:55,348 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 99 transitions. [2022-04-08 10:15:55,416 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:55,417 INFO L225 Difference]: With dead ends: 104 [2022-04-08 10:15:55,417 INFO L226 Difference]: Without dead ends: 90 [2022-04-08 10:15:55,418 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 169 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 738 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2299, Invalid=4021, Unknown=0, NotChecked=0, Total=6320 [2022-04-08 10:15:55,418 INFO L913 BasicCegarLoop]: 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-08 10:15:55,418 INFO L914 BasicCegarLoop]: 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-08 10:15:55,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2022-04-08 10:15:55,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2022-04-08 10:15:55,519 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:55,520 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-08 10:15:55,520 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-08 10:15:55,520 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-08 10:15:55,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:55,521 INFO L93 Difference]: Finished difference Result 90 states and 93 transitions. [2022-04-08 10:15:55,521 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 93 transitions. [2022-04-08 10:15:55,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:55,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:55,521 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-08 10:15:55,522 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-08 10:15:55,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:55,523 INFO L93 Difference]: Finished difference Result 90 states and 93 transitions. [2022-04-08 10:15:55,523 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 93 transitions. [2022-04-08 10:15:55,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:55,523 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:55,523 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:55,523 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:55,523 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-08 10:15:55,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 93 transitions. [2022-04-08 10:15:55,524 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 93 transitions. Word has length 87 [2022-04-08 10:15:55,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:55,525 INFO L478 AbstractCegarLoop]: Abstraction has 90 states and 93 transitions. [2022-04-08 10:15:55,525 INFO L479 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-08 10:15:55,525 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 93 transitions. [2022-04-08 10:15:55,608 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:55,608 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 93 transitions. [2022-04-08 10:15:55,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-08 10:15:55,609 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:55,609 INFO L499 BasicCegarLoop]: trace histogram [37, 35, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:55,631 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2022-04-08 10:15:55,809 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-04-08 10:15:55,809 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:15:55,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:15:55,810 INFO L85 PathProgramCache]: Analyzing trace with hash -375811823, now seen corresponding path program 67 times [2022-04-08 10:15:55,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:55,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1234778376] [2022-04-08 10:15:55,818 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:15:55,819 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:15:55,819 INFO L85 PathProgramCache]: Analyzing trace with hash -375811823, now seen corresponding path program 68 times [2022-04-08 10:15:55,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:15:55,819 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390181757] [2022-04-08 10:15:55,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:15:55,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:15:55,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:56,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:15:56,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:56,374 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-08 10:15:56,374 INFO L290 TraceCheckUtils]: 1: Hoare triple {26593#true} assume true; {26593#true} is VALID [2022-04-08 10:15:56,375 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26593#true} {26593#true} #48#return; {26593#true} is VALID [2022-04-08 10:15:56,375 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-08 10:15:56,375 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-08 10:15:56,375 INFO L290 TraceCheckUtils]: 2: Hoare triple {26593#true} assume true; {26593#true} is VALID [2022-04-08 10:15:56,375 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26593#true} {26593#true} #48#return; {26593#true} is VALID [2022-04-08 10:15:56,375 INFO L272 TraceCheckUtils]: 4: Hoare triple {26593#true} call #t~ret7 := main(); {26593#true} is VALID [2022-04-08 10:15:56,376 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-08 10:15:56,376 INFO L290 TraceCheckUtils]: 6: Hoare triple {26598#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {26598#(= main_~x~0 0)} is VALID [2022-04-08 10:15:56,376 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-08 10:15:56,376 INFO L290 TraceCheckUtils]: 8: Hoare triple {26599#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {26599#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:56,377 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-08 10:15:56,377 INFO L290 TraceCheckUtils]: 10: Hoare triple {26600#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {26600#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:56,378 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-08 10:15:56,378 INFO L290 TraceCheckUtils]: 12: Hoare triple {26601#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {26601#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:56,378 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-08 10:15:56,378 INFO L290 TraceCheckUtils]: 14: Hoare triple {26602#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {26602#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:56,379 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-08 10:15:56,379 INFO L290 TraceCheckUtils]: 16: Hoare triple {26603#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {26603#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:56,380 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-08 10:15:56,380 INFO L290 TraceCheckUtils]: 18: Hoare triple {26604#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {26604#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:56,380 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-08 10:15:56,380 INFO L290 TraceCheckUtils]: 20: Hoare triple {26605#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {26605#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:56,381 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-08 10:15:56,381 INFO L290 TraceCheckUtils]: 22: Hoare triple {26606#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {26606#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:56,382 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-08 10:15:56,382 INFO L290 TraceCheckUtils]: 24: Hoare triple {26607#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26607#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:56,382 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-08 10:15:56,382 INFO L290 TraceCheckUtils]: 26: Hoare triple {26608#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26608#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:56,383 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-08 10:15:56,383 INFO L290 TraceCheckUtils]: 28: Hoare triple {26609#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26609#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:56,383 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-08 10:15:56,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {26610#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26610#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:56,384 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-08 10:15:56,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {26611#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26611#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:56,385 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-08 10:15:56,385 INFO L290 TraceCheckUtils]: 34: Hoare triple {26612#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26612#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:56,386 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-08 10:15:56,386 INFO L290 TraceCheckUtils]: 36: Hoare triple {26613#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26613#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:56,386 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-08 10:15:56,386 INFO L290 TraceCheckUtils]: 38: Hoare triple {26614#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26614#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:56,387 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-08 10:15:56,387 INFO L290 TraceCheckUtils]: 40: Hoare triple {26615#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26615#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:56,388 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-08 10:15:56,388 INFO L290 TraceCheckUtils]: 42: Hoare triple {26616#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26616#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:56,388 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-08 10:15:56,388 INFO L290 TraceCheckUtils]: 44: Hoare triple {26617#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26617#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:56,389 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-08 10:15:56,389 INFO L290 TraceCheckUtils]: 46: Hoare triple {26618#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26618#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:56,390 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-08 10:15:56,390 INFO L290 TraceCheckUtils]: 48: Hoare triple {26619#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26619#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:56,390 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-08 10:15:56,390 INFO L290 TraceCheckUtils]: 50: Hoare triple {26620#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26620#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:56,391 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-08 10:15:56,391 INFO L290 TraceCheckUtils]: 52: Hoare triple {26621#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26621#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:56,392 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-08 10:15:56,392 INFO L290 TraceCheckUtils]: 54: Hoare triple {26622#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26622#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:56,392 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-08 10:15:56,392 INFO L290 TraceCheckUtils]: 56: Hoare triple {26623#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26623#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:56,393 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-08 10:15:56,393 INFO L290 TraceCheckUtils]: 58: Hoare triple {26624#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26624#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:56,394 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-08 10:15:56,394 INFO L290 TraceCheckUtils]: 60: Hoare triple {26625#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26625#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:56,394 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-08 10:15:56,395 INFO L290 TraceCheckUtils]: 62: Hoare triple {26626#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26626#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:56,395 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-08 10:15:56,395 INFO L290 TraceCheckUtils]: 64: Hoare triple {26627#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26627#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:56,396 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-08 10:15:56,396 INFO L290 TraceCheckUtils]: 66: Hoare triple {26628#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26628#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:56,396 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-08 10:15:56,397 INFO L290 TraceCheckUtils]: 68: Hoare triple {26629#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26629#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:56,397 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-08 10:15:56,397 INFO L290 TraceCheckUtils]: 70: Hoare triple {26630#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26630#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:56,398 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-08 10:15:56,398 INFO L290 TraceCheckUtils]: 72: Hoare triple {26631#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26631#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:56,398 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-08 10:15:56,399 INFO L290 TraceCheckUtils]: 74: Hoare triple {26632#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26632#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:56,399 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-08 10:15:56,399 INFO L290 TraceCheckUtils]: 76: Hoare triple {26633#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26633#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:56,400 INFO L290 TraceCheckUtils]: 77: Hoare triple {26633#(<= main_~x~0 35)} assume !(~x~0 < 500000); {26594#false} is VALID [2022-04-08 10:15:56,400 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-08 10:15:56,400 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-08 10:15:56,400 INFO L290 TraceCheckUtils]: 80: Hoare triple {26594#false} assume !!(~x~0 < 1000000); {26594#false} is VALID [2022-04-08 10:15:56,400 INFO L290 TraceCheckUtils]: 81: Hoare triple {26594#false} assume !(~x~0 < 500000); {26594#false} is VALID [2022-04-08 10:15:56,400 INFO L290 TraceCheckUtils]: 82: Hoare triple {26594#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {26594#false} is VALID [2022-04-08 10:15:56,400 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-08 10:15:56,400 INFO L290 TraceCheckUtils]: 84: Hoare triple {26594#false} assume !(~x~0 < 1000000); {26594#false} is VALID [2022-04-08 10:15:56,400 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-08 10:15:56,400 INFO L290 TraceCheckUtils]: 86: Hoare triple {26594#false} ~cond := #in~cond; {26594#false} is VALID [2022-04-08 10:15:56,400 INFO L290 TraceCheckUtils]: 87: Hoare triple {26594#false} assume 0 == ~cond; {26594#false} is VALID [2022-04-08 10:15:56,400 INFO L290 TraceCheckUtils]: 88: Hoare triple {26594#false} assume !false; {26594#false} is VALID [2022-04-08 10:15:56,401 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-08 10:15:56,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:15:56,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390181757] [2022-04-08 10:15:56,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1390181757] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:15:56,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [291206205] [2022-04-08 10:15:56,401 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:15:56,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:15:56,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:15:56,402 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:15:56,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-04-08 10:15:56,457 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:15:56,457 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:15:56,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-08 10:15:56,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:15:56,487 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:15:56,942 INFO L272 TraceCheckUtils]: 0: Hoare triple {26593#true} call ULTIMATE.init(); {26593#true} is VALID [2022-04-08 10:15:56,942 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-08 10:15:56,942 INFO L290 TraceCheckUtils]: 2: Hoare triple {26593#true} assume true; {26593#true} is VALID [2022-04-08 10:15:56,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26593#true} {26593#true} #48#return; {26593#true} is VALID [2022-04-08 10:15:56,942 INFO L272 TraceCheckUtils]: 4: Hoare triple {26593#true} call #t~ret7 := main(); {26593#true} is VALID [2022-04-08 10:15:56,942 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-08 10:15:56,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {26653#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {26653#(<= main_~x~0 0)} is VALID [2022-04-08 10:15:56,943 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-08 10:15:56,943 INFO L290 TraceCheckUtils]: 8: Hoare triple {26599#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {26599#(<= main_~x~0 1)} is VALID [2022-04-08 10:15:56,944 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-08 10:15:56,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {26600#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {26600#(<= main_~x~0 2)} is VALID [2022-04-08 10:15:56,944 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-08 10:15:56,945 INFO L290 TraceCheckUtils]: 12: Hoare triple {26601#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {26601#(<= main_~x~0 3)} is VALID [2022-04-08 10:15:56,945 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-08 10:15:56,945 INFO L290 TraceCheckUtils]: 14: Hoare triple {26602#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {26602#(<= main_~x~0 4)} is VALID [2022-04-08 10:15:56,946 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-08 10:15:56,946 INFO L290 TraceCheckUtils]: 16: Hoare triple {26603#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {26603#(<= main_~x~0 5)} is VALID [2022-04-08 10:15:56,946 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-08 10:15:56,947 INFO L290 TraceCheckUtils]: 18: Hoare triple {26604#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {26604#(<= main_~x~0 6)} is VALID [2022-04-08 10:15:56,947 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-08 10:15:56,947 INFO L290 TraceCheckUtils]: 20: Hoare triple {26605#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {26605#(<= main_~x~0 7)} is VALID [2022-04-08 10:15:56,948 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-08 10:15:56,948 INFO L290 TraceCheckUtils]: 22: Hoare triple {26606#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {26606#(<= main_~x~0 8)} is VALID [2022-04-08 10:15:56,948 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-08 10:15:56,949 INFO L290 TraceCheckUtils]: 24: Hoare triple {26607#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26607#(<= main_~x~0 9)} is VALID [2022-04-08 10:15:56,949 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-08 10:15:56,949 INFO L290 TraceCheckUtils]: 26: Hoare triple {26608#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26608#(<= main_~x~0 10)} is VALID [2022-04-08 10:15:56,950 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-08 10:15:56,950 INFO L290 TraceCheckUtils]: 28: Hoare triple {26609#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26609#(<= main_~x~0 11)} is VALID [2022-04-08 10:15:56,950 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-08 10:15:56,951 INFO L290 TraceCheckUtils]: 30: Hoare triple {26610#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26610#(<= main_~x~0 12)} is VALID [2022-04-08 10:15:56,951 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-08 10:15:56,951 INFO L290 TraceCheckUtils]: 32: Hoare triple {26611#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26611#(<= main_~x~0 13)} is VALID [2022-04-08 10:15:56,952 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-08 10:15:56,952 INFO L290 TraceCheckUtils]: 34: Hoare triple {26612#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26612#(<= main_~x~0 14)} is VALID [2022-04-08 10:15:56,953 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-08 10:15:56,953 INFO L290 TraceCheckUtils]: 36: Hoare triple {26613#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26613#(<= main_~x~0 15)} is VALID [2022-04-08 10:15:56,953 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-08 10:15:56,953 INFO L290 TraceCheckUtils]: 38: Hoare triple {26614#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26614#(<= main_~x~0 16)} is VALID [2022-04-08 10:15:56,954 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-08 10:15:56,954 INFO L290 TraceCheckUtils]: 40: Hoare triple {26615#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26615#(<= main_~x~0 17)} is VALID [2022-04-08 10:15:56,955 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-08 10:15:56,955 INFO L290 TraceCheckUtils]: 42: Hoare triple {26616#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26616#(<= main_~x~0 18)} is VALID [2022-04-08 10:15:56,955 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-08 10:15:56,955 INFO L290 TraceCheckUtils]: 44: Hoare triple {26617#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26617#(<= main_~x~0 19)} is VALID [2022-04-08 10:15:56,956 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-08 10:15:56,956 INFO L290 TraceCheckUtils]: 46: Hoare triple {26618#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26618#(<= main_~x~0 20)} is VALID [2022-04-08 10:15:56,957 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-08 10:15:56,957 INFO L290 TraceCheckUtils]: 48: Hoare triple {26619#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26619#(<= main_~x~0 21)} is VALID [2022-04-08 10:15:56,957 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-08 10:15:56,957 INFO L290 TraceCheckUtils]: 50: Hoare triple {26620#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26620#(<= main_~x~0 22)} is VALID [2022-04-08 10:15:56,958 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-08 10:15:56,958 INFO L290 TraceCheckUtils]: 52: Hoare triple {26621#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26621#(<= main_~x~0 23)} is VALID [2022-04-08 10:15:56,959 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-08 10:15:56,959 INFO L290 TraceCheckUtils]: 54: Hoare triple {26622#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26622#(<= main_~x~0 24)} is VALID [2022-04-08 10:15:56,959 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-08 10:15:56,960 INFO L290 TraceCheckUtils]: 56: Hoare triple {26623#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26623#(<= main_~x~0 25)} is VALID [2022-04-08 10:15:56,960 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-08 10:15:56,960 INFO L290 TraceCheckUtils]: 58: Hoare triple {26624#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26624#(<= main_~x~0 26)} is VALID [2022-04-08 10:15:56,961 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-08 10:15:56,961 INFO L290 TraceCheckUtils]: 60: Hoare triple {26625#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26625#(<= main_~x~0 27)} is VALID [2022-04-08 10:15:56,961 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-08 10:15:56,962 INFO L290 TraceCheckUtils]: 62: Hoare triple {26626#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26626#(<= main_~x~0 28)} is VALID [2022-04-08 10:15:56,962 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-08 10:15:56,962 INFO L290 TraceCheckUtils]: 64: Hoare triple {26627#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26627#(<= main_~x~0 29)} is VALID [2022-04-08 10:15:56,963 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-08 10:15:56,963 INFO L290 TraceCheckUtils]: 66: Hoare triple {26628#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26628#(<= main_~x~0 30)} is VALID [2022-04-08 10:15:56,963 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-08 10:15:56,964 INFO L290 TraceCheckUtils]: 68: Hoare triple {26629#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26629#(<= main_~x~0 31)} is VALID [2022-04-08 10:15:56,964 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-08 10:15:56,964 INFO L290 TraceCheckUtils]: 70: Hoare triple {26630#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26630#(<= main_~x~0 32)} is VALID [2022-04-08 10:15:56,965 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-08 10:15:56,965 INFO L290 TraceCheckUtils]: 72: Hoare triple {26631#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26631#(<= main_~x~0 33)} is VALID [2022-04-08 10:15:56,965 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-08 10:15:56,966 INFO L290 TraceCheckUtils]: 74: Hoare triple {26632#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26632#(<= main_~x~0 34)} is VALID [2022-04-08 10:15:56,966 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-08 10:15:56,966 INFO L290 TraceCheckUtils]: 76: Hoare triple {26633#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26633#(<= main_~x~0 35)} is VALID [2022-04-08 10:15:56,967 INFO L290 TraceCheckUtils]: 77: Hoare triple {26633#(<= main_~x~0 35)} assume !(~x~0 < 500000); {26594#false} is VALID [2022-04-08 10:15:56,967 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-08 10:15:56,967 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-08 10:15:56,967 INFO L290 TraceCheckUtils]: 80: Hoare triple {26594#false} assume !!(~x~0 < 1000000); {26594#false} is VALID [2022-04-08 10:15:56,967 INFO L290 TraceCheckUtils]: 81: Hoare triple {26594#false} assume !(~x~0 < 500000); {26594#false} is VALID [2022-04-08 10:15:56,967 INFO L290 TraceCheckUtils]: 82: Hoare triple {26594#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {26594#false} is VALID [2022-04-08 10:15:56,967 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-08 10:15:56,967 INFO L290 TraceCheckUtils]: 84: Hoare triple {26594#false} assume !(~x~0 < 1000000); {26594#false} is VALID [2022-04-08 10:15:56,967 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-08 10:15:56,967 INFO L290 TraceCheckUtils]: 86: Hoare triple {26594#false} ~cond := #in~cond; {26594#false} is VALID [2022-04-08 10:15:56,967 INFO L290 TraceCheckUtils]: 87: Hoare triple {26594#false} assume 0 == ~cond; {26594#false} is VALID [2022-04-08 10:15:56,967 INFO L290 TraceCheckUtils]: 88: Hoare triple {26594#false} assume !false; {26594#false} is VALID [2022-04-08 10:15:56,968 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-08 10:15:56,968 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:15:58,672 INFO L290 TraceCheckUtils]: 88: Hoare triple {26594#false} assume !false; {26594#false} is VALID [2022-04-08 10:15:58,673 INFO L290 TraceCheckUtils]: 87: Hoare triple {26594#false} assume 0 == ~cond; {26594#false} is VALID [2022-04-08 10:15:58,673 INFO L290 TraceCheckUtils]: 86: Hoare triple {26594#false} ~cond := #in~cond; {26594#false} is VALID [2022-04-08 10:15:58,673 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-08 10:15:58,673 INFO L290 TraceCheckUtils]: 84: Hoare triple {26594#false} assume !(~x~0 < 1000000); {26594#false} is VALID [2022-04-08 10:15:58,673 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-08 10:15:58,673 INFO L290 TraceCheckUtils]: 82: Hoare triple {26594#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {26594#false} is VALID [2022-04-08 10:15:58,673 INFO L290 TraceCheckUtils]: 81: Hoare triple {26594#false} assume !(~x~0 < 500000); {26594#false} is VALID [2022-04-08 10:15:58,673 INFO L290 TraceCheckUtils]: 80: Hoare triple {26594#false} assume !!(~x~0 < 1000000); {26594#false} is VALID [2022-04-08 10:15:58,673 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-08 10:15:58,673 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-08 10:15:58,674 INFO L290 TraceCheckUtils]: 77: Hoare triple {26936#(< main_~x~0 500000)} assume !(~x~0 < 500000); {26594#false} is VALID [2022-04-08 10:15:58,674 INFO L290 TraceCheckUtils]: 76: Hoare triple {26936#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {26936#(< main_~x~0 500000)} is VALID [2022-04-08 10:15:58,674 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-08 10:15:58,675 INFO L290 TraceCheckUtils]: 74: Hoare triple {26943#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {26943#(< main_~x~0 499999)} is VALID [2022-04-08 10:15:58,675 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-08 10:15:58,675 INFO L290 TraceCheckUtils]: 72: Hoare triple {26950#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {26950#(< main_~x~0 499998)} is VALID [2022-04-08 10:15:58,676 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-08 10:15:58,676 INFO L290 TraceCheckUtils]: 70: Hoare triple {26957#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {26957#(< main_~x~0 499997)} is VALID [2022-04-08 10:15:58,676 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-08 10:15:58,677 INFO L290 TraceCheckUtils]: 68: Hoare triple {26964#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {26964#(< main_~x~0 499996)} is VALID [2022-04-08 10:15:58,677 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-08 10:15:58,678 INFO L290 TraceCheckUtils]: 66: Hoare triple {26971#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {26971#(< main_~x~0 499995)} is VALID [2022-04-08 10:15:58,678 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-08 10:15:58,679 INFO L290 TraceCheckUtils]: 64: Hoare triple {26978#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {26978#(< main_~x~0 499994)} is VALID [2022-04-08 10:15:58,679 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-08 10:15:58,679 INFO L290 TraceCheckUtils]: 62: Hoare triple {26985#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {26985#(< main_~x~0 499993)} is VALID [2022-04-08 10:15:58,680 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-08 10:15:58,680 INFO L290 TraceCheckUtils]: 60: Hoare triple {26992#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {26992#(< main_~x~0 499992)} is VALID [2022-04-08 10:15:58,680 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-08 10:15:58,681 INFO L290 TraceCheckUtils]: 58: Hoare triple {26999#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {26999#(< main_~x~0 499991)} is VALID [2022-04-08 10:15:58,681 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-08 10:15:58,681 INFO L290 TraceCheckUtils]: 56: Hoare triple {27006#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {27006#(< main_~x~0 499990)} is VALID [2022-04-08 10:15:58,682 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-08 10:15:58,682 INFO L290 TraceCheckUtils]: 54: Hoare triple {27013#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {27013#(< main_~x~0 499989)} is VALID [2022-04-08 10:15:58,682 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-08 10:15:58,683 INFO L290 TraceCheckUtils]: 52: Hoare triple {27020#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {27020#(< main_~x~0 499988)} is VALID [2022-04-08 10:15:58,683 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-08 10:15:58,683 INFO L290 TraceCheckUtils]: 50: Hoare triple {27027#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {27027#(< main_~x~0 499987)} is VALID [2022-04-08 10:15:58,684 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-08 10:15:58,684 INFO L290 TraceCheckUtils]: 48: Hoare triple {27034#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {27034#(< main_~x~0 499986)} is VALID [2022-04-08 10:15:58,684 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-08 10:15:58,685 INFO L290 TraceCheckUtils]: 46: Hoare triple {27041#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {27041#(< main_~x~0 499985)} is VALID [2022-04-08 10:15:58,685 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-08 10:15:58,685 INFO L290 TraceCheckUtils]: 44: Hoare triple {27048#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {27048#(< main_~x~0 499984)} is VALID [2022-04-08 10:15:58,686 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-08 10:15:58,686 INFO L290 TraceCheckUtils]: 42: Hoare triple {27055#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {27055#(< main_~x~0 499983)} is VALID [2022-04-08 10:15:58,687 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-08 10:15:58,687 INFO L290 TraceCheckUtils]: 40: Hoare triple {27062#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {27062#(< main_~x~0 499982)} is VALID [2022-04-08 10:15:58,687 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-08 10:15:58,687 INFO L290 TraceCheckUtils]: 38: Hoare triple {27069#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {27069#(< main_~x~0 499981)} is VALID [2022-04-08 10:15:58,688 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-08 10:15:58,688 INFO L290 TraceCheckUtils]: 36: Hoare triple {27076#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {27076#(< main_~x~0 499980)} is VALID [2022-04-08 10:15:58,689 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-08 10:15:58,689 INFO L290 TraceCheckUtils]: 34: Hoare triple {27083#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {27083#(< main_~x~0 499979)} is VALID [2022-04-08 10:15:58,689 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-08 10:15:58,690 INFO L290 TraceCheckUtils]: 32: Hoare triple {27090#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {27090#(< main_~x~0 499978)} is VALID [2022-04-08 10:15:58,690 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-08 10:15:58,690 INFO L290 TraceCheckUtils]: 30: Hoare triple {27097#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {27097#(< main_~x~0 499977)} is VALID [2022-04-08 10:15:58,691 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-08 10:15:58,691 INFO L290 TraceCheckUtils]: 28: Hoare triple {27104#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {27104#(< main_~x~0 499976)} is VALID [2022-04-08 10:15:58,691 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-08 10:15:58,692 INFO L290 TraceCheckUtils]: 26: Hoare triple {27111#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {27111#(< main_~x~0 499975)} is VALID [2022-04-08 10:15:58,692 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-08 10:15:58,692 INFO L290 TraceCheckUtils]: 24: Hoare triple {27118#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {27118#(< main_~x~0 499974)} is VALID [2022-04-08 10:15:58,693 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-08 10:15:58,693 INFO L290 TraceCheckUtils]: 22: Hoare triple {27125#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {27125#(< main_~x~0 499973)} is VALID [2022-04-08 10:15:58,693 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-08 10:15:58,694 INFO L290 TraceCheckUtils]: 20: Hoare triple {27132#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {27132#(< main_~x~0 499972)} is VALID [2022-04-08 10:15:58,694 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-08 10:15:58,694 INFO L290 TraceCheckUtils]: 18: Hoare triple {27139#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {27139#(< main_~x~0 499971)} is VALID [2022-04-08 10:15:58,695 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-08 10:15:58,695 INFO L290 TraceCheckUtils]: 16: Hoare triple {27146#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {27146#(< main_~x~0 499970)} is VALID [2022-04-08 10:15:58,695 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-08 10:15:58,696 INFO L290 TraceCheckUtils]: 14: Hoare triple {27153#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {27153#(< main_~x~0 499969)} is VALID [2022-04-08 10:15:58,696 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-08 10:15:58,696 INFO L290 TraceCheckUtils]: 12: Hoare triple {27160#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {27160#(< main_~x~0 499968)} is VALID [2022-04-08 10:15:58,697 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-08 10:15:58,697 INFO L290 TraceCheckUtils]: 10: Hoare triple {27167#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {27167#(< main_~x~0 499967)} is VALID [2022-04-08 10:15:58,697 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-08 10:15:58,698 INFO L290 TraceCheckUtils]: 8: Hoare triple {27174#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {27174#(< main_~x~0 499966)} is VALID [2022-04-08 10:15:58,698 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-08 10:15:58,698 INFO L290 TraceCheckUtils]: 6: Hoare triple {27181#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {27181#(< main_~x~0 499965)} is VALID [2022-04-08 10:15:58,699 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-08 10:15:58,699 INFO L272 TraceCheckUtils]: 4: Hoare triple {26593#true} call #t~ret7 := main(); {26593#true} is VALID [2022-04-08 10:15:58,699 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26593#true} {26593#true} #48#return; {26593#true} is VALID [2022-04-08 10:15:58,699 INFO L290 TraceCheckUtils]: 2: Hoare triple {26593#true} assume true; {26593#true} is VALID [2022-04-08 10:15:58,699 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-08 10:15:58,699 INFO L272 TraceCheckUtils]: 0: Hoare triple {26593#true} call ULTIMATE.init(); {26593#true} is VALID [2022-04-08 10:15:58,699 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-08 10:15:58,700 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [291206205] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:15:58,700 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:15:58,700 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 76 [2022-04-08 10:15:58,700 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:15:58,700 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1234778376] [2022-04-08 10:15:58,700 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1234778376] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:15:58,700 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:15:58,700 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-08 10:15:58,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788061173] [2022-04-08 10:15:58,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:15:58,701 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-08 10:15:58,701 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:15:58,701 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-08 10:15:58,754 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:58,755 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-08 10:15:58,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:15:58,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-08 10:15:58,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2777, Invalid=2923, Unknown=0, NotChecked=0, Total=5700 [2022-04-08 10:15:58,756 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-08 10:15:59,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:59,643 INFO L93 Difference]: Finished difference Result 106 states and 113 transitions. [2022-04-08 10:15:59,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-08 10:15:59,644 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-08 10:15:59,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:15:59,644 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-08 10:15:59,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 101 transitions. [2022-04-08 10:15:59,645 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-08 10:15:59,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 101 transitions. [2022-04-08 10:15:59,646 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 101 transitions. [2022-04-08 10:15:59,717 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:59,718 INFO L225 Difference]: With dead ends: 106 [2022-04-08 10:15:59,718 INFO L226 Difference]: Without dead ends: 92 [2022-04-08 10:15:59,719 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 143 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 839 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=5478, Invalid=6954, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 10:15:59,719 INFO L913 BasicCegarLoop]: 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-08 10:15:59,719 INFO L914 BasicCegarLoop]: 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-08 10:15:59,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-04-08 10:15:59,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2022-04-08 10:15:59,814 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:15:59,814 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-08 10:15:59,814 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-08 10:15:59,814 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-08 10:15:59,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:59,815 INFO L93 Difference]: Finished difference Result 92 states and 95 transitions. [2022-04-08 10:15:59,816 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 95 transitions. [2022-04-08 10:15:59,816 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:59,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:59,816 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-08 10:15:59,816 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-08 10:15:59,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:15:59,817 INFO L93 Difference]: Finished difference Result 92 states and 95 transitions. [2022-04-08 10:15:59,817 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 95 transitions. [2022-04-08 10:15:59,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:15:59,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:15:59,818 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:15:59,818 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:15:59,818 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-08 10:15:59,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 95 transitions. [2022-04-08 10:15:59,819 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 95 transitions. Word has length 89 [2022-04-08 10:15:59,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:15:59,819 INFO L478 AbstractCegarLoop]: Abstraction has 92 states and 95 transitions. [2022-04-08 10:15:59,819 INFO L479 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-08 10:15:59,819 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 95 transitions. [2022-04-08 10:15:59,900 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:15:59,900 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 95 transitions. [2022-04-08 10:15:59,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-08 10:15:59,900 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:15:59,900 INFO L499 BasicCegarLoop]: trace histogram [38, 36, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:15:59,916 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-04-08 10:16:00,100 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-04-08 10:16:00,101 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:00,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:00,101 INFO L85 PathProgramCache]: Analyzing trace with hash -2122837010, now seen corresponding path program 69 times [2022-04-08 10:16:00,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:00,101 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [857913858] [2022-04-08 10:16:00,110 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:00,110 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:00,110 INFO L85 PathProgramCache]: Analyzing trace with hash -2122837010, now seen corresponding path program 70 times [2022-04-08 10:16:00,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:00,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156827921] [2022-04-08 10:16:00,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:00,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:00,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:00,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:00,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:00,702 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-08 10:16:00,703 INFO L290 TraceCheckUtils]: 1: Hoare triple {27857#true} assume true; {27857#true} is VALID [2022-04-08 10:16:00,703 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27857#true} {27857#true} #48#return; {27857#true} is VALID [2022-04-08 10:16:00,703 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-08 10:16:00,703 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-08 10:16:00,703 INFO L290 TraceCheckUtils]: 2: Hoare triple {27857#true} assume true; {27857#true} is VALID [2022-04-08 10:16:00,703 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27857#true} {27857#true} #48#return; {27857#true} is VALID [2022-04-08 10:16:00,703 INFO L272 TraceCheckUtils]: 4: Hoare triple {27857#true} call #t~ret7 := main(); {27857#true} is VALID [2022-04-08 10:16:00,704 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-08 10:16:00,704 INFO L290 TraceCheckUtils]: 6: Hoare triple {27862#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {27862#(= main_~x~0 0)} is VALID [2022-04-08 10:16:00,704 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-08 10:16:00,705 INFO L290 TraceCheckUtils]: 8: Hoare triple {27863#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27863#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:00,705 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-08 10:16:00,705 INFO L290 TraceCheckUtils]: 10: Hoare triple {27864#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27864#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:00,706 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-08 10:16:00,706 INFO L290 TraceCheckUtils]: 12: Hoare triple {27865#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27865#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:00,706 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-08 10:16:00,707 INFO L290 TraceCheckUtils]: 14: Hoare triple {27866#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27866#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:00,707 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-08 10:16:00,707 INFO L290 TraceCheckUtils]: 16: Hoare triple {27867#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27867#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:00,708 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-08 10:16:00,708 INFO L290 TraceCheckUtils]: 18: Hoare triple {27868#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27868#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:00,708 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-08 10:16:00,709 INFO L290 TraceCheckUtils]: 20: Hoare triple {27869#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27869#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:00,709 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-08 10:16:00,709 INFO L290 TraceCheckUtils]: 22: Hoare triple {27870#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27870#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:00,710 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-08 10:16:00,710 INFO L290 TraceCheckUtils]: 24: Hoare triple {27871#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27871#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:00,710 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-08 10:16:00,711 INFO L290 TraceCheckUtils]: 26: Hoare triple {27872#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27872#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:00,711 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-08 10:16:00,711 INFO L290 TraceCheckUtils]: 28: Hoare triple {27873#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27873#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:00,712 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-08 10:16:00,712 INFO L290 TraceCheckUtils]: 30: Hoare triple {27874#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27874#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:00,712 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-08 10:16:00,713 INFO L290 TraceCheckUtils]: 32: Hoare triple {27875#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27875#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:00,713 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-08 10:16:00,713 INFO L290 TraceCheckUtils]: 34: Hoare triple {27876#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27876#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:00,714 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-08 10:16:00,714 INFO L290 TraceCheckUtils]: 36: Hoare triple {27877#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27877#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:00,714 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-08 10:16:00,715 INFO L290 TraceCheckUtils]: 38: Hoare triple {27878#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27878#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:00,715 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-08 10:16:00,715 INFO L290 TraceCheckUtils]: 40: Hoare triple {27879#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27879#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:00,716 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-08 10:16:00,716 INFO L290 TraceCheckUtils]: 42: Hoare triple {27880#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27880#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:00,716 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-08 10:16:00,717 INFO L290 TraceCheckUtils]: 44: Hoare triple {27881#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27881#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:00,717 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-08 10:16:00,717 INFO L290 TraceCheckUtils]: 46: Hoare triple {27882#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27882#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:00,718 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-08 10:16:00,718 INFO L290 TraceCheckUtils]: 48: Hoare triple {27883#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27883#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:00,718 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-08 10:16:00,719 INFO L290 TraceCheckUtils]: 50: Hoare triple {27884#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27884#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:00,719 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-08 10:16:00,719 INFO L290 TraceCheckUtils]: 52: Hoare triple {27885#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27885#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:00,720 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-08 10:16:00,720 INFO L290 TraceCheckUtils]: 54: Hoare triple {27886#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27886#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:00,720 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-08 10:16:00,721 INFO L290 TraceCheckUtils]: 56: Hoare triple {27887#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27887#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:00,721 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-08 10:16:00,721 INFO L290 TraceCheckUtils]: 58: Hoare triple {27888#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27888#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:00,722 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-08 10:16:00,722 INFO L290 TraceCheckUtils]: 60: Hoare triple {27889#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27889#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:00,722 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-08 10:16:00,723 INFO L290 TraceCheckUtils]: 62: Hoare triple {27890#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27890#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:00,723 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-08 10:16:00,723 INFO L290 TraceCheckUtils]: 64: Hoare triple {27891#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27891#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:00,724 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-08 10:16:00,724 INFO L290 TraceCheckUtils]: 66: Hoare triple {27892#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27892#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:00,724 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-08 10:16:00,725 INFO L290 TraceCheckUtils]: 68: Hoare triple {27893#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27893#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:00,725 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-08 10:16:00,725 INFO L290 TraceCheckUtils]: 70: Hoare triple {27894#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27894#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:00,726 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-08 10:16:00,726 INFO L290 TraceCheckUtils]: 72: Hoare triple {27895#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27895#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:00,726 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-08 10:16:00,727 INFO L290 TraceCheckUtils]: 74: Hoare triple {27896#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27896#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:00,727 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-08 10:16:00,727 INFO L290 TraceCheckUtils]: 76: Hoare triple {27897#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27897#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:00,728 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-08 10:16:00,728 INFO L290 TraceCheckUtils]: 78: Hoare triple {27898#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27898#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:00,728 INFO L290 TraceCheckUtils]: 79: Hoare triple {27898#(<= main_~x~0 36)} assume !(~x~0 < 500000); {27858#false} is VALID [2022-04-08 10:16:00,728 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-08 10:16:00,729 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-08 10:16:00,729 INFO L290 TraceCheckUtils]: 82: Hoare triple {27858#false} assume !!(~x~0 < 1000000); {27858#false} is VALID [2022-04-08 10:16:00,729 INFO L290 TraceCheckUtils]: 83: Hoare triple {27858#false} assume !(~x~0 < 500000); {27858#false} is VALID [2022-04-08 10:16:00,729 INFO L290 TraceCheckUtils]: 84: Hoare triple {27858#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {27858#false} is VALID [2022-04-08 10:16:00,729 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-08 10:16:00,729 INFO L290 TraceCheckUtils]: 86: Hoare triple {27858#false} assume !(~x~0 < 1000000); {27858#false} is VALID [2022-04-08 10:16:00,729 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-08 10:16:00,729 INFO L290 TraceCheckUtils]: 88: Hoare triple {27858#false} ~cond := #in~cond; {27858#false} is VALID [2022-04-08 10:16:00,729 INFO L290 TraceCheckUtils]: 89: Hoare triple {27858#false} assume 0 == ~cond; {27858#false} is VALID [2022-04-08 10:16:00,729 INFO L290 TraceCheckUtils]: 90: Hoare triple {27858#false} assume !false; {27858#false} is VALID [2022-04-08 10:16:00,729 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-08 10:16:00,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:00,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156827921] [2022-04-08 10:16:00,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156827921] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:00,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1184831383] [2022-04-08 10:16:00,730 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:00,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:00,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:00,731 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:00,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-04-08 10:16:00,787 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:00,787 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:00,788 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-08 10:16:00,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:00,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:01,335 INFO L272 TraceCheckUtils]: 0: Hoare triple {27857#true} call ULTIMATE.init(); {27857#true} is VALID [2022-04-08 10:16:01,335 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-08 10:16:01,335 INFO L290 TraceCheckUtils]: 2: Hoare triple {27857#true} assume true; {27857#true} is VALID [2022-04-08 10:16:01,336 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27857#true} {27857#true} #48#return; {27857#true} is VALID [2022-04-08 10:16:01,336 INFO L272 TraceCheckUtils]: 4: Hoare triple {27857#true} call #t~ret7 := main(); {27857#true} is VALID [2022-04-08 10:16:01,336 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-08 10:16:01,336 INFO L290 TraceCheckUtils]: 6: Hoare triple {27918#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {27918#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:01,337 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-08 10:16:01,338 INFO L290 TraceCheckUtils]: 8: Hoare triple {27863#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27863#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:01,339 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-08 10:16:01,339 INFO L290 TraceCheckUtils]: 10: Hoare triple {27864#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27864#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:01,340 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-08 10:16:01,340 INFO L290 TraceCheckUtils]: 12: Hoare triple {27865#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27865#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:01,340 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-08 10:16:01,341 INFO L290 TraceCheckUtils]: 14: Hoare triple {27866#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27866#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:01,341 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-08 10:16:01,342 INFO L290 TraceCheckUtils]: 16: Hoare triple {27867#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27867#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:01,342 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-08 10:16:01,342 INFO L290 TraceCheckUtils]: 18: Hoare triple {27868#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27868#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:01,343 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-08 10:16:01,343 INFO L290 TraceCheckUtils]: 20: Hoare triple {27869#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27869#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:01,344 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-08 10:16:01,344 INFO L290 TraceCheckUtils]: 22: Hoare triple {27870#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27870#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:01,344 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-08 10:16:01,345 INFO L290 TraceCheckUtils]: 24: Hoare triple {27871#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27871#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:01,345 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-08 10:16:01,346 INFO L290 TraceCheckUtils]: 26: Hoare triple {27872#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27872#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:01,346 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-08 10:16:01,346 INFO L290 TraceCheckUtils]: 28: Hoare triple {27873#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27873#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:01,347 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-08 10:16:01,347 INFO L290 TraceCheckUtils]: 30: Hoare triple {27874#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27874#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:01,348 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-08 10:16:01,348 INFO L290 TraceCheckUtils]: 32: Hoare triple {27875#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27875#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:01,349 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-08 10:16:01,349 INFO L290 TraceCheckUtils]: 34: Hoare triple {27876#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27876#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:01,349 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-08 10:16:01,350 INFO L290 TraceCheckUtils]: 36: Hoare triple {27877#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27877#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:01,350 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-08 10:16:01,351 INFO L290 TraceCheckUtils]: 38: Hoare triple {27878#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27878#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:01,351 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-08 10:16:01,352 INFO L290 TraceCheckUtils]: 40: Hoare triple {27879#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27879#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:01,352 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-08 10:16:01,352 INFO L290 TraceCheckUtils]: 42: Hoare triple {27880#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27880#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:01,353 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-08 10:16:01,353 INFO L290 TraceCheckUtils]: 44: Hoare triple {27881#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27881#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:01,354 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-08 10:16:01,354 INFO L290 TraceCheckUtils]: 46: Hoare triple {27882#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27882#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:01,354 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-08 10:16:01,355 INFO L290 TraceCheckUtils]: 48: Hoare triple {27883#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27883#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:01,355 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-08 10:16:01,356 INFO L290 TraceCheckUtils]: 50: Hoare triple {27884#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27884#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:01,356 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-08 10:16:01,356 INFO L290 TraceCheckUtils]: 52: Hoare triple {27885#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27885#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:01,357 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-08 10:16:01,357 INFO L290 TraceCheckUtils]: 54: Hoare triple {27886#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27886#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:01,358 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-08 10:16:01,358 INFO L290 TraceCheckUtils]: 56: Hoare triple {27887#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27887#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:01,358 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-08 10:16:01,359 INFO L290 TraceCheckUtils]: 58: Hoare triple {27888#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27888#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:01,359 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-08 10:16:01,360 INFO L290 TraceCheckUtils]: 60: Hoare triple {27889#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27889#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:01,360 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-08 10:16:01,360 INFO L290 TraceCheckUtils]: 62: Hoare triple {27890#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27890#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:01,361 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-08 10:16:01,361 INFO L290 TraceCheckUtils]: 64: Hoare triple {27891#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27891#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:01,362 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-08 10:16:01,362 INFO L290 TraceCheckUtils]: 66: Hoare triple {27892#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27892#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:01,363 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-08 10:16:01,363 INFO L290 TraceCheckUtils]: 68: Hoare triple {27893#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27893#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:01,363 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-08 10:16:01,364 INFO L290 TraceCheckUtils]: 70: Hoare triple {27894#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27894#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:01,364 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-08 10:16:01,365 INFO L290 TraceCheckUtils]: 72: Hoare triple {27895#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27895#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:01,365 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-08 10:16:01,365 INFO L290 TraceCheckUtils]: 74: Hoare triple {27896#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27896#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:01,366 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-08 10:16:01,366 INFO L290 TraceCheckUtils]: 76: Hoare triple {27897#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27897#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:01,367 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-08 10:16:01,367 INFO L290 TraceCheckUtils]: 78: Hoare triple {27898#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27898#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:01,367 INFO L290 TraceCheckUtils]: 79: Hoare triple {27898#(<= main_~x~0 36)} assume !(~x~0 < 500000); {27858#false} is VALID [2022-04-08 10:16:01,368 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-08 10:16:01,368 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-08 10:16:01,368 INFO L290 TraceCheckUtils]: 82: Hoare triple {27858#false} assume !!(~x~0 < 1000000); {27858#false} is VALID [2022-04-08 10:16:01,368 INFO L290 TraceCheckUtils]: 83: Hoare triple {27858#false} assume !(~x~0 < 500000); {27858#false} is VALID [2022-04-08 10:16:01,368 INFO L290 TraceCheckUtils]: 84: Hoare triple {27858#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {27858#false} is VALID [2022-04-08 10:16:01,368 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-08 10:16:01,368 INFO L290 TraceCheckUtils]: 86: Hoare triple {27858#false} assume !(~x~0 < 1000000); {27858#false} is VALID [2022-04-08 10:16:01,368 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-08 10:16:01,368 INFO L290 TraceCheckUtils]: 88: Hoare triple {27858#false} ~cond := #in~cond; {27858#false} is VALID [2022-04-08 10:16:01,368 INFO L290 TraceCheckUtils]: 89: Hoare triple {27858#false} assume 0 == ~cond; {27858#false} is VALID [2022-04-08 10:16:01,369 INFO L290 TraceCheckUtils]: 90: Hoare triple {27858#false} assume !false; {27858#false} is VALID [2022-04-08 10:16:01,369 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-08 10:16:01,369 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:03,143 INFO L290 TraceCheckUtils]: 90: Hoare triple {27858#false} assume !false; {27858#false} is VALID [2022-04-08 10:16:03,144 INFO L290 TraceCheckUtils]: 89: Hoare triple {27858#false} assume 0 == ~cond; {27858#false} is VALID [2022-04-08 10:16:03,144 INFO L290 TraceCheckUtils]: 88: Hoare triple {27858#false} ~cond := #in~cond; {27858#false} is VALID [2022-04-08 10:16:03,144 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-08 10:16:03,144 INFO L290 TraceCheckUtils]: 86: Hoare triple {27858#false} assume !(~x~0 < 1000000); {27858#false} is VALID [2022-04-08 10:16:03,144 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-08 10:16:03,144 INFO L290 TraceCheckUtils]: 84: Hoare triple {27858#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {27858#false} is VALID [2022-04-08 10:16:03,144 INFO L290 TraceCheckUtils]: 83: Hoare triple {27858#false} assume !(~x~0 < 500000); {27858#false} is VALID [2022-04-08 10:16:03,144 INFO L290 TraceCheckUtils]: 82: Hoare triple {27858#false} assume !!(~x~0 < 1000000); {27858#false} is VALID [2022-04-08 10:16:03,144 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-08 10:16:03,144 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-08 10:16:03,145 INFO L290 TraceCheckUtils]: 79: Hoare triple {28207#(< main_~x~0 500000)} assume !(~x~0 < 500000); {27858#false} is VALID [2022-04-08 10:16:03,145 INFO L290 TraceCheckUtils]: 78: Hoare triple {28207#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {28207#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:03,145 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-08 10:16:03,146 INFO L290 TraceCheckUtils]: 76: Hoare triple {28214#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {28214#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:03,146 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-08 10:16:03,146 INFO L290 TraceCheckUtils]: 74: Hoare triple {28221#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {28221#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:03,147 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-08 10:16:03,147 INFO L290 TraceCheckUtils]: 72: Hoare triple {28228#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {28228#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:03,147 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-08 10:16:03,148 INFO L290 TraceCheckUtils]: 70: Hoare triple {28235#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {28235#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:03,148 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-08 10:16:03,148 INFO L290 TraceCheckUtils]: 68: Hoare triple {28242#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {28242#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:03,149 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-08 10:16:03,149 INFO L290 TraceCheckUtils]: 66: Hoare triple {28249#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {28249#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:03,149 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-08 10:16:03,150 INFO L290 TraceCheckUtils]: 64: Hoare triple {28256#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {28256#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:03,150 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-08 10:16:03,150 INFO L290 TraceCheckUtils]: 62: Hoare triple {28263#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {28263#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:03,151 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-08 10:16:03,151 INFO L290 TraceCheckUtils]: 60: Hoare triple {28270#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {28270#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:03,151 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-08 10:16:03,152 INFO L290 TraceCheckUtils]: 58: Hoare triple {28277#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {28277#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:03,152 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-08 10:16:03,152 INFO L290 TraceCheckUtils]: 56: Hoare triple {28284#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {28284#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:03,153 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-08 10:16:03,153 INFO L290 TraceCheckUtils]: 54: Hoare triple {28291#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {28291#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:03,153 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-08 10:16:03,154 INFO L290 TraceCheckUtils]: 52: Hoare triple {28298#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {28298#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:03,154 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-08 10:16:03,154 INFO L290 TraceCheckUtils]: 50: Hoare triple {28305#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {28305#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:03,155 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-08 10:16:03,155 INFO L290 TraceCheckUtils]: 48: Hoare triple {28312#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {28312#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:03,155 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-08 10:16:03,156 INFO L290 TraceCheckUtils]: 46: Hoare triple {28319#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {28319#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:03,156 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-08 10:16:03,156 INFO L290 TraceCheckUtils]: 44: Hoare triple {28326#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {28326#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:03,157 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-08 10:16:03,157 INFO L290 TraceCheckUtils]: 42: Hoare triple {28333#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {28333#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:03,157 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-08 10:16:03,158 INFO L290 TraceCheckUtils]: 40: Hoare triple {28340#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {28340#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:03,158 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-08 10:16:03,158 INFO L290 TraceCheckUtils]: 38: Hoare triple {28347#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {28347#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:03,159 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-08 10:16:03,159 INFO L290 TraceCheckUtils]: 36: Hoare triple {28354#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {28354#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:03,159 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-08 10:16:03,160 INFO L290 TraceCheckUtils]: 34: Hoare triple {28361#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {28361#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:03,160 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-08 10:16:03,160 INFO L290 TraceCheckUtils]: 32: Hoare triple {28368#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {28368#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:03,161 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-08 10:16:03,161 INFO L290 TraceCheckUtils]: 30: Hoare triple {28375#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {28375#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:03,161 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-08 10:16:03,162 INFO L290 TraceCheckUtils]: 28: Hoare triple {28382#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {28382#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:03,162 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-08 10:16:03,162 INFO L290 TraceCheckUtils]: 26: Hoare triple {28389#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {28389#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:03,163 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-08 10:16:03,163 INFO L290 TraceCheckUtils]: 24: Hoare triple {28396#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {28396#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:03,163 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-08 10:16:03,164 INFO L290 TraceCheckUtils]: 22: Hoare triple {28403#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {28403#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:03,164 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-08 10:16:03,164 INFO L290 TraceCheckUtils]: 20: Hoare triple {28410#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {28410#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:03,165 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-08 10:16:03,165 INFO L290 TraceCheckUtils]: 18: Hoare triple {28417#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {28417#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:03,165 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-08 10:16:03,166 INFO L290 TraceCheckUtils]: 16: Hoare triple {28424#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {28424#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:03,166 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-08 10:16:03,166 INFO L290 TraceCheckUtils]: 14: Hoare triple {28431#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {28431#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:03,167 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-08 10:16:03,167 INFO L290 TraceCheckUtils]: 12: Hoare triple {28438#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {28438#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:03,167 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-08 10:16:03,168 INFO L290 TraceCheckUtils]: 10: Hoare triple {28445#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {28445#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:03,168 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-08 10:16:03,168 INFO L290 TraceCheckUtils]: 8: Hoare triple {28452#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {28452#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:03,169 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-08 10:16:03,169 INFO L290 TraceCheckUtils]: 6: Hoare triple {28459#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {28459#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:03,169 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-08 10:16:03,170 INFO L272 TraceCheckUtils]: 4: Hoare triple {27857#true} call #t~ret7 := main(); {27857#true} is VALID [2022-04-08 10:16:03,170 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27857#true} {27857#true} #48#return; {27857#true} is VALID [2022-04-08 10:16:03,170 INFO L290 TraceCheckUtils]: 2: Hoare triple {27857#true} assume true; {27857#true} is VALID [2022-04-08 10:16:03,170 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-08 10:16:03,170 INFO L272 TraceCheckUtils]: 0: Hoare triple {27857#true} call ULTIMATE.init(); {27857#true} is VALID [2022-04-08 10:16:03,170 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-08 10:16:03,170 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1184831383] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:03,170 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:03,170 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 78 [2022-04-08 10:16:03,171 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:03,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [857913858] [2022-04-08 10:16:03,171 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [857913858] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:03,171 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:03,171 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-08 10:16:03,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879234830] [2022-04-08 10:16:03,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:03,171 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-08 10:16:03,171 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:03,172 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-08 10:16:03,242 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:03,242 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-08 10:16:03,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:03,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-08 10:16:03,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2928, Invalid=3078, Unknown=0, NotChecked=0, Total=6006 [2022-04-08 10:16:03,244 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-08 10:16:04,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:04,138 INFO L93 Difference]: Finished difference Result 108 states and 115 transitions. [2022-04-08 10:16:04,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-08 10:16:04,138 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-08 10:16:04,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:04,138 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-08 10:16:04,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 103 transitions. [2022-04-08 10:16:04,139 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-08 10:16:04,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 103 transitions. [2022-04-08 10:16:04,140 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 103 transitions. [2022-04-08 10:16:04,211 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:04,212 INFO L225 Difference]: With dead ends: 108 [2022-04-08 10:16:04,212 INFO L226 Difference]: Without dead ends: 94 [2022-04-08 10:16:04,213 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 259 GetRequests, 146 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=5778, Invalid=7332, Unknown=0, NotChecked=0, Total=13110 [2022-04-08 10:16:04,213 INFO L913 BasicCegarLoop]: 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-08 10:16:04,213 INFO L914 BasicCegarLoop]: 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-08 10:16:04,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2022-04-08 10:16:04,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2022-04-08 10:16:04,311 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:04,311 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-08 10:16:04,311 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-08 10:16:04,312 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-08 10:16:04,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:04,313 INFO L93 Difference]: Finished difference Result 94 states and 97 transitions. [2022-04-08 10:16:04,313 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 97 transitions. [2022-04-08 10:16:04,313 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:04,313 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:04,313 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-08 10:16:04,313 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-08 10:16:04,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:04,314 INFO L93 Difference]: Finished difference Result 94 states and 97 transitions. [2022-04-08 10:16:04,314 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 97 transitions. [2022-04-08 10:16:04,315 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:04,315 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:04,315 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:04,315 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:04,315 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-08 10:16:04,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 97 transitions. [2022-04-08 10:16:04,316 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 97 transitions. Word has length 91 [2022-04-08 10:16:04,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:04,316 INFO L478 AbstractCegarLoop]: Abstraction has 94 states and 97 transitions. [2022-04-08 10:16:04,317 INFO L479 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-08 10:16:04,317 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 97 transitions. [2022-04-08 10:16:04,387 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:04,387 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 97 transitions. [2022-04-08 10:16:04,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-08 10:16:04,387 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:04,388 INFO L499 BasicCegarLoop]: trace histogram [39, 37, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:04,404 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:04,591 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-04-08 10:16:04,591 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:04,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:04,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1681828981, now seen corresponding path program 71 times [2022-04-08 10:16:04,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:04,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [598510385] [2022-04-08 10:16:04,602 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:04,602 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:04,602 INFO L85 PathProgramCache]: Analyzing trace with hash -1681828981, now seen corresponding path program 72 times [2022-04-08 10:16:04,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:04,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073660954] [2022-04-08 10:16:04,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:04,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:04,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:05,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:05,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:05,288 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-08 10:16:05,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {29149#true} assume true; {29149#true} is VALID [2022-04-08 10:16:05,288 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29149#true} {29149#true} #48#return; {29149#true} is VALID [2022-04-08 10:16:05,289 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-08 10:16:05,289 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-08 10:16:05,289 INFO L290 TraceCheckUtils]: 2: Hoare triple {29149#true} assume true; {29149#true} is VALID [2022-04-08 10:16:05,289 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29149#true} {29149#true} #48#return; {29149#true} is VALID [2022-04-08 10:16:05,289 INFO L272 TraceCheckUtils]: 4: Hoare triple {29149#true} call #t~ret7 := main(); {29149#true} is VALID [2022-04-08 10:16:05,289 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-08 10:16:05,290 INFO L290 TraceCheckUtils]: 6: Hoare triple {29154#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {29154#(= main_~x~0 0)} is VALID [2022-04-08 10:16:05,290 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-08 10:16:05,291 INFO L290 TraceCheckUtils]: 8: Hoare triple {29155#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29155#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:05,291 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-08 10:16:05,291 INFO L290 TraceCheckUtils]: 10: Hoare triple {29156#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29156#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:05,292 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-08 10:16:05,292 INFO L290 TraceCheckUtils]: 12: Hoare triple {29157#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29157#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:05,293 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-08 10:16:05,293 INFO L290 TraceCheckUtils]: 14: Hoare triple {29158#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29158#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:05,294 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-08 10:16:05,294 INFO L290 TraceCheckUtils]: 16: Hoare triple {29159#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29159#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:05,294 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-08 10:16:05,295 INFO L290 TraceCheckUtils]: 18: Hoare triple {29160#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29160#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:05,295 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-08 10:16:05,295 INFO L290 TraceCheckUtils]: 20: Hoare triple {29161#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29161#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:05,296 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-08 10:16:05,296 INFO L290 TraceCheckUtils]: 22: Hoare triple {29162#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29162#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:05,296 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-08 10:16:05,297 INFO L290 TraceCheckUtils]: 24: Hoare triple {29163#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29163#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:05,297 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-08 10:16:05,297 INFO L290 TraceCheckUtils]: 26: Hoare triple {29164#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29164#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:05,298 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-08 10:16:05,298 INFO L290 TraceCheckUtils]: 28: Hoare triple {29165#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29165#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:05,298 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-08 10:16:05,299 INFO L290 TraceCheckUtils]: 30: Hoare triple {29166#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29166#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:05,299 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-08 10:16:05,299 INFO L290 TraceCheckUtils]: 32: Hoare triple {29167#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29167#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:05,300 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-08 10:16:05,300 INFO L290 TraceCheckUtils]: 34: Hoare triple {29168#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29168#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:05,300 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-08 10:16:05,301 INFO L290 TraceCheckUtils]: 36: Hoare triple {29169#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29169#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:05,301 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-08 10:16:05,301 INFO L290 TraceCheckUtils]: 38: Hoare triple {29170#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29170#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:05,302 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-08 10:16:05,302 INFO L290 TraceCheckUtils]: 40: Hoare triple {29171#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29171#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:05,302 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-08 10:16:05,303 INFO L290 TraceCheckUtils]: 42: Hoare triple {29172#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29172#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:05,303 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-08 10:16:05,303 INFO L290 TraceCheckUtils]: 44: Hoare triple {29173#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29173#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:05,304 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-08 10:16:05,304 INFO L290 TraceCheckUtils]: 46: Hoare triple {29174#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29174#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:05,304 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-08 10:16:05,305 INFO L290 TraceCheckUtils]: 48: Hoare triple {29175#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29175#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:05,305 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-08 10:16:05,305 INFO L290 TraceCheckUtils]: 50: Hoare triple {29176#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29176#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:05,306 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-08 10:16:05,306 INFO L290 TraceCheckUtils]: 52: Hoare triple {29177#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29177#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:05,306 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-08 10:16:05,306 INFO L290 TraceCheckUtils]: 54: Hoare triple {29178#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29178#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:05,307 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-08 10:16:05,307 INFO L290 TraceCheckUtils]: 56: Hoare triple {29179#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29179#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:05,308 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-08 10:16:05,308 INFO L290 TraceCheckUtils]: 58: Hoare triple {29180#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29180#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:05,308 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-08 10:16:05,308 INFO L290 TraceCheckUtils]: 60: Hoare triple {29181#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29181#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:05,309 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-08 10:16:05,309 INFO L290 TraceCheckUtils]: 62: Hoare triple {29182#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29182#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:05,310 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-08 10:16:05,310 INFO L290 TraceCheckUtils]: 64: Hoare triple {29183#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29183#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:05,310 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-08 10:16:05,310 INFO L290 TraceCheckUtils]: 66: Hoare triple {29184#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29184#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:05,311 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-08 10:16:05,311 INFO L290 TraceCheckUtils]: 68: Hoare triple {29185#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29185#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:05,312 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-08 10:16:05,312 INFO L290 TraceCheckUtils]: 70: Hoare triple {29186#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29186#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:05,312 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-08 10:16:05,312 INFO L290 TraceCheckUtils]: 72: Hoare triple {29187#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29187#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:05,313 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-08 10:16:05,313 INFO L290 TraceCheckUtils]: 74: Hoare triple {29188#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29188#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:05,313 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-08 10:16:05,314 INFO L290 TraceCheckUtils]: 76: Hoare triple {29189#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29189#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:05,314 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-08 10:16:05,314 INFO L290 TraceCheckUtils]: 78: Hoare triple {29190#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29190#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:05,315 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-08 10:16:05,315 INFO L290 TraceCheckUtils]: 80: Hoare triple {29191#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29191#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:05,315 INFO L290 TraceCheckUtils]: 81: Hoare triple {29191#(<= main_~x~0 37)} assume !(~x~0 < 500000); {29150#false} is VALID [2022-04-08 10:16:05,315 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-08 10:16:05,316 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-08 10:16:05,316 INFO L290 TraceCheckUtils]: 84: Hoare triple {29150#false} assume !!(~x~0 < 1000000); {29150#false} is VALID [2022-04-08 10:16:05,316 INFO L290 TraceCheckUtils]: 85: Hoare triple {29150#false} assume !(~x~0 < 500000); {29150#false} is VALID [2022-04-08 10:16:05,316 INFO L290 TraceCheckUtils]: 86: Hoare triple {29150#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {29150#false} is VALID [2022-04-08 10:16:05,316 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-08 10:16:05,316 INFO L290 TraceCheckUtils]: 88: Hoare triple {29150#false} assume !(~x~0 < 1000000); {29150#false} is VALID [2022-04-08 10:16:05,316 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-08 10:16:05,316 INFO L290 TraceCheckUtils]: 90: Hoare triple {29150#false} ~cond := #in~cond; {29150#false} is VALID [2022-04-08 10:16:05,316 INFO L290 TraceCheckUtils]: 91: Hoare triple {29150#false} assume 0 == ~cond; {29150#false} is VALID [2022-04-08 10:16:05,316 INFO L290 TraceCheckUtils]: 92: Hoare triple {29150#false} assume !false; {29150#false} is VALID [2022-04-08 10:16:05,317 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-08 10:16:05,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:05,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073660954] [2022-04-08 10:16:05,317 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073660954] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:05,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1919780098] [2022-04-08 10:16:05,317 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:05,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:05,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:05,318 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:05,318 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-04-08 10:16:05,367 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:16:05,367 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:05,367 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:16:05,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:05,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:05,607 INFO L272 TraceCheckUtils]: 0: Hoare triple {29149#true} call ULTIMATE.init(); {29149#true} is VALID [2022-04-08 10:16:05,607 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-08 10:16:05,607 INFO L290 TraceCheckUtils]: 2: Hoare triple {29149#true} assume true; {29149#true} is VALID [2022-04-08 10:16:05,607 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29149#true} {29149#true} #48#return; {29149#true} is VALID [2022-04-08 10:16:05,608 INFO L272 TraceCheckUtils]: 4: Hoare triple {29149#true} call #t~ret7 := main(); {29149#true} is VALID [2022-04-08 10:16:05,608 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-08 10:16:05,608 INFO L290 TraceCheckUtils]: 6: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,608 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-08 10:16:05,608 INFO L290 TraceCheckUtils]: 8: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,608 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-08 10:16:05,608 INFO L290 TraceCheckUtils]: 10: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,608 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-08 10:16:05,608 INFO L290 TraceCheckUtils]: 12: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,608 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-08 10:16:05,608 INFO L290 TraceCheckUtils]: 14: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,608 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-08 10:16:05,608 INFO L290 TraceCheckUtils]: 16: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,608 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-08 10:16:05,608 INFO L290 TraceCheckUtils]: 18: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,609 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-08 10:16:05,609 INFO L290 TraceCheckUtils]: 20: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,609 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-08 10:16:05,609 INFO L290 TraceCheckUtils]: 22: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,609 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-08 10:16:05,609 INFO L290 TraceCheckUtils]: 24: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,609 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-08 10:16:05,609 INFO L290 TraceCheckUtils]: 26: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,609 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-08 10:16:05,609 INFO L290 TraceCheckUtils]: 28: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,609 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-08 10:16:05,609 INFO L290 TraceCheckUtils]: 30: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,609 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-08 10:16:05,609 INFO L290 TraceCheckUtils]: 32: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,609 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-08 10:16:05,610 INFO L290 TraceCheckUtils]: 34: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,610 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-08 10:16:05,610 INFO L290 TraceCheckUtils]: 36: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,610 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-08 10:16:05,610 INFO L290 TraceCheckUtils]: 38: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,610 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-08 10:16:05,610 INFO L290 TraceCheckUtils]: 40: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,610 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-08 10:16:05,610 INFO L290 TraceCheckUtils]: 42: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,610 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-08 10:16:05,610 INFO L290 TraceCheckUtils]: 44: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,610 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-08 10:16:05,610 INFO L290 TraceCheckUtils]: 46: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,610 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-08 10:16:05,610 INFO L290 TraceCheckUtils]: 48: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,611 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-08 10:16:05,611 INFO L290 TraceCheckUtils]: 50: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,611 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-08 10:16:05,611 INFO L290 TraceCheckUtils]: 52: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,611 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-08 10:16:05,611 INFO L290 TraceCheckUtils]: 54: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,611 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-08 10:16:05,611 INFO L290 TraceCheckUtils]: 56: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,611 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-08 10:16:05,611 INFO L290 TraceCheckUtils]: 58: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,611 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-08 10:16:05,611 INFO L290 TraceCheckUtils]: 60: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,611 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-08 10:16:05,611 INFO L290 TraceCheckUtils]: 62: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,612 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-08 10:16:05,612 INFO L290 TraceCheckUtils]: 64: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,612 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-08 10:16:05,612 INFO L290 TraceCheckUtils]: 66: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,612 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-08 10:16:05,612 INFO L290 TraceCheckUtils]: 68: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,612 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-08 10:16:05,612 INFO L290 TraceCheckUtils]: 70: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,612 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-08 10:16:05,612 INFO L290 TraceCheckUtils]: 72: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,612 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-08 10:16:05,612 INFO L290 TraceCheckUtils]: 74: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,612 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-08 10:16:05,612 INFO L290 TraceCheckUtils]: 76: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,612 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-08 10:16:05,613 INFO L290 TraceCheckUtils]: 78: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,613 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-08 10:16:05,613 INFO L290 TraceCheckUtils]: 80: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,613 INFO L290 TraceCheckUtils]: 81: Hoare triple {29149#true} assume !(~x~0 < 500000); {29149#true} is VALID [2022-04-08 10:16:05,613 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-08 10:16:05,613 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-08 10:16:05,614 INFO L290 TraceCheckUtils]: 84: Hoare triple {29442#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {29442#(< main_~x~0 750001)} is VALID [2022-04-08 10:16:05,614 INFO L290 TraceCheckUtils]: 85: Hoare triple {29442#(< main_~x~0 750001)} assume !(~x~0 < 500000); {29442#(< main_~x~0 750001)} is VALID [2022-04-08 10:16:05,614 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-08 10:16:05,615 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-08 10:16:05,615 INFO L290 TraceCheckUtils]: 88: Hoare triple {29455#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {29150#false} is VALID [2022-04-08 10:16:05,615 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-08 10:16:05,615 INFO L290 TraceCheckUtils]: 90: Hoare triple {29150#false} ~cond := #in~cond; {29150#false} is VALID [2022-04-08 10:16:05,615 INFO L290 TraceCheckUtils]: 91: Hoare triple {29150#false} assume 0 == ~cond; {29150#false} is VALID [2022-04-08 10:16:05,615 INFO L290 TraceCheckUtils]: 92: Hoare triple {29150#false} assume !false; {29150#false} is VALID [2022-04-08 10:16:05,615 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-08 10:16:05,616 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:05,936 INFO L290 TraceCheckUtils]: 92: Hoare triple {29150#false} assume !false; {29150#false} is VALID [2022-04-08 10:16:05,936 INFO L290 TraceCheckUtils]: 91: Hoare triple {29477#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {29150#false} is VALID [2022-04-08 10:16:05,936 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-08 10:16:05,937 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-08 10:16:05,937 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-08 10:16:05,938 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-08 10:16:05,938 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-08 10:16:05,938 INFO L290 TraceCheckUtils]: 85: Hoare triple {29496#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {29496#(<= main_~x~0 999998)} is VALID [2022-04-08 10:16:05,939 INFO L290 TraceCheckUtils]: 84: Hoare triple {29496#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {29496#(<= main_~x~0 999998)} is VALID [2022-04-08 10:16:05,939 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-08 10:16:05,939 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-08 10:16:05,939 INFO L290 TraceCheckUtils]: 81: Hoare triple {29149#true} assume !(~x~0 < 500000); {29149#true} is VALID [2022-04-08 10:16:05,939 INFO L290 TraceCheckUtils]: 80: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,939 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-08 10:16:05,940 INFO L290 TraceCheckUtils]: 78: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,940 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-08 10:16:05,940 INFO L290 TraceCheckUtils]: 76: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,940 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-08 10:16:05,940 INFO L290 TraceCheckUtils]: 74: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,940 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-08 10:16:05,940 INFO L290 TraceCheckUtils]: 72: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,940 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-08 10:16:05,940 INFO L290 TraceCheckUtils]: 70: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,940 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-08 10:16:05,940 INFO L290 TraceCheckUtils]: 68: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,940 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-08 10:16:05,940 INFO L290 TraceCheckUtils]: 66: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,940 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-08 10:16:05,940 INFO L290 TraceCheckUtils]: 64: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,941 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-08 10:16:05,941 INFO L290 TraceCheckUtils]: 62: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,941 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-08 10:16:05,941 INFO L290 TraceCheckUtils]: 60: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,941 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-08 10:16:05,941 INFO L290 TraceCheckUtils]: 58: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,941 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-08 10:16:05,941 INFO L290 TraceCheckUtils]: 56: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,941 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-08 10:16:05,941 INFO L290 TraceCheckUtils]: 54: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,941 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-08 10:16:05,941 INFO L290 TraceCheckUtils]: 52: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,941 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-08 10:16:05,941 INFO L290 TraceCheckUtils]: 50: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,941 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-08 10:16:05,942 INFO L290 TraceCheckUtils]: 48: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,942 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-08 10:16:05,942 INFO L290 TraceCheckUtils]: 46: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,942 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-08 10:16:05,942 INFO L290 TraceCheckUtils]: 44: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,942 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-08 10:16:05,942 INFO L290 TraceCheckUtils]: 42: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,942 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-08 10:16:05,942 INFO L290 TraceCheckUtils]: 40: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,942 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-08 10:16:05,942 INFO L290 TraceCheckUtils]: 38: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,942 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-08 10:16:05,942 INFO L290 TraceCheckUtils]: 36: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,942 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-08 10:16:05,942 INFO L290 TraceCheckUtils]: 34: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,943 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-08 10:16:05,943 INFO L290 TraceCheckUtils]: 32: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,943 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-08 10:16:05,943 INFO L290 TraceCheckUtils]: 30: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,943 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-08 10:16:05,943 INFO L290 TraceCheckUtils]: 28: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,943 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-08 10:16:05,943 INFO L290 TraceCheckUtils]: 26: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,943 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-08 10:16:05,943 INFO L290 TraceCheckUtils]: 24: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,943 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-08 10:16:05,943 INFO L290 TraceCheckUtils]: 22: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,943 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-08 10:16:05,943 INFO L290 TraceCheckUtils]: 20: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,944 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-08 10:16:05,944 INFO L290 TraceCheckUtils]: 18: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,944 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-08 10:16:05,944 INFO L290 TraceCheckUtils]: 16: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,944 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-08 10:16:05,944 INFO L290 TraceCheckUtils]: 14: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,944 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-08 10:16:05,944 INFO L290 TraceCheckUtils]: 12: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,944 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-08 10:16:05,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,944 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-08 10:16:05,944 INFO L290 TraceCheckUtils]: 8: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,944 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-08 10:16:05,944 INFO L290 TraceCheckUtils]: 6: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-08 10:16:05,944 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-08 10:16:05,945 INFO L272 TraceCheckUtils]: 4: Hoare triple {29149#true} call #t~ret7 := main(); {29149#true} is VALID [2022-04-08 10:16:05,945 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29149#true} {29149#true} #48#return; {29149#true} is VALID [2022-04-08 10:16:05,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {29149#true} assume true; {29149#true} is VALID [2022-04-08 10:16:05,945 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-08 10:16:05,945 INFO L272 TraceCheckUtils]: 0: Hoare triple {29149#true} call ULTIMATE.init(); {29149#true} is VALID [2022-04-08 10:16:05,945 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-08 10:16:05,945 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1919780098] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:05,945 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:05,945 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 4, 7] total 48 [2022-04-08 10:16:05,945 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:05,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [598510385] [2022-04-08 10:16:05,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [598510385] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:05,946 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:05,946 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-08 10:16:05,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766674758] [2022-04-08 10:16:05,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:05,946 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-08 10:16:05,946 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:05,946 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-08 10:16:06,001 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:06,001 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-08 10:16:06,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:06,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-08 10:16:06,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=955, Invalid=1301, Unknown=0, NotChecked=0, Total=2256 [2022-04-08 10:16:06,002 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-08 10:16:06,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:06,942 INFO L93 Difference]: Finished difference Result 110 states and 117 transitions. [2022-04-08 10:16:06,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-08 10:16:06,943 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-08 10:16:06,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:06,943 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-08 10:16:06,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 105 transitions. [2022-04-08 10:16:06,944 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-08 10:16:06,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 105 transitions. [2022-04-08 10:16:06,944 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 105 transitions. [2022-04-08 10:16:07,019 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:07,020 INFO L225 Difference]: With dead ends: 110 [2022-04-08 10:16:07,020 INFO L226 Difference]: Without dead ends: 96 [2022-04-08 10:16:07,020 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 181 SyntacticMatches, 0 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 858 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=2665, Invalid=4645, Unknown=0, NotChecked=0, Total=7310 [2022-04-08 10:16:07,021 INFO L913 BasicCegarLoop]: 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-08 10:16:07,021 INFO L914 BasicCegarLoop]: 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-08 10:16:07,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2022-04-08 10:16:07,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2022-04-08 10:16:07,121 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:07,121 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-08 10:16:07,121 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-08 10:16:07,121 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-08 10:16:07,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:07,122 INFO L93 Difference]: Finished difference Result 96 states and 99 transitions. [2022-04-08 10:16:07,122 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 99 transitions. [2022-04-08 10:16:07,122 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:07,122 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:07,122 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-08 10:16:07,122 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-08 10:16:07,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:07,123 INFO L93 Difference]: Finished difference Result 96 states and 99 transitions. [2022-04-08 10:16:07,123 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 99 transitions. [2022-04-08 10:16:07,123 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:07,123 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:07,123 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:07,123 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:07,124 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-08 10:16:07,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 99 transitions. [2022-04-08 10:16:07,125 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 99 transitions. Word has length 93 [2022-04-08 10:16:07,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:07,125 INFO L478 AbstractCegarLoop]: Abstraction has 96 states and 99 transitions. [2022-04-08 10:16:07,125 INFO L479 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-08 10:16:07,125 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 99 transitions. [2022-04-08 10:16:07,216 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:07,216 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 99 transitions. [2022-04-08 10:16:07,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-08 10:16:07,216 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:07,216 INFO L499 BasicCegarLoop]: trace histogram [40, 38, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:07,232 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:07,419 WARN L460 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-08 10:16:07,419 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:07,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:07,420 INFO L85 PathProgramCache]: Analyzing trace with hash 1220091880, now seen corresponding path program 73 times [2022-04-08 10:16:07,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:07,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [432004879] [2022-04-08 10:16:07,430 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:07,430 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:07,430 INFO L85 PathProgramCache]: Analyzing trace with hash 1220091880, now seen corresponding path program 74 times [2022-04-08 10:16:07,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:07,430 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026354865] [2022-04-08 10:16:07,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:07,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:07,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:08,061 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:08,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:08,071 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-08 10:16:08,071 INFO L290 TraceCheckUtils]: 1: Hoare triple {30437#true} assume true; {30437#true} is VALID [2022-04-08 10:16:08,071 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30437#true} {30437#true} #48#return; {30437#true} is VALID [2022-04-08 10:16:08,072 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-08 10:16:08,072 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-08 10:16:08,072 INFO L290 TraceCheckUtils]: 2: Hoare triple {30437#true} assume true; {30437#true} is VALID [2022-04-08 10:16:08,072 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30437#true} {30437#true} #48#return; {30437#true} is VALID [2022-04-08 10:16:08,072 INFO L272 TraceCheckUtils]: 4: Hoare triple {30437#true} call #t~ret7 := main(); {30437#true} is VALID [2022-04-08 10:16:08,073 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-08 10:16:08,073 INFO L290 TraceCheckUtils]: 6: Hoare triple {30442#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {30442#(= main_~x~0 0)} is VALID [2022-04-08 10:16:08,073 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-08 10:16:08,074 INFO L290 TraceCheckUtils]: 8: Hoare triple {30443#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {30443#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:08,074 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-08 10:16:08,075 INFO L290 TraceCheckUtils]: 10: Hoare triple {30444#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {30444#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:08,075 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-08 10:16:08,075 INFO L290 TraceCheckUtils]: 12: Hoare triple {30445#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {30445#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:08,076 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-08 10:16:08,076 INFO L290 TraceCheckUtils]: 14: Hoare triple {30446#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {30446#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:08,077 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-08 10:16:08,077 INFO L290 TraceCheckUtils]: 16: Hoare triple {30447#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {30447#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:08,078 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-08 10:16:08,078 INFO L290 TraceCheckUtils]: 18: Hoare triple {30448#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {30448#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:08,078 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-08 10:16:08,079 INFO L290 TraceCheckUtils]: 20: Hoare triple {30449#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {30449#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:08,079 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-08 10:16:08,080 INFO L290 TraceCheckUtils]: 22: Hoare triple {30450#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {30450#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:08,080 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-08 10:16:08,080 INFO L290 TraceCheckUtils]: 24: Hoare triple {30451#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {30451#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:08,081 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-08 10:16:08,081 INFO L290 TraceCheckUtils]: 26: Hoare triple {30452#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {30452#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:08,082 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-08 10:16:08,082 INFO L290 TraceCheckUtils]: 28: Hoare triple {30453#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {30453#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:08,083 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-08 10:16:08,083 INFO L290 TraceCheckUtils]: 30: Hoare triple {30454#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {30454#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:08,083 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-08 10:16:08,084 INFO L290 TraceCheckUtils]: 32: Hoare triple {30455#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {30455#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:08,084 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-08 10:16:08,085 INFO L290 TraceCheckUtils]: 34: Hoare triple {30456#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {30456#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:08,085 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-08 10:16:08,085 INFO L290 TraceCheckUtils]: 36: Hoare triple {30457#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {30457#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:08,086 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-08 10:16:08,086 INFO L290 TraceCheckUtils]: 38: Hoare triple {30458#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {30458#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:08,087 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-08 10:16:08,087 INFO L290 TraceCheckUtils]: 40: Hoare triple {30459#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {30459#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:08,088 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-08 10:16:08,088 INFO L290 TraceCheckUtils]: 42: Hoare triple {30460#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {30460#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:08,088 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-08 10:16:08,089 INFO L290 TraceCheckUtils]: 44: Hoare triple {30461#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {30461#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:08,089 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-08 10:16:08,090 INFO L290 TraceCheckUtils]: 46: Hoare triple {30462#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {30462#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:08,090 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-08 10:16:08,090 INFO L290 TraceCheckUtils]: 48: Hoare triple {30463#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {30463#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:08,091 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-08 10:16:08,091 INFO L290 TraceCheckUtils]: 50: Hoare triple {30464#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {30464#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:08,092 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-08 10:16:08,092 INFO L290 TraceCheckUtils]: 52: Hoare triple {30465#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {30465#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:08,093 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-08 10:16:08,093 INFO L290 TraceCheckUtils]: 54: Hoare triple {30466#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {30466#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:08,093 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-08 10:16:08,094 INFO L290 TraceCheckUtils]: 56: Hoare triple {30467#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {30467#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:08,094 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-08 10:16:08,095 INFO L290 TraceCheckUtils]: 58: Hoare triple {30468#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {30468#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:08,095 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-08 10:16:08,095 INFO L290 TraceCheckUtils]: 60: Hoare triple {30469#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {30469#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:08,096 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-08 10:16:08,096 INFO L290 TraceCheckUtils]: 62: Hoare triple {30470#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {30470#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:08,097 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-08 10:16:08,097 INFO L290 TraceCheckUtils]: 64: Hoare triple {30471#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {30471#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:08,098 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-08 10:16:08,098 INFO L290 TraceCheckUtils]: 66: Hoare triple {30472#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {30472#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:08,098 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-08 10:16:08,099 INFO L290 TraceCheckUtils]: 68: Hoare triple {30473#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {30473#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:08,099 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-08 10:16:08,100 INFO L290 TraceCheckUtils]: 70: Hoare triple {30474#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {30474#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:08,100 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-08 10:16:08,100 INFO L290 TraceCheckUtils]: 72: Hoare triple {30475#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {30475#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:08,101 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-08 10:16:08,101 INFO L290 TraceCheckUtils]: 74: Hoare triple {30476#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {30476#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:08,102 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-08 10:16:08,102 INFO L290 TraceCheckUtils]: 76: Hoare triple {30477#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {30477#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:08,103 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-08 10:16:08,103 INFO L290 TraceCheckUtils]: 78: Hoare triple {30478#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {30478#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:08,103 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-08 10:16:08,104 INFO L290 TraceCheckUtils]: 80: Hoare triple {30479#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {30479#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:08,104 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-08 10:16:08,105 INFO L290 TraceCheckUtils]: 82: Hoare triple {30480#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {30480#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:08,105 INFO L290 TraceCheckUtils]: 83: Hoare triple {30480#(<= main_~x~0 38)} assume !(~x~0 < 500000); {30438#false} is VALID [2022-04-08 10:16:08,105 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-08 10:16:08,105 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-08 10:16:08,105 INFO L290 TraceCheckUtils]: 86: Hoare triple {30438#false} assume !!(~x~0 < 1000000); {30438#false} is VALID [2022-04-08 10:16:08,106 INFO L290 TraceCheckUtils]: 87: Hoare triple {30438#false} assume !(~x~0 < 500000); {30438#false} is VALID [2022-04-08 10:16:08,106 INFO L290 TraceCheckUtils]: 88: Hoare triple {30438#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {30438#false} is VALID [2022-04-08 10:16:08,106 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-08 10:16:08,106 INFO L290 TraceCheckUtils]: 90: Hoare triple {30438#false} assume !(~x~0 < 1000000); {30438#false} is VALID [2022-04-08 10:16:08,106 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-08 10:16:08,106 INFO L290 TraceCheckUtils]: 92: Hoare triple {30438#false} ~cond := #in~cond; {30438#false} is VALID [2022-04-08 10:16:08,106 INFO L290 TraceCheckUtils]: 93: Hoare triple {30438#false} assume 0 == ~cond; {30438#false} is VALID [2022-04-08 10:16:08,106 INFO L290 TraceCheckUtils]: 94: Hoare triple {30438#false} assume !false; {30438#false} is VALID [2022-04-08 10:16:08,107 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-08 10:16:08,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:08,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2026354865] [2022-04-08 10:16:08,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2026354865] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:08,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1845964846] [2022-04-08 10:16:08,107 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:08,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:08,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:08,112 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:08,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-04-08 10:16:08,178 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:08,179 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:08,180 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-08 10:16:08,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:08,210 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:08,739 INFO L272 TraceCheckUtils]: 0: Hoare triple {30437#true} call ULTIMATE.init(); {30437#true} is VALID [2022-04-08 10:16:08,739 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-08 10:16:08,739 INFO L290 TraceCheckUtils]: 2: Hoare triple {30437#true} assume true; {30437#true} is VALID [2022-04-08 10:16:08,739 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30437#true} {30437#true} #48#return; {30437#true} is VALID [2022-04-08 10:16:08,739 INFO L272 TraceCheckUtils]: 4: Hoare triple {30437#true} call #t~ret7 := main(); {30437#true} is VALID [2022-04-08 10:16:08,739 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-08 10:16:08,740 INFO L290 TraceCheckUtils]: 6: Hoare triple {30500#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {30500#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:08,740 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-08 10:16:08,740 INFO L290 TraceCheckUtils]: 8: Hoare triple {30443#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {30443#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:08,741 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-08 10:16:08,741 INFO L290 TraceCheckUtils]: 10: Hoare triple {30444#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {30444#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:08,742 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-08 10:16:08,742 INFO L290 TraceCheckUtils]: 12: Hoare triple {30445#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {30445#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:08,742 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-08 10:16:08,742 INFO L290 TraceCheckUtils]: 14: Hoare triple {30446#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {30446#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:08,743 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-08 10:16:08,743 INFO L290 TraceCheckUtils]: 16: Hoare triple {30447#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {30447#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:08,744 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-08 10:16:08,744 INFO L290 TraceCheckUtils]: 18: Hoare triple {30448#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {30448#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:08,744 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-08 10:16:08,745 INFO L290 TraceCheckUtils]: 20: Hoare triple {30449#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {30449#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:08,745 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-08 10:16:08,745 INFO L290 TraceCheckUtils]: 22: Hoare triple {30450#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {30450#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:08,746 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-08 10:16:08,746 INFO L290 TraceCheckUtils]: 24: Hoare triple {30451#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {30451#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:08,746 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-08 10:16:08,746 INFO L290 TraceCheckUtils]: 26: Hoare triple {30452#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {30452#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:08,747 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-08 10:16:08,747 INFO L290 TraceCheckUtils]: 28: Hoare triple {30453#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {30453#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:08,748 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-08 10:16:08,748 INFO L290 TraceCheckUtils]: 30: Hoare triple {30454#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {30454#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:08,748 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-08 10:16:08,749 INFO L290 TraceCheckUtils]: 32: Hoare triple {30455#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {30455#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:08,749 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-08 10:16:08,749 INFO L290 TraceCheckUtils]: 34: Hoare triple {30456#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {30456#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:08,750 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-08 10:16:08,750 INFO L290 TraceCheckUtils]: 36: Hoare triple {30457#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {30457#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:08,750 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-08 10:16:08,751 INFO L290 TraceCheckUtils]: 38: Hoare triple {30458#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {30458#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:08,751 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-08 10:16:08,751 INFO L290 TraceCheckUtils]: 40: Hoare triple {30459#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {30459#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:08,752 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-08 10:16:08,752 INFO L290 TraceCheckUtils]: 42: Hoare triple {30460#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {30460#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:08,752 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-08 10:16:08,753 INFO L290 TraceCheckUtils]: 44: Hoare triple {30461#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {30461#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:08,753 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-08 10:16:08,753 INFO L290 TraceCheckUtils]: 46: Hoare triple {30462#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {30462#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:08,754 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-08 10:16:08,754 INFO L290 TraceCheckUtils]: 48: Hoare triple {30463#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {30463#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:08,754 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-08 10:16:08,755 INFO L290 TraceCheckUtils]: 50: Hoare triple {30464#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {30464#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:08,755 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-08 10:16:08,755 INFO L290 TraceCheckUtils]: 52: Hoare triple {30465#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {30465#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:08,756 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-08 10:16:08,756 INFO L290 TraceCheckUtils]: 54: Hoare triple {30466#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {30466#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:08,756 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-08 10:16:08,757 INFO L290 TraceCheckUtils]: 56: Hoare triple {30467#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {30467#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:08,757 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-08 10:16:08,757 INFO L290 TraceCheckUtils]: 58: Hoare triple {30468#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {30468#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:08,758 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-08 10:16:08,758 INFO L290 TraceCheckUtils]: 60: Hoare triple {30469#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {30469#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:08,758 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-08 10:16:08,759 INFO L290 TraceCheckUtils]: 62: Hoare triple {30470#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {30470#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:08,759 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-08 10:16:08,759 INFO L290 TraceCheckUtils]: 64: Hoare triple {30471#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {30471#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:08,760 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-08 10:16:08,760 INFO L290 TraceCheckUtils]: 66: Hoare triple {30472#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {30472#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:08,760 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-08 10:16:08,761 INFO L290 TraceCheckUtils]: 68: Hoare triple {30473#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {30473#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:08,761 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-08 10:16:08,761 INFO L290 TraceCheckUtils]: 70: Hoare triple {30474#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {30474#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:08,762 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-08 10:16:08,762 INFO L290 TraceCheckUtils]: 72: Hoare triple {30475#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {30475#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:08,762 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-08 10:16:08,763 INFO L290 TraceCheckUtils]: 74: Hoare triple {30476#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {30476#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:08,763 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-08 10:16:08,763 INFO L290 TraceCheckUtils]: 76: Hoare triple {30477#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {30477#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:08,764 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-08 10:16:08,764 INFO L290 TraceCheckUtils]: 78: Hoare triple {30478#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {30478#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:08,764 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-08 10:16:08,765 INFO L290 TraceCheckUtils]: 80: Hoare triple {30479#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {30479#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:08,765 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-08 10:16:08,765 INFO L290 TraceCheckUtils]: 82: Hoare triple {30480#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {30480#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:08,766 INFO L290 TraceCheckUtils]: 83: Hoare triple {30480#(<= main_~x~0 38)} assume !(~x~0 < 500000); {30438#false} is VALID [2022-04-08 10:16:08,766 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-08 10:16:08,766 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-08 10:16:08,766 INFO L290 TraceCheckUtils]: 86: Hoare triple {30438#false} assume !!(~x~0 < 1000000); {30438#false} is VALID [2022-04-08 10:16:08,766 INFO L290 TraceCheckUtils]: 87: Hoare triple {30438#false} assume !(~x~0 < 500000); {30438#false} is VALID [2022-04-08 10:16:08,766 INFO L290 TraceCheckUtils]: 88: Hoare triple {30438#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {30438#false} is VALID [2022-04-08 10:16:08,766 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-08 10:16:08,766 INFO L290 TraceCheckUtils]: 90: Hoare triple {30438#false} assume !(~x~0 < 1000000); {30438#false} is VALID [2022-04-08 10:16:08,766 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-08 10:16:08,766 INFO L290 TraceCheckUtils]: 92: Hoare triple {30438#false} ~cond := #in~cond; {30438#false} is VALID [2022-04-08 10:16:08,766 INFO L290 TraceCheckUtils]: 93: Hoare triple {30438#false} assume 0 == ~cond; {30438#false} is VALID [2022-04-08 10:16:08,766 INFO L290 TraceCheckUtils]: 94: Hoare triple {30438#false} assume !false; {30438#false} is VALID [2022-04-08 10:16:08,767 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-08 10:16:08,767 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:10,710 INFO L290 TraceCheckUtils]: 94: Hoare triple {30438#false} assume !false; {30438#false} is VALID [2022-04-08 10:16:10,710 INFO L290 TraceCheckUtils]: 93: Hoare triple {30438#false} assume 0 == ~cond; {30438#false} is VALID [2022-04-08 10:16:10,710 INFO L290 TraceCheckUtils]: 92: Hoare triple {30438#false} ~cond := #in~cond; {30438#false} is VALID [2022-04-08 10:16:10,710 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-08 10:16:10,710 INFO L290 TraceCheckUtils]: 90: Hoare triple {30438#false} assume !(~x~0 < 1000000); {30438#false} is VALID [2022-04-08 10:16:10,710 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-08 10:16:10,710 INFO L290 TraceCheckUtils]: 88: Hoare triple {30438#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {30438#false} is VALID [2022-04-08 10:16:10,710 INFO L290 TraceCheckUtils]: 87: Hoare triple {30438#false} assume !(~x~0 < 500000); {30438#false} is VALID [2022-04-08 10:16:10,710 INFO L290 TraceCheckUtils]: 86: Hoare triple {30438#false} assume !!(~x~0 < 1000000); {30438#false} is VALID [2022-04-08 10:16:10,710 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-08 10:16:10,711 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-08 10:16:10,711 INFO L290 TraceCheckUtils]: 83: Hoare triple {30801#(< main_~x~0 500000)} assume !(~x~0 < 500000); {30438#false} is VALID [2022-04-08 10:16:10,711 INFO L290 TraceCheckUtils]: 82: Hoare triple {30801#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {30801#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:10,712 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-08 10:16:10,712 INFO L290 TraceCheckUtils]: 80: Hoare triple {30808#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {30808#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:10,712 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-08 10:16:10,712 INFO L290 TraceCheckUtils]: 78: Hoare triple {30815#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {30815#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:10,713 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-08 10:16:10,713 INFO L290 TraceCheckUtils]: 76: Hoare triple {30822#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {30822#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:10,714 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-08 10:16:10,714 INFO L290 TraceCheckUtils]: 74: Hoare triple {30829#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {30829#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:10,714 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-08 10:16:10,715 INFO L290 TraceCheckUtils]: 72: Hoare triple {30836#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {30836#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:10,715 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-08 10:16:10,715 INFO L290 TraceCheckUtils]: 70: Hoare triple {30843#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {30843#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:10,716 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-08 10:16:10,716 INFO L290 TraceCheckUtils]: 68: Hoare triple {30850#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {30850#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:10,716 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-08 10:16:10,717 INFO L290 TraceCheckUtils]: 66: Hoare triple {30857#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {30857#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:10,717 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-08 10:16:10,717 INFO L290 TraceCheckUtils]: 64: Hoare triple {30864#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {30864#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:10,718 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-08 10:16:10,718 INFO L290 TraceCheckUtils]: 62: Hoare triple {30871#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {30871#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:10,718 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-08 10:16:10,719 INFO L290 TraceCheckUtils]: 60: Hoare triple {30878#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {30878#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:10,719 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-08 10:16:10,719 INFO L290 TraceCheckUtils]: 58: Hoare triple {30885#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {30885#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:10,720 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-08 10:16:10,720 INFO L290 TraceCheckUtils]: 56: Hoare triple {30892#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {30892#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:10,720 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-08 10:16:10,721 INFO L290 TraceCheckUtils]: 54: Hoare triple {30899#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {30899#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:10,721 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-08 10:16:10,721 INFO L290 TraceCheckUtils]: 52: Hoare triple {30906#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {30906#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:10,722 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-08 10:16:10,722 INFO L290 TraceCheckUtils]: 50: Hoare triple {30913#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {30913#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:10,722 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-08 10:16:10,723 INFO L290 TraceCheckUtils]: 48: Hoare triple {30920#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {30920#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:10,723 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-08 10:16:10,723 INFO L290 TraceCheckUtils]: 46: Hoare triple {30927#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {30927#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:10,724 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-08 10:16:10,724 INFO L290 TraceCheckUtils]: 44: Hoare triple {30934#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {30934#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:10,724 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-08 10:16:10,725 INFO L290 TraceCheckUtils]: 42: Hoare triple {30941#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {30941#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:10,725 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-08 10:16:10,725 INFO L290 TraceCheckUtils]: 40: Hoare triple {30948#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {30948#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:10,726 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-08 10:16:10,726 INFO L290 TraceCheckUtils]: 38: Hoare triple {30955#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {30955#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:10,726 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-08 10:16:10,727 INFO L290 TraceCheckUtils]: 36: Hoare triple {30962#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {30962#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:10,727 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-08 10:16:10,727 INFO L290 TraceCheckUtils]: 34: Hoare triple {30969#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {30969#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:10,728 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-08 10:16:10,728 INFO L290 TraceCheckUtils]: 32: Hoare triple {30976#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {30976#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:10,728 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-08 10:16:10,729 INFO L290 TraceCheckUtils]: 30: Hoare triple {30983#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {30983#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:10,729 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-08 10:16:10,729 INFO L290 TraceCheckUtils]: 28: Hoare triple {30990#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {30990#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:10,730 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-08 10:16:10,730 INFO L290 TraceCheckUtils]: 26: Hoare triple {30997#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {30997#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:10,730 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-08 10:16:10,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {31004#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {31004#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:10,731 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-08 10:16:10,731 INFO L290 TraceCheckUtils]: 22: Hoare triple {31011#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {31011#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:10,732 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-08 10:16:10,732 INFO L290 TraceCheckUtils]: 20: Hoare triple {31018#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {31018#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:10,733 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-08 10:16:10,733 INFO L290 TraceCheckUtils]: 18: Hoare triple {31025#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {31025#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:10,733 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-08 10:16:10,733 INFO L290 TraceCheckUtils]: 16: Hoare triple {31032#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {31032#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:10,734 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-08 10:16:10,734 INFO L290 TraceCheckUtils]: 14: Hoare triple {31039#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {31039#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:10,735 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-08 10:16:10,735 INFO L290 TraceCheckUtils]: 12: Hoare triple {31046#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {31046#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:10,735 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-08 10:16:10,736 INFO L290 TraceCheckUtils]: 10: Hoare triple {31053#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {31053#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:10,736 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-08 10:16:10,736 INFO L290 TraceCheckUtils]: 8: Hoare triple {31060#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {31060#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:10,737 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-08 10:16:10,737 INFO L290 TraceCheckUtils]: 6: Hoare triple {31067#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {31067#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:10,737 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-08 10:16:10,737 INFO L272 TraceCheckUtils]: 4: Hoare triple {30437#true} call #t~ret7 := main(); {30437#true} is VALID [2022-04-08 10:16:10,737 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30437#true} {30437#true} #48#return; {30437#true} is VALID [2022-04-08 10:16:10,737 INFO L290 TraceCheckUtils]: 2: Hoare triple {30437#true} assume true; {30437#true} is VALID [2022-04-08 10:16:10,738 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-08 10:16:10,738 INFO L272 TraceCheckUtils]: 0: Hoare triple {30437#true} call ULTIMATE.init(); {30437#true} is VALID [2022-04-08 10:16:10,738 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-08 10:16:10,738 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1845964846] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:10,738 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:10,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 82 [2022-04-08 10:16:10,739 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:10,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [432004879] [2022-04-08 10:16:10,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [432004879] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:10,739 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:10,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-08 10:16:10,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138276088] [2022-04-08 10:16:10,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:10,740 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-08 10:16:10,740 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:10,740 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-08 10:16:10,798 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:10,799 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-08 10:16:10,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:10,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-08 10:16:10,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3242, Invalid=3400, Unknown=0, NotChecked=0, Total=6642 [2022-04-08 10:16:10,800 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-08 10:16:11,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:11,785 INFO L93 Difference]: Finished difference Result 112 states and 119 transitions. [2022-04-08 10:16:11,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-08 10:16:11,785 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-08 10:16:11,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:11,786 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-08 10:16:11,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 107 transitions. [2022-04-08 10:16:11,786 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-08 10:16:11,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 107 transitions. [2022-04-08 10:16:11,787 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 107 transitions. [2022-04-08 10:16:11,873 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:11,874 INFO L225 Difference]: With dead ends: 112 [2022-04-08 10:16:11,874 INFO L226 Difference]: Without dead ends: 98 [2022-04-08 10:16:11,875 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 271 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=6402, Invalid=8118, Unknown=0, NotChecked=0, Total=14520 [2022-04-08 10:16:11,876 INFO L913 BasicCegarLoop]: 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-08 10:16:11,876 INFO L914 BasicCegarLoop]: 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-08 10:16:11,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-04-08 10:16:11,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2022-04-08 10:16:11,984 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:11,984 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-08 10:16:11,984 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-08 10:16:11,984 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-08 10:16:11,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:11,985 INFO L93 Difference]: Finished difference Result 98 states and 101 transitions. [2022-04-08 10:16:11,985 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 101 transitions. [2022-04-08 10:16:11,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:11,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:11,986 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-08 10:16:11,986 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-08 10:16:11,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:11,987 INFO L93 Difference]: Finished difference Result 98 states and 101 transitions. [2022-04-08 10:16:11,987 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 101 transitions. [2022-04-08 10:16:11,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:11,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:11,987 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:11,987 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:11,987 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-08 10:16:11,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 101 transitions. [2022-04-08 10:16:11,989 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 101 transitions. Word has length 95 [2022-04-08 10:16:11,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:11,989 INFO L478 AbstractCegarLoop]: Abstraction has 98 states and 101 transitions. [2022-04-08 10:16:11,989 INFO L479 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-08 10:16:11,989 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 101 transitions. [2022-04-08 10:16:12,071 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:12,072 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 101 transitions. [2022-04-08 10:16:12,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-08 10:16:12,072 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:12,072 INFO L499 BasicCegarLoop]: trace histogram [41, 39, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:12,088 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2022-04-08 10:16:12,272 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2022-04-08 10:16:12,273 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:12,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:12,273 INFO L85 PathProgramCache]: Analyzing trace with hash -1762703099, now seen corresponding path program 75 times [2022-04-08 10:16:12,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:12,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [81172740] [2022-04-08 10:16:12,282 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:12,282 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:12,282 INFO L85 PathProgramCache]: Analyzing trace with hash -1762703099, now seen corresponding path program 76 times [2022-04-08 10:16:12,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:12,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495179249] [2022-04-08 10:16:12,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:12,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:12,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:13,045 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:13,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:13,048 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-08 10:16:13,048 INFO L290 TraceCheckUtils]: 1: Hoare triple {31785#true} assume true; {31785#true} is VALID [2022-04-08 10:16:13,048 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31785#true} {31785#true} #48#return; {31785#true} is VALID [2022-04-08 10:16:13,049 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-08 10:16:13,049 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-08 10:16:13,049 INFO L290 TraceCheckUtils]: 2: Hoare triple {31785#true} assume true; {31785#true} is VALID [2022-04-08 10:16:13,049 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31785#true} {31785#true} #48#return; {31785#true} is VALID [2022-04-08 10:16:13,049 INFO L272 TraceCheckUtils]: 4: Hoare triple {31785#true} call #t~ret7 := main(); {31785#true} is VALID [2022-04-08 10:16:13,049 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-08 10:16:13,049 INFO L290 TraceCheckUtils]: 6: Hoare triple {31790#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {31790#(= main_~x~0 0)} is VALID [2022-04-08 10:16:13,050 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-08 10:16:13,050 INFO L290 TraceCheckUtils]: 8: Hoare triple {31791#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31791#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:13,050 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-08 10:16:13,051 INFO L290 TraceCheckUtils]: 10: Hoare triple {31792#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31792#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:13,051 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-08 10:16:13,051 INFO L290 TraceCheckUtils]: 12: Hoare triple {31793#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31793#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:13,052 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-08 10:16:13,052 INFO L290 TraceCheckUtils]: 14: Hoare triple {31794#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31794#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:13,052 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-08 10:16:13,053 INFO L290 TraceCheckUtils]: 16: Hoare triple {31795#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31795#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:13,053 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-08 10:16:13,053 INFO L290 TraceCheckUtils]: 18: Hoare triple {31796#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31796#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:13,054 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-08 10:16:13,054 INFO L290 TraceCheckUtils]: 20: Hoare triple {31797#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31797#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:13,054 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-08 10:16:13,055 INFO L290 TraceCheckUtils]: 22: Hoare triple {31798#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31798#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:13,055 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-08 10:16:13,055 INFO L290 TraceCheckUtils]: 24: Hoare triple {31799#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31799#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:13,056 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-08 10:16:13,056 INFO L290 TraceCheckUtils]: 26: Hoare triple {31800#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31800#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:13,056 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-08 10:16:13,057 INFO L290 TraceCheckUtils]: 28: Hoare triple {31801#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31801#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:13,057 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-08 10:16:13,057 INFO L290 TraceCheckUtils]: 30: Hoare triple {31802#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31802#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:13,058 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-08 10:16:13,058 INFO L290 TraceCheckUtils]: 32: Hoare triple {31803#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31803#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:13,058 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-08 10:16:13,059 INFO L290 TraceCheckUtils]: 34: Hoare triple {31804#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31804#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:13,059 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-08 10:16:13,059 INFO L290 TraceCheckUtils]: 36: Hoare triple {31805#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31805#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:13,060 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-08 10:16:13,060 INFO L290 TraceCheckUtils]: 38: Hoare triple {31806#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31806#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:13,060 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-08 10:16:13,061 INFO L290 TraceCheckUtils]: 40: Hoare triple {31807#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31807#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:13,061 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-08 10:16:13,061 INFO L290 TraceCheckUtils]: 42: Hoare triple {31808#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31808#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:13,062 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-08 10:16:13,062 INFO L290 TraceCheckUtils]: 44: Hoare triple {31809#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31809#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:13,062 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-08 10:16:13,063 INFO L290 TraceCheckUtils]: 46: Hoare triple {31810#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31810#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:13,063 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-08 10:16:13,063 INFO L290 TraceCheckUtils]: 48: Hoare triple {31811#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31811#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:13,064 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-08 10:16:13,064 INFO L290 TraceCheckUtils]: 50: Hoare triple {31812#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31812#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:13,064 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-08 10:16:13,065 INFO L290 TraceCheckUtils]: 52: Hoare triple {31813#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31813#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:13,065 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-08 10:16:13,065 INFO L290 TraceCheckUtils]: 54: Hoare triple {31814#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31814#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:13,066 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-08 10:16:13,066 INFO L290 TraceCheckUtils]: 56: Hoare triple {31815#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31815#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:13,066 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-08 10:16:13,067 INFO L290 TraceCheckUtils]: 58: Hoare triple {31816#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31816#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:13,067 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-08 10:16:13,067 INFO L290 TraceCheckUtils]: 60: Hoare triple {31817#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31817#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:13,068 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-08 10:16:13,068 INFO L290 TraceCheckUtils]: 62: Hoare triple {31818#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31818#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:13,068 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-08 10:16:13,069 INFO L290 TraceCheckUtils]: 64: Hoare triple {31819#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31819#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:13,069 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-08 10:16:13,069 INFO L290 TraceCheckUtils]: 66: Hoare triple {31820#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31820#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:13,070 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-08 10:16:13,070 INFO L290 TraceCheckUtils]: 68: Hoare triple {31821#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31821#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:13,070 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-08 10:16:13,071 INFO L290 TraceCheckUtils]: 70: Hoare triple {31822#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31822#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:13,071 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-08 10:16:13,071 INFO L290 TraceCheckUtils]: 72: Hoare triple {31823#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31823#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:13,072 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-08 10:16:13,072 INFO L290 TraceCheckUtils]: 74: Hoare triple {31824#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31824#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:13,072 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-08 10:16:13,073 INFO L290 TraceCheckUtils]: 76: Hoare triple {31825#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31825#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:13,073 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-08 10:16:13,073 INFO L290 TraceCheckUtils]: 78: Hoare triple {31826#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31826#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:13,074 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-08 10:16:13,074 INFO L290 TraceCheckUtils]: 80: Hoare triple {31827#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31827#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:13,074 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-08 10:16:13,075 INFO L290 TraceCheckUtils]: 82: Hoare triple {31828#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31828#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:13,075 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-08 10:16:13,075 INFO L290 TraceCheckUtils]: 84: Hoare triple {31829#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31829#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:13,076 INFO L290 TraceCheckUtils]: 85: Hoare triple {31829#(<= main_~x~0 39)} assume !(~x~0 < 500000); {31786#false} is VALID [2022-04-08 10:16:13,076 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-08 10:16:13,076 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-08 10:16:13,076 INFO L290 TraceCheckUtils]: 88: Hoare triple {31786#false} assume !!(~x~0 < 1000000); {31786#false} is VALID [2022-04-08 10:16:13,076 INFO L290 TraceCheckUtils]: 89: Hoare triple {31786#false} assume !(~x~0 < 500000); {31786#false} is VALID [2022-04-08 10:16:13,076 INFO L290 TraceCheckUtils]: 90: Hoare triple {31786#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {31786#false} is VALID [2022-04-08 10:16:13,076 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-08 10:16:13,076 INFO L290 TraceCheckUtils]: 92: Hoare triple {31786#false} assume !(~x~0 < 1000000); {31786#false} is VALID [2022-04-08 10:16:13,076 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-08 10:16:13,076 INFO L290 TraceCheckUtils]: 94: Hoare triple {31786#false} ~cond := #in~cond; {31786#false} is VALID [2022-04-08 10:16:13,076 INFO L290 TraceCheckUtils]: 95: Hoare triple {31786#false} assume 0 == ~cond; {31786#false} is VALID [2022-04-08 10:16:13,077 INFO L290 TraceCheckUtils]: 96: Hoare triple {31786#false} assume !false; {31786#false} is VALID [2022-04-08 10:16:13,077 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-08 10:16:13,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:13,077 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495179249] [2022-04-08 10:16:13,077 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495179249] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:13,077 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1376929609] [2022-04-08 10:16:13,077 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:13,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:13,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:13,078 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:13,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-04-08 10:16:13,137 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:13,138 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:13,139 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-08 10:16:13,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:13,161 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:13,669 INFO L272 TraceCheckUtils]: 0: Hoare triple {31785#true} call ULTIMATE.init(); {31785#true} is VALID [2022-04-08 10:16:13,669 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-08 10:16:13,669 INFO L290 TraceCheckUtils]: 2: Hoare triple {31785#true} assume true; {31785#true} is VALID [2022-04-08 10:16:13,669 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31785#true} {31785#true} #48#return; {31785#true} is VALID [2022-04-08 10:16:13,669 INFO L272 TraceCheckUtils]: 4: Hoare triple {31785#true} call #t~ret7 := main(); {31785#true} is VALID [2022-04-08 10:16:13,670 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-08 10:16:13,670 INFO L290 TraceCheckUtils]: 6: Hoare triple {31849#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {31849#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:13,670 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-08 10:16:13,671 INFO L290 TraceCheckUtils]: 8: Hoare triple {31791#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31791#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:13,671 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-08 10:16:13,671 INFO L290 TraceCheckUtils]: 10: Hoare triple {31792#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31792#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:13,672 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-08 10:16:13,672 INFO L290 TraceCheckUtils]: 12: Hoare triple {31793#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31793#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:13,673 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-08 10:16:13,673 INFO L290 TraceCheckUtils]: 14: Hoare triple {31794#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31794#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:13,673 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-08 10:16:13,673 INFO L290 TraceCheckUtils]: 16: Hoare triple {31795#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31795#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:13,674 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-08 10:16:13,674 INFO L290 TraceCheckUtils]: 18: Hoare triple {31796#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31796#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:13,675 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-08 10:16:13,675 INFO L290 TraceCheckUtils]: 20: Hoare triple {31797#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31797#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:13,675 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-08 10:16:13,675 INFO L290 TraceCheckUtils]: 22: Hoare triple {31798#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31798#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:13,676 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-08 10:16:13,676 INFO L290 TraceCheckUtils]: 24: Hoare triple {31799#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31799#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:13,677 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-08 10:16:13,677 INFO L290 TraceCheckUtils]: 26: Hoare triple {31800#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31800#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:13,677 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-08 10:16:13,678 INFO L290 TraceCheckUtils]: 28: Hoare triple {31801#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31801#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:13,678 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-08 10:16:13,678 INFO L290 TraceCheckUtils]: 30: Hoare triple {31802#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31802#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:13,679 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-08 10:16:13,679 INFO L290 TraceCheckUtils]: 32: Hoare triple {31803#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31803#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:13,679 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-08 10:16:13,680 INFO L290 TraceCheckUtils]: 34: Hoare triple {31804#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31804#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:13,680 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-08 10:16:13,680 INFO L290 TraceCheckUtils]: 36: Hoare triple {31805#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31805#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:13,681 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-08 10:16:13,681 INFO L290 TraceCheckUtils]: 38: Hoare triple {31806#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31806#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:13,681 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-08 10:16:13,682 INFO L290 TraceCheckUtils]: 40: Hoare triple {31807#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31807#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:13,682 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-08 10:16:13,682 INFO L290 TraceCheckUtils]: 42: Hoare triple {31808#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31808#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:13,683 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-08 10:16:13,683 INFO L290 TraceCheckUtils]: 44: Hoare triple {31809#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31809#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:13,683 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-08 10:16:13,684 INFO L290 TraceCheckUtils]: 46: Hoare triple {31810#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31810#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:13,684 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-08 10:16:13,684 INFO L290 TraceCheckUtils]: 48: Hoare triple {31811#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31811#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:13,685 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-08 10:16:13,685 INFO L290 TraceCheckUtils]: 50: Hoare triple {31812#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31812#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:13,685 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-08 10:16:13,686 INFO L290 TraceCheckUtils]: 52: Hoare triple {31813#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31813#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:13,686 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-08 10:16:13,686 INFO L290 TraceCheckUtils]: 54: Hoare triple {31814#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31814#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:13,687 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-08 10:16:13,687 INFO L290 TraceCheckUtils]: 56: Hoare triple {31815#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31815#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:13,687 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-08 10:16:13,688 INFO L290 TraceCheckUtils]: 58: Hoare triple {31816#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31816#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:13,688 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-08 10:16:13,688 INFO L290 TraceCheckUtils]: 60: Hoare triple {31817#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31817#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:13,689 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-08 10:16:13,689 INFO L290 TraceCheckUtils]: 62: Hoare triple {31818#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31818#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:13,689 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-08 10:16:13,690 INFO L290 TraceCheckUtils]: 64: Hoare triple {31819#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31819#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:13,690 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-08 10:16:13,690 INFO L290 TraceCheckUtils]: 66: Hoare triple {31820#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31820#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:13,691 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-08 10:16:13,691 INFO L290 TraceCheckUtils]: 68: Hoare triple {31821#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31821#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:13,691 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-08 10:16:13,692 INFO L290 TraceCheckUtils]: 70: Hoare triple {31822#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31822#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:13,692 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-08 10:16:13,692 INFO L290 TraceCheckUtils]: 72: Hoare triple {31823#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31823#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:13,693 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-08 10:16:13,693 INFO L290 TraceCheckUtils]: 74: Hoare triple {31824#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31824#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:13,693 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-08 10:16:13,694 INFO L290 TraceCheckUtils]: 76: Hoare triple {31825#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31825#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:13,694 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-08 10:16:13,694 INFO L290 TraceCheckUtils]: 78: Hoare triple {31826#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31826#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:13,695 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-08 10:16:13,695 INFO L290 TraceCheckUtils]: 80: Hoare triple {31827#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31827#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:13,695 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-08 10:16:13,696 INFO L290 TraceCheckUtils]: 82: Hoare triple {31828#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31828#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:13,696 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-08 10:16:13,696 INFO L290 TraceCheckUtils]: 84: Hoare triple {31829#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31829#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:13,697 INFO L290 TraceCheckUtils]: 85: Hoare triple {31829#(<= main_~x~0 39)} assume !(~x~0 < 500000); {31786#false} is VALID [2022-04-08 10:16:13,697 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-08 10:16:13,697 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-08 10:16:13,697 INFO L290 TraceCheckUtils]: 88: Hoare triple {31786#false} assume !!(~x~0 < 1000000); {31786#false} is VALID [2022-04-08 10:16:13,697 INFO L290 TraceCheckUtils]: 89: Hoare triple {31786#false} assume !(~x~0 < 500000); {31786#false} is VALID [2022-04-08 10:16:13,697 INFO L290 TraceCheckUtils]: 90: Hoare triple {31786#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {31786#false} is VALID [2022-04-08 10:16:13,697 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-08 10:16:13,697 INFO L290 TraceCheckUtils]: 92: Hoare triple {31786#false} assume !(~x~0 < 1000000); {31786#false} is VALID [2022-04-08 10:16:13,697 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-08 10:16:13,697 INFO L290 TraceCheckUtils]: 94: Hoare triple {31786#false} ~cond := #in~cond; {31786#false} is VALID [2022-04-08 10:16:13,697 INFO L290 TraceCheckUtils]: 95: Hoare triple {31786#false} assume 0 == ~cond; {31786#false} is VALID [2022-04-08 10:16:13,697 INFO L290 TraceCheckUtils]: 96: Hoare triple {31786#false} assume !false; {31786#false} is VALID [2022-04-08 10:16:13,698 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-08 10:16:13,698 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:15,740 INFO L290 TraceCheckUtils]: 96: Hoare triple {31786#false} assume !false; {31786#false} is VALID [2022-04-08 10:16:15,740 INFO L290 TraceCheckUtils]: 95: Hoare triple {31786#false} assume 0 == ~cond; {31786#false} is VALID [2022-04-08 10:16:15,740 INFO L290 TraceCheckUtils]: 94: Hoare triple {31786#false} ~cond := #in~cond; {31786#false} is VALID [2022-04-08 10:16:15,740 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-08 10:16:15,740 INFO L290 TraceCheckUtils]: 92: Hoare triple {31786#false} assume !(~x~0 < 1000000); {31786#false} is VALID [2022-04-08 10:16:15,740 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-08 10:16:15,740 INFO L290 TraceCheckUtils]: 90: Hoare triple {31786#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {31786#false} is VALID [2022-04-08 10:16:15,740 INFO L290 TraceCheckUtils]: 89: Hoare triple {31786#false} assume !(~x~0 < 500000); {31786#false} is VALID [2022-04-08 10:16:15,740 INFO L290 TraceCheckUtils]: 88: Hoare triple {31786#false} assume !!(~x~0 < 1000000); {31786#false} is VALID [2022-04-08 10:16:15,741 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-08 10:16:15,741 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-08 10:16:15,741 INFO L290 TraceCheckUtils]: 85: Hoare triple {32156#(< main_~x~0 500000)} assume !(~x~0 < 500000); {31786#false} is VALID [2022-04-08 10:16:15,741 INFO L290 TraceCheckUtils]: 84: Hoare triple {32156#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {32156#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:15,742 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-08 10:16:15,742 INFO L290 TraceCheckUtils]: 82: Hoare triple {32163#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {32163#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:15,742 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-08 10:16:15,743 INFO L290 TraceCheckUtils]: 80: Hoare triple {32170#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {32170#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:15,743 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-08 10:16:15,743 INFO L290 TraceCheckUtils]: 78: Hoare triple {32177#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {32177#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:15,744 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-08 10:16:15,744 INFO L290 TraceCheckUtils]: 76: Hoare triple {32184#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {32184#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:15,744 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-08 10:16:15,745 INFO L290 TraceCheckUtils]: 74: Hoare triple {32191#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {32191#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:15,745 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-08 10:16:15,745 INFO L290 TraceCheckUtils]: 72: Hoare triple {32198#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {32198#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:15,746 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-08 10:16:15,746 INFO L290 TraceCheckUtils]: 70: Hoare triple {32205#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {32205#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:15,746 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-08 10:16:15,747 INFO L290 TraceCheckUtils]: 68: Hoare triple {32212#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {32212#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:15,747 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-08 10:16:15,747 INFO L290 TraceCheckUtils]: 66: Hoare triple {32219#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {32219#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:15,748 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-08 10:16:15,748 INFO L290 TraceCheckUtils]: 64: Hoare triple {32226#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {32226#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:15,748 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-08 10:16:15,749 INFO L290 TraceCheckUtils]: 62: Hoare triple {32233#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {32233#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:15,749 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-08 10:16:15,749 INFO L290 TraceCheckUtils]: 60: Hoare triple {32240#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {32240#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:15,750 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-08 10:16:15,750 INFO L290 TraceCheckUtils]: 58: Hoare triple {32247#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {32247#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:15,750 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-08 10:16:15,751 INFO L290 TraceCheckUtils]: 56: Hoare triple {32254#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {32254#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:15,751 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-08 10:16:15,751 INFO L290 TraceCheckUtils]: 54: Hoare triple {32261#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {32261#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:15,752 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-08 10:16:15,752 INFO L290 TraceCheckUtils]: 52: Hoare triple {32268#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {32268#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:15,752 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-08 10:16:15,753 INFO L290 TraceCheckUtils]: 50: Hoare triple {32275#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {32275#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:15,753 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-08 10:16:15,753 INFO L290 TraceCheckUtils]: 48: Hoare triple {32282#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {32282#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:15,754 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-08 10:16:15,754 INFO L290 TraceCheckUtils]: 46: Hoare triple {32289#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {32289#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:15,754 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-08 10:16:15,755 INFO L290 TraceCheckUtils]: 44: Hoare triple {32296#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {32296#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:15,755 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-08 10:16:15,755 INFO L290 TraceCheckUtils]: 42: Hoare triple {32303#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {32303#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:15,756 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-08 10:16:15,756 INFO L290 TraceCheckUtils]: 40: Hoare triple {32310#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {32310#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:15,756 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-08 10:16:15,757 INFO L290 TraceCheckUtils]: 38: Hoare triple {32317#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {32317#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:15,757 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-08 10:16:15,757 INFO L290 TraceCheckUtils]: 36: Hoare triple {32324#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {32324#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:15,758 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-08 10:16:15,758 INFO L290 TraceCheckUtils]: 34: Hoare triple {32331#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {32331#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:15,758 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-08 10:16:15,759 INFO L290 TraceCheckUtils]: 32: Hoare triple {32338#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {32338#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:15,759 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-08 10:16:15,759 INFO L290 TraceCheckUtils]: 30: Hoare triple {32345#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {32345#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:15,760 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-08 10:16:15,760 INFO L290 TraceCheckUtils]: 28: Hoare triple {32352#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {32352#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:15,760 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-08 10:16:15,761 INFO L290 TraceCheckUtils]: 26: Hoare triple {32359#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {32359#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:15,761 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-08 10:16:15,761 INFO L290 TraceCheckUtils]: 24: Hoare triple {32366#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {32366#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:15,762 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-08 10:16:15,762 INFO L290 TraceCheckUtils]: 22: Hoare triple {32373#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {32373#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:15,762 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-08 10:16:15,763 INFO L290 TraceCheckUtils]: 20: Hoare triple {32380#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {32380#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:15,763 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-08 10:16:15,763 INFO L290 TraceCheckUtils]: 18: Hoare triple {32387#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {32387#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:15,764 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-08 10:16:15,764 INFO L290 TraceCheckUtils]: 16: Hoare triple {32394#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {32394#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:15,764 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-08 10:16:15,765 INFO L290 TraceCheckUtils]: 14: Hoare triple {32401#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {32401#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:15,765 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-08 10:16:15,765 INFO L290 TraceCheckUtils]: 12: Hoare triple {32408#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {32408#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:15,766 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-08 10:16:15,766 INFO L290 TraceCheckUtils]: 10: Hoare triple {32415#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {32415#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:15,766 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-08 10:16:15,767 INFO L290 TraceCheckUtils]: 8: Hoare triple {32422#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {32422#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:15,767 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-08 10:16:15,767 INFO L290 TraceCheckUtils]: 6: Hoare triple {32429#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {32429#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:15,768 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-08 10:16:15,768 INFO L272 TraceCheckUtils]: 4: Hoare triple {31785#true} call #t~ret7 := main(); {31785#true} is VALID [2022-04-08 10:16:15,768 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31785#true} {31785#true} #48#return; {31785#true} is VALID [2022-04-08 10:16:15,768 INFO L290 TraceCheckUtils]: 2: Hoare triple {31785#true} assume true; {31785#true} is VALID [2022-04-08 10:16:15,768 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-08 10:16:15,768 INFO L272 TraceCheckUtils]: 0: Hoare triple {31785#true} call ULTIMATE.init(); {31785#true} is VALID [2022-04-08 10:16:15,768 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-08 10:16:15,769 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1376929609] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:15,769 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:15,769 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 84 [2022-04-08 10:16:15,769 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:15,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [81172740] [2022-04-08 10:16:15,769 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [81172740] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:15,769 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:15,769 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-08 10:16:15,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787166700] [2022-04-08 10:16:15,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:15,770 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-08 10:16:15,770 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:15,770 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-08 10:16:15,827 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:15,827 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-08 10:16:15,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:15,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-08 10:16:15,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3405, Invalid=3567, Unknown=0, NotChecked=0, Total=6972 [2022-04-08 10:16:15,828 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-08 10:16:16,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:16,847 INFO L93 Difference]: Finished difference Result 114 states and 121 transitions. [2022-04-08 10:16:16,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-08 10:16:16,847 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-08 10:16:16,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:16,847 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-08 10:16:16,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 109 transitions. [2022-04-08 10:16:16,848 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-08 10:16:16,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 109 transitions. [2022-04-08 10:16:16,848 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 109 transitions. [2022-04-08 10:16:16,924 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:16,925 INFO L225 Difference]: With dead ends: 114 [2022-04-08 10:16:16,925 INFO L226 Difference]: Without dead ends: 100 [2022-04-08 10:16:16,926 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 277 GetRequests, 155 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=6726, Invalid=8526, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 10:16:16,926 INFO L913 BasicCegarLoop]: 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-08 10:16:16,926 INFO L914 BasicCegarLoop]: 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-08 10:16:16,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-04-08 10:16:17,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2022-04-08 10:16:17,034 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:17,034 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-08 10:16:17,034 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-08 10:16:17,034 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-08 10:16:17,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:17,036 INFO L93 Difference]: Finished difference Result 100 states and 103 transitions. [2022-04-08 10:16:17,036 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 103 transitions. [2022-04-08 10:16:17,036 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:17,036 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:17,036 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-08 10:16:17,036 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-08 10:16:17,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:17,037 INFO L93 Difference]: Finished difference Result 100 states and 103 transitions. [2022-04-08 10:16:17,037 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 103 transitions. [2022-04-08 10:16:17,038 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:17,038 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:17,038 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:17,038 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:17,038 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-08 10:16:17,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 103 transitions. [2022-04-08 10:16:17,039 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 103 transitions. Word has length 97 [2022-04-08 10:16:17,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:17,039 INFO L478 AbstractCegarLoop]: Abstraction has 100 states and 103 transitions. [2022-04-08 10:16:17,039 INFO L479 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-08 10:16:17,040 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 103 transitions. [2022-04-08 10:16:17,131 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:17,131 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 103 transitions. [2022-04-08 10:16:17,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-08 10:16:17,131 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:17,132 INFO L499 BasicCegarLoop]: trace histogram [42, 40, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:17,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:17,332 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-04-08 10:16:17,332 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:17,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:17,332 INFO L85 PathProgramCache]: Analyzing trace with hash 809475810, now seen corresponding path program 77 times [2022-04-08 10:16:17,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:17,333 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [350095570] [2022-04-08 10:16:17,343 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:17,344 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:17,344 INFO L85 PathProgramCache]: Analyzing trace with hash 809475810, now seen corresponding path program 78 times [2022-04-08 10:16:17,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:17,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064834450] [2022-04-08 10:16:17,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:17,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:17,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:18,167 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:18,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:18,170 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-08 10:16:18,170 INFO L290 TraceCheckUtils]: 1: Hoare triple {33161#true} assume true; {33161#true} is VALID [2022-04-08 10:16:18,171 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33161#true} {33161#true} #48#return; {33161#true} is VALID [2022-04-08 10:16:18,171 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-08 10:16:18,171 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-08 10:16:18,172 INFO L290 TraceCheckUtils]: 2: Hoare triple {33161#true} assume true; {33161#true} is VALID [2022-04-08 10:16:18,172 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33161#true} {33161#true} #48#return; {33161#true} is VALID [2022-04-08 10:16:18,172 INFO L272 TraceCheckUtils]: 4: Hoare triple {33161#true} call #t~ret7 := main(); {33161#true} is VALID [2022-04-08 10:16:18,172 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-08 10:16:18,172 INFO L290 TraceCheckUtils]: 6: Hoare triple {33166#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {33166#(= main_~x~0 0)} is VALID [2022-04-08 10:16:18,173 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-08 10:16:18,173 INFO L290 TraceCheckUtils]: 8: Hoare triple {33167#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33167#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:18,174 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-08 10:16:18,174 INFO L290 TraceCheckUtils]: 10: Hoare triple {33168#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33168#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:18,175 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-08 10:16:18,175 INFO L290 TraceCheckUtils]: 12: Hoare triple {33169#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33169#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:18,175 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-08 10:16:18,176 INFO L290 TraceCheckUtils]: 14: Hoare triple {33170#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33170#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:18,176 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-08 10:16:18,177 INFO L290 TraceCheckUtils]: 16: Hoare triple {33171#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33171#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:18,177 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-08 10:16:18,177 INFO L290 TraceCheckUtils]: 18: Hoare triple {33172#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33172#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:18,178 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-08 10:16:18,178 INFO L290 TraceCheckUtils]: 20: Hoare triple {33173#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33173#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:18,179 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-08 10:16:18,179 INFO L290 TraceCheckUtils]: 22: Hoare triple {33174#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33174#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:18,180 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-08 10:16:18,180 INFO L290 TraceCheckUtils]: 24: Hoare triple {33175#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33175#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:18,180 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-08 10:16:18,181 INFO L290 TraceCheckUtils]: 26: Hoare triple {33176#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33176#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:18,181 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-08 10:16:18,182 INFO L290 TraceCheckUtils]: 28: Hoare triple {33177#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33177#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:18,182 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-08 10:16:18,182 INFO L290 TraceCheckUtils]: 30: Hoare triple {33178#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33178#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:18,183 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-08 10:16:18,183 INFO L290 TraceCheckUtils]: 32: Hoare triple {33179#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33179#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:18,184 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-08 10:16:18,184 INFO L290 TraceCheckUtils]: 34: Hoare triple {33180#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33180#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:18,185 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-08 10:16:18,185 INFO L290 TraceCheckUtils]: 36: Hoare triple {33181#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33181#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:18,186 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-08 10:16:18,186 INFO L290 TraceCheckUtils]: 38: Hoare triple {33182#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33182#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:18,186 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-08 10:16:18,187 INFO L290 TraceCheckUtils]: 40: Hoare triple {33183#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33183#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:18,187 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-08 10:16:18,188 INFO L290 TraceCheckUtils]: 42: Hoare triple {33184#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33184#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:18,188 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-08 10:16:18,188 INFO L290 TraceCheckUtils]: 44: Hoare triple {33185#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33185#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:18,189 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-08 10:16:18,189 INFO L290 TraceCheckUtils]: 46: Hoare triple {33186#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33186#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:18,190 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-08 10:16:18,190 INFO L290 TraceCheckUtils]: 48: Hoare triple {33187#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33187#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:18,191 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-08 10:16:18,191 INFO L290 TraceCheckUtils]: 50: Hoare triple {33188#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33188#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:18,191 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-08 10:16:18,192 INFO L290 TraceCheckUtils]: 52: Hoare triple {33189#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33189#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:18,192 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-08 10:16:18,193 INFO L290 TraceCheckUtils]: 54: Hoare triple {33190#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33190#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:18,193 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-08 10:16:18,193 INFO L290 TraceCheckUtils]: 56: Hoare triple {33191#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33191#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:18,194 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-08 10:16:18,194 INFO L290 TraceCheckUtils]: 58: Hoare triple {33192#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33192#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:18,195 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-08 10:16:18,195 INFO L290 TraceCheckUtils]: 60: Hoare triple {33193#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33193#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:18,196 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-08 10:16:18,196 INFO L290 TraceCheckUtils]: 62: Hoare triple {33194#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33194#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:18,196 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-08 10:16:18,197 INFO L290 TraceCheckUtils]: 64: Hoare triple {33195#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33195#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:18,197 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-08 10:16:18,198 INFO L290 TraceCheckUtils]: 66: Hoare triple {33196#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33196#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:18,198 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-08 10:16:18,199 INFO L290 TraceCheckUtils]: 68: Hoare triple {33197#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33197#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:18,199 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-08 10:16:18,199 INFO L290 TraceCheckUtils]: 70: Hoare triple {33198#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33198#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:18,200 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-08 10:16:18,200 INFO L290 TraceCheckUtils]: 72: Hoare triple {33199#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33199#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:18,201 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-08 10:16:18,201 INFO L290 TraceCheckUtils]: 74: Hoare triple {33200#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33200#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:18,202 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-08 10:16:18,202 INFO L290 TraceCheckUtils]: 76: Hoare triple {33201#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33201#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:18,202 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-08 10:16:18,203 INFO L290 TraceCheckUtils]: 78: Hoare triple {33202#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33202#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:18,203 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-08 10:16:18,204 INFO L290 TraceCheckUtils]: 80: Hoare triple {33203#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33203#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:18,204 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-08 10:16:18,204 INFO L290 TraceCheckUtils]: 82: Hoare triple {33204#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33204#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:18,205 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-08 10:16:18,205 INFO L290 TraceCheckUtils]: 84: Hoare triple {33205#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33205#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:18,206 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-08 10:16:18,206 INFO L290 TraceCheckUtils]: 86: Hoare triple {33206#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33206#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:18,207 INFO L290 TraceCheckUtils]: 87: Hoare triple {33206#(<= main_~x~0 40)} assume !(~x~0 < 500000); {33162#false} is VALID [2022-04-08 10:16:18,207 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-08 10:16:18,207 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-08 10:16:18,207 INFO L290 TraceCheckUtils]: 90: Hoare triple {33162#false} assume !!(~x~0 < 1000000); {33162#false} is VALID [2022-04-08 10:16:18,207 INFO L290 TraceCheckUtils]: 91: Hoare triple {33162#false} assume !(~x~0 < 500000); {33162#false} is VALID [2022-04-08 10:16:18,207 INFO L290 TraceCheckUtils]: 92: Hoare triple {33162#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {33162#false} is VALID [2022-04-08 10:16:18,207 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-08 10:16:18,207 INFO L290 TraceCheckUtils]: 94: Hoare triple {33162#false} assume !(~x~0 < 1000000); {33162#false} is VALID [2022-04-08 10:16:18,207 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-08 10:16:18,207 INFO L290 TraceCheckUtils]: 96: Hoare triple {33162#false} ~cond := #in~cond; {33162#false} is VALID [2022-04-08 10:16:18,208 INFO L290 TraceCheckUtils]: 97: Hoare triple {33162#false} assume 0 == ~cond; {33162#false} is VALID [2022-04-08 10:16:18,208 INFO L290 TraceCheckUtils]: 98: Hoare triple {33162#false} assume !false; {33162#false} is VALID [2022-04-08 10:16:18,208 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-08 10:16:18,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:18,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064834450] [2022-04-08 10:16:18,208 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064834450] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:18,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [996688475] [2022-04-08 10:16:18,209 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:18,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:18,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:18,211 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:18,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-04-08 10:16:18,270 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:16:18,271 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:18,271 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:16:18,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:18,284 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:18,521 INFO L272 TraceCheckUtils]: 0: Hoare triple {33161#true} call ULTIMATE.init(); {33161#true} is VALID [2022-04-08 10:16:18,521 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-08 10:16:18,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {33161#true} assume true; {33161#true} is VALID [2022-04-08 10:16:18,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33161#true} {33161#true} #48#return; {33161#true} is VALID [2022-04-08 10:16:18,521 INFO L272 TraceCheckUtils]: 4: Hoare triple {33161#true} call #t~ret7 := main(); {33161#true} is VALID [2022-04-08 10:16:18,521 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-08 10:16:18,521 INFO L290 TraceCheckUtils]: 6: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,521 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-08 10:16:18,521 INFO L290 TraceCheckUtils]: 8: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,521 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-08 10:16:18,521 INFO L290 TraceCheckUtils]: 10: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,521 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-08 10:16:18,522 INFO L290 TraceCheckUtils]: 12: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,522 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-08 10:16:18,522 INFO L290 TraceCheckUtils]: 14: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,522 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-08 10:16:18,522 INFO L290 TraceCheckUtils]: 16: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,522 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-08 10:16:18,522 INFO L290 TraceCheckUtils]: 18: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,522 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-08 10:16:18,522 INFO L290 TraceCheckUtils]: 20: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,522 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-08 10:16:18,522 INFO L290 TraceCheckUtils]: 22: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,522 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-08 10:16:18,522 INFO L290 TraceCheckUtils]: 24: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,522 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-08 10:16:18,523 INFO L290 TraceCheckUtils]: 26: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,523 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-08 10:16:18,523 INFO L290 TraceCheckUtils]: 28: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,523 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-08 10:16:18,523 INFO L290 TraceCheckUtils]: 30: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,523 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-08 10:16:18,523 INFO L290 TraceCheckUtils]: 32: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,523 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-08 10:16:18,523 INFO L290 TraceCheckUtils]: 34: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,523 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-08 10:16:18,523 INFO L290 TraceCheckUtils]: 36: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,523 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-08 10:16:18,523 INFO L290 TraceCheckUtils]: 38: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,523 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-08 10:16:18,523 INFO L290 TraceCheckUtils]: 40: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,524 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-08 10:16:18,524 INFO L290 TraceCheckUtils]: 42: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,524 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-08 10:16:18,524 INFO L290 TraceCheckUtils]: 44: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,524 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-08 10:16:18,524 INFO L290 TraceCheckUtils]: 46: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,524 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-08 10:16:18,524 INFO L290 TraceCheckUtils]: 48: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,524 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-08 10:16:18,524 INFO L290 TraceCheckUtils]: 50: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,524 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-08 10:16:18,524 INFO L290 TraceCheckUtils]: 52: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,524 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-08 10:16:18,524 INFO L290 TraceCheckUtils]: 54: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,524 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-08 10:16:18,525 INFO L290 TraceCheckUtils]: 56: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,525 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-08 10:16:18,525 INFO L290 TraceCheckUtils]: 58: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,525 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-08 10:16:18,525 INFO L290 TraceCheckUtils]: 60: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,525 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-08 10:16:18,525 INFO L290 TraceCheckUtils]: 62: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,525 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-08 10:16:18,525 INFO L290 TraceCheckUtils]: 64: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,525 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-08 10:16:18,525 INFO L290 TraceCheckUtils]: 66: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,525 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-08 10:16:18,525 INFO L290 TraceCheckUtils]: 68: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,525 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-08 10:16:18,525 INFO L290 TraceCheckUtils]: 70: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,526 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-08 10:16:18,526 INFO L290 TraceCheckUtils]: 72: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,526 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-08 10:16:18,526 INFO L290 TraceCheckUtils]: 74: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,526 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-08 10:16:18,526 INFO L290 TraceCheckUtils]: 76: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,526 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-08 10:16:18,526 INFO L290 TraceCheckUtils]: 78: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,526 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-08 10:16:18,526 INFO L290 TraceCheckUtils]: 80: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,526 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-08 10:16:18,526 INFO L290 TraceCheckUtils]: 82: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,526 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-08 10:16:18,526 INFO L290 TraceCheckUtils]: 84: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,526 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-08 10:16:18,527 INFO L290 TraceCheckUtils]: 86: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,527 INFO L290 TraceCheckUtils]: 87: Hoare triple {33161#true} assume !(~x~0 < 500000); {33161#true} is VALID [2022-04-08 10:16:18,527 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-08 10:16:18,527 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-08 10:16:18,528 INFO L290 TraceCheckUtils]: 90: Hoare triple {33475#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {33475#(< main_~x~0 750001)} is VALID [2022-04-08 10:16:18,528 INFO L290 TraceCheckUtils]: 91: Hoare triple {33475#(< main_~x~0 750001)} assume !(~x~0 < 500000); {33475#(< main_~x~0 750001)} is VALID [2022-04-08 10:16:18,528 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-08 10:16:18,528 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-08 10:16:18,529 INFO L290 TraceCheckUtils]: 94: Hoare triple {33488#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {33162#false} is VALID [2022-04-08 10:16:18,529 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-08 10:16:18,529 INFO L290 TraceCheckUtils]: 96: Hoare triple {33162#false} ~cond := #in~cond; {33162#false} is VALID [2022-04-08 10:16:18,529 INFO L290 TraceCheckUtils]: 97: Hoare triple {33162#false} assume 0 == ~cond; {33162#false} is VALID [2022-04-08 10:16:18,529 INFO L290 TraceCheckUtils]: 98: Hoare triple {33162#false} assume !false; {33162#false} is VALID [2022-04-08 10:16:18,529 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-08 10:16:18,529 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:18,735 INFO L290 TraceCheckUtils]: 98: Hoare triple {33162#false} assume !false; {33162#false} is VALID [2022-04-08 10:16:18,735 INFO L290 TraceCheckUtils]: 97: Hoare triple {33162#false} assume 0 == ~cond; {33162#false} is VALID [2022-04-08 10:16:18,735 INFO L290 TraceCheckUtils]: 96: Hoare triple {33162#false} ~cond := #in~cond; {33162#false} is VALID [2022-04-08 10:16:18,735 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-08 10:16:18,735 INFO L290 TraceCheckUtils]: 94: Hoare triple {33519#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {33162#false} is VALID [2022-04-08 10:16:18,736 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-08 10:16:18,736 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-08 10:16:18,736 INFO L290 TraceCheckUtils]: 91: Hoare triple {33526#(< main_~x~0 999998)} assume !(~x~0 < 500000); {33526#(< main_~x~0 999998)} is VALID [2022-04-08 10:16:18,737 INFO L290 TraceCheckUtils]: 90: Hoare triple {33526#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {33526#(< main_~x~0 999998)} is VALID [2022-04-08 10:16:18,737 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-08 10:16:18,737 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-08 10:16:18,737 INFO L290 TraceCheckUtils]: 87: Hoare triple {33161#true} assume !(~x~0 < 500000); {33161#true} is VALID [2022-04-08 10:16:18,738 INFO L290 TraceCheckUtils]: 86: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,738 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-08 10:16:18,738 INFO L290 TraceCheckUtils]: 84: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,738 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-08 10:16:18,738 INFO L290 TraceCheckUtils]: 82: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,738 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-08 10:16:18,738 INFO L290 TraceCheckUtils]: 80: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,738 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-08 10:16:18,738 INFO L290 TraceCheckUtils]: 78: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,738 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-08 10:16:18,738 INFO L290 TraceCheckUtils]: 76: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,738 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-08 10:16:18,738 INFO L290 TraceCheckUtils]: 74: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,738 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-08 10:16:18,738 INFO L290 TraceCheckUtils]: 72: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,739 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-08 10:16:18,739 INFO L290 TraceCheckUtils]: 70: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,739 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-08 10:16:18,739 INFO L290 TraceCheckUtils]: 68: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,739 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-08 10:16:18,739 INFO L290 TraceCheckUtils]: 66: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,739 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-08 10:16:18,739 INFO L290 TraceCheckUtils]: 64: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,739 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-08 10:16:18,739 INFO L290 TraceCheckUtils]: 62: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,739 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-08 10:16:18,739 INFO L290 TraceCheckUtils]: 60: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,739 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-08 10:16:18,739 INFO L290 TraceCheckUtils]: 58: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,740 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-08 10:16:18,740 INFO L290 TraceCheckUtils]: 56: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,740 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-08 10:16:18,740 INFO L290 TraceCheckUtils]: 54: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,740 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-08 10:16:18,740 INFO L290 TraceCheckUtils]: 52: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,740 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-08 10:16:18,740 INFO L290 TraceCheckUtils]: 50: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,740 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-08 10:16:18,740 INFO L290 TraceCheckUtils]: 48: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,740 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-08 10:16:18,740 INFO L290 TraceCheckUtils]: 46: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,740 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-08 10:16:18,740 INFO L290 TraceCheckUtils]: 44: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,740 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-08 10:16:18,741 INFO L290 TraceCheckUtils]: 42: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,741 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-08 10:16:18,741 INFO L290 TraceCheckUtils]: 40: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,741 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-08 10:16:18,741 INFO L290 TraceCheckUtils]: 38: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,741 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-08 10:16:18,741 INFO L290 TraceCheckUtils]: 36: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,741 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-08 10:16:18,741 INFO L290 TraceCheckUtils]: 34: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,741 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-08 10:16:18,741 INFO L290 TraceCheckUtils]: 32: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,741 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-08 10:16:18,741 INFO L290 TraceCheckUtils]: 30: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,741 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-08 10:16:18,741 INFO L290 TraceCheckUtils]: 28: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,742 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-08 10:16:18,742 INFO L290 TraceCheckUtils]: 26: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,742 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-08 10:16:18,742 INFO L290 TraceCheckUtils]: 24: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,742 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-08 10:16:18,742 INFO L290 TraceCheckUtils]: 22: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,742 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-08 10:16:18,742 INFO L290 TraceCheckUtils]: 20: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,742 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-08 10:16:18,742 INFO L290 TraceCheckUtils]: 18: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,742 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-08 10:16:18,742 INFO L290 TraceCheckUtils]: 16: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,742 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-08 10:16:18,742 INFO L290 TraceCheckUtils]: 14: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,742 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-08 10:16:18,743 INFO L290 TraceCheckUtils]: 12: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,743 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-08 10:16:18,743 INFO L290 TraceCheckUtils]: 10: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,743 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-08 10:16:18,743 INFO L290 TraceCheckUtils]: 8: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,743 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-08 10:16:18,743 INFO L290 TraceCheckUtils]: 6: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-08 10:16:18,743 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-08 10:16:18,743 INFO L272 TraceCheckUtils]: 4: Hoare triple {33161#true} call #t~ret7 := main(); {33161#true} is VALID [2022-04-08 10:16:18,743 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33161#true} {33161#true} #48#return; {33161#true} is VALID [2022-04-08 10:16:18,743 INFO L290 TraceCheckUtils]: 2: Hoare triple {33161#true} assume true; {33161#true} is VALID [2022-04-08 10:16:18,743 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-08 10:16:18,743 INFO L272 TraceCheckUtils]: 0: Hoare triple {33161#true} call ULTIMATE.init(); {33161#true} is VALID [2022-04-08 10:16:18,744 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-08 10:16:18,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [996688475] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:18,744 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:18,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 4, 4] total 48 [2022-04-08 10:16:18,744 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:18,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [350095570] [2022-04-08 10:16:18,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [350095570] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:18,744 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:18,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-08 10:16:18,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315846607] [2022-04-08 10:16:18,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:18,745 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-08 10:16:18,745 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:18,745 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-08 10:16:18,804 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:18,804 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-08 10:16:18,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:18,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-08 10:16:18,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-08 10:16:18,805 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-08 10:16:19,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:19,837 INFO L93 Difference]: Finished difference Result 116 states and 123 transitions. [2022-04-08 10:16:19,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-08 10:16:19,837 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-08 10:16:19,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:19,837 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-08 10:16:19,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 111 transitions. [2022-04-08 10:16:19,838 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-08 10:16:19,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 111 transitions. [2022-04-08 10:16:19,839 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 111 transitions. [2022-04-08 10:16:19,916 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:19,917 INFO L225 Difference]: With dead ends: 116 [2022-04-08 10:16:19,917 INFO L226 Difference]: Without dead ends: 102 [2022-04-08 10:16:19,917 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 283 GetRequests, 196 SyntacticMatches, 0 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 860 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=3051, Invalid=4781, Unknown=0, NotChecked=0, Total=7832 [2022-04-08 10:16:19,928 INFO L913 BasicCegarLoop]: 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-08 10:16:19,928 INFO L914 BasicCegarLoop]: 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-08 10:16:19,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2022-04-08 10:16:20,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2022-04-08 10:16:20,050 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:20,051 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-08 10:16:20,051 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-08 10:16:20,051 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-08 10:16:20,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:20,052 INFO L93 Difference]: Finished difference Result 102 states and 105 transitions. [2022-04-08 10:16:20,052 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 105 transitions. [2022-04-08 10:16:20,052 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:20,052 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:20,053 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-08 10:16:20,053 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-08 10:16:20,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:20,054 INFO L93 Difference]: Finished difference Result 102 states and 105 transitions. [2022-04-08 10:16:20,054 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 105 transitions. [2022-04-08 10:16:20,054 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:20,054 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:20,054 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:20,054 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:20,054 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-08 10:16:20,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 105 transitions. [2022-04-08 10:16:20,055 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 105 transitions. Word has length 99 [2022-04-08 10:16:20,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:20,055 INFO L478 AbstractCegarLoop]: Abstraction has 102 states and 105 transitions. [2022-04-08 10:16:20,055 INFO L479 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-08 10:16:20,055 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 105 transitions. [2022-04-08 10:16:20,128 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:20,128 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 105 transitions. [2022-04-08 10:16:20,129 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-08 10:16:20,129 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:20,129 INFO L499 BasicCegarLoop]: trace histogram [43, 41, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:20,151 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-08 10:16:20,343 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2022-04-08 10:16:20,343 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:20,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:20,344 INFO L85 PathProgramCache]: Analyzing trace with hash -1227755137, now seen corresponding path program 79 times [2022-04-08 10:16:20,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:20,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [8091412] [2022-04-08 10:16:20,353 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:20,353 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:20,353 INFO L85 PathProgramCache]: Analyzing trace with hash -1227755137, now seen corresponding path program 80 times [2022-04-08 10:16:20,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:20,353 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516705809] [2022-04-08 10:16:20,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:20,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:20,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:21,133 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:21,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:21,148 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-08 10:16:21,148 INFO L290 TraceCheckUtils]: 1: Hoare triple {34527#true} assume true; {34527#true} is VALID [2022-04-08 10:16:21,148 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34527#true} {34527#true} #48#return; {34527#true} is VALID [2022-04-08 10:16:21,149 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-08 10:16:21,149 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-08 10:16:21,149 INFO L290 TraceCheckUtils]: 2: Hoare triple {34527#true} assume true; {34527#true} is VALID [2022-04-08 10:16:21,149 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34527#true} {34527#true} #48#return; {34527#true} is VALID [2022-04-08 10:16:21,150 INFO L272 TraceCheckUtils]: 4: Hoare triple {34527#true} call #t~ret7 := main(); {34527#true} is VALID [2022-04-08 10:16:21,150 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-08 10:16:21,150 INFO L290 TraceCheckUtils]: 6: Hoare triple {34532#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {34532#(= main_~x~0 0)} is VALID [2022-04-08 10:16:21,151 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-08 10:16:21,151 INFO L290 TraceCheckUtils]: 8: Hoare triple {34533#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {34533#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:21,152 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-08 10:16:21,152 INFO L290 TraceCheckUtils]: 10: Hoare triple {34534#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {34534#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:21,153 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-08 10:16:21,153 INFO L290 TraceCheckUtils]: 12: Hoare triple {34535#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {34535#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:21,154 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-08 10:16:21,154 INFO L290 TraceCheckUtils]: 14: Hoare triple {34536#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {34536#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:21,155 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-08 10:16:21,155 INFO L290 TraceCheckUtils]: 16: Hoare triple {34537#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {34537#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:21,156 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-08 10:16:21,156 INFO L290 TraceCheckUtils]: 18: Hoare triple {34538#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {34538#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:21,157 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-08 10:16:21,157 INFO L290 TraceCheckUtils]: 20: Hoare triple {34539#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {34539#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:21,157 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-08 10:16:21,158 INFO L290 TraceCheckUtils]: 22: Hoare triple {34540#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {34540#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:21,158 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-08 10:16:21,159 INFO L290 TraceCheckUtils]: 24: Hoare triple {34541#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {34541#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:21,159 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-08 10:16:21,160 INFO L290 TraceCheckUtils]: 26: Hoare triple {34542#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {34542#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:21,160 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-08 10:16:21,161 INFO L290 TraceCheckUtils]: 28: Hoare triple {34543#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {34543#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:21,161 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-08 10:16:21,162 INFO L290 TraceCheckUtils]: 30: Hoare triple {34544#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {34544#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:21,162 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-08 10:16:21,162 INFO L290 TraceCheckUtils]: 32: Hoare triple {34545#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {34545#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:21,163 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-08 10:16:21,163 INFO L290 TraceCheckUtils]: 34: Hoare triple {34546#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {34546#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:21,164 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-08 10:16:21,164 INFO L290 TraceCheckUtils]: 36: Hoare triple {34547#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {34547#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:21,165 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-08 10:16:21,165 INFO L290 TraceCheckUtils]: 38: Hoare triple {34548#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {34548#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:21,166 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-08 10:16:21,166 INFO L290 TraceCheckUtils]: 40: Hoare triple {34549#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {34549#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:21,166 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-08 10:16:21,167 INFO L290 TraceCheckUtils]: 42: Hoare triple {34550#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {34550#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:21,167 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-08 10:16:21,168 INFO L290 TraceCheckUtils]: 44: Hoare triple {34551#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {34551#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:21,168 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-08 10:16:21,169 INFO L290 TraceCheckUtils]: 46: Hoare triple {34552#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {34552#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:21,169 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-08 10:16:21,169 INFO L290 TraceCheckUtils]: 48: Hoare triple {34553#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {34553#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:21,170 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-08 10:16:21,170 INFO L290 TraceCheckUtils]: 50: Hoare triple {34554#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {34554#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:21,171 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-08 10:16:21,171 INFO L290 TraceCheckUtils]: 52: Hoare triple {34555#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {34555#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:21,172 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-08 10:16:21,172 INFO L290 TraceCheckUtils]: 54: Hoare triple {34556#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {34556#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:21,173 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-08 10:16:21,173 INFO L290 TraceCheckUtils]: 56: Hoare triple {34557#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {34557#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:21,173 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-08 10:16:21,174 INFO L290 TraceCheckUtils]: 58: Hoare triple {34558#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {34558#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:21,174 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-08 10:16:21,175 INFO L290 TraceCheckUtils]: 60: Hoare triple {34559#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {34559#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:21,175 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-08 10:16:21,176 INFO L290 TraceCheckUtils]: 62: Hoare triple {34560#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {34560#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:21,176 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-08 10:16:21,176 INFO L290 TraceCheckUtils]: 64: Hoare triple {34561#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {34561#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:21,177 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-08 10:16:21,177 INFO L290 TraceCheckUtils]: 66: Hoare triple {34562#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {34562#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:21,178 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-08 10:16:21,178 INFO L290 TraceCheckUtils]: 68: Hoare triple {34563#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {34563#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:21,179 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-08 10:16:21,179 INFO L290 TraceCheckUtils]: 70: Hoare triple {34564#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {34564#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:21,180 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-08 10:16:21,180 INFO L290 TraceCheckUtils]: 72: Hoare triple {34565#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {34565#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:21,180 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-08 10:16:21,181 INFO L290 TraceCheckUtils]: 74: Hoare triple {34566#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {34566#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:21,181 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-08 10:16:21,182 INFO L290 TraceCheckUtils]: 76: Hoare triple {34567#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {34567#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:21,182 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-08 10:16:21,182 INFO L290 TraceCheckUtils]: 78: Hoare triple {34568#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {34568#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:21,183 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-08 10:16:21,183 INFO L290 TraceCheckUtils]: 80: Hoare triple {34569#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {34569#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:21,184 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-08 10:16:21,184 INFO L290 TraceCheckUtils]: 82: Hoare triple {34570#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {34570#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:21,185 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-08 10:16:21,185 INFO L290 TraceCheckUtils]: 84: Hoare triple {34571#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {34571#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:21,186 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-08 10:16:21,186 INFO L290 TraceCheckUtils]: 86: Hoare triple {34572#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {34572#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:21,186 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-08 10:16:21,187 INFO L290 TraceCheckUtils]: 88: Hoare triple {34573#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {34573#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:21,187 INFO L290 TraceCheckUtils]: 89: Hoare triple {34573#(<= main_~x~0 41)} assume !(~x~0 < 500000); {34528#false} is VALID [2022-04-08 10:16:21,187 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-08 10:16:21,187 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-08 10:16:21,187 INFO L290 TraceCheckUtils]: 92: Hoare triple {34528#false} assume !!(~x~0 < 1000000); {34528#false} is VALID [2022-04-08 10:16:21,188 INFO L290 TraceCheckUtils]: 93: Hoare triple {34528#false} assume !(~x~0 < 500000); {34528#false} is VALID [2022-04-08 10:16:21,188 INFO L290 TraceCheckUtils]: 94: Hoare triple {34528#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {34528#false} is VALID [2022-04-08 10:16:21,188 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-08 10:16:21,188 INFO L290 TraceCheckUtils]: 96: Hoare triple {34528#false} assume !(~x~0 < 1000000); {34528#false} is VALID [2022-04-08 10:16:21,188 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-08 10:16:21,188 INFO L290 TraceCheckUtils]: 98: Hoare triple {34528#false} ~cond := #in~cond; {34528#false} is VALID [2022-04-08 10:16:21,188 INFO L290 TraceCheckUtils]: 99: Hoare triple {34528#false} assume 0 == ~cond; {34528#false} is VALID [2022-04-08 10:16:21,188 INFO L290 TraceCheckUtils]: 100: Hoare triple {34528#false} assume !false; {34528#false} is VALID [2022-04-08 10:16:21,189 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-08 10:16:21,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:21,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516705809] [2022-04-08 10:16:21,189 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516705809] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:21,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1453910253] [2022-04-08 10:16:21,189 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:21,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:21,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:21,190 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:21,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-04-08 10:16:21,266 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:21,266 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:21,267 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 43 conjunts are in the unsatisfiable core [2022-04-08 10:16:21,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:21,293 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:21,836 INFO L272 TraceCheckUtils]: 0: Hoare triple {34527#true} call ULTIMATE.init(); {34527#true} is VALID [2022-04-08 10:16:21,837 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-08 10:16:21,837 INFO L290 TraceCheckUtils]: 2: Hoare triple {34527#true} assume true; {34527#true} is VALID [2022-04-08 10:16:21,837 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34527#true} {34527#true} #48#return; {34527#true} is VALID [2022-04-08 10:16:21,837 INFO L272 TraceCheckUtils]: 4: Hoare triple {34527#true} call #t~ret7 := main(); {34527#true} is VALID [2022-04-08 10:16:21,837 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-08 10:16:21,838 INFO L290 TraceCheckUtils]: 6: Hoare triple {34593#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {34593#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:21,838 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-08 10:16:21,838 INFO L290 TraceCheckUtils]: 8: Hoare triple {34533#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {34533#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:21,839 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-08 10:16:21,839 INFO L290 TraceCheckUtils]: 10: Hoare triple {34534#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {34534#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:21,839 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-08 10:16:21,840 INFO L290 TraceCheckUtils]: 12: Hoare triple {34535#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {34535#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:21,840 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-08 10:16:21,840 INFO L290 TraceCheckUtils]: 14: Hoare triple {34536#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {34536#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:21,841 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-08 10:16:21,841 INFO L290 TraceCheckUtils]: 16: Hoare triple {34537#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {34537#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:21,841 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-08 10:16:21,842 INFO L290 TraceCheckUtils]: 18: Hoare triple {34538#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {34538#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:21,842 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-08 10:16:21,842 INFO L290 TraceCheckUtils]: 20: Hoare triple {34539#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {34539#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:21,843 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-08 10:16:21,843 INFO L290 TraceCheckUtils]: 22: Hoare triple {34540#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {34540#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:21,843 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-08 10:16:21,844 INFO L290 TraceCheckUtils]: 24: Hoare triple {34541#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {34541#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:21,844 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-08 10:16:21,844 INFO L290 TraceCheckUtils]: 26: Hoare triple {34542#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {34542#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:21,845 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-08 10:16:21,845 INFO L290 TraceCheckUtils]: 28: Hoare triple {34543#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {34543#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:21,845 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-08 10:16:21,846 INFO L290 TraceCheckUtils]: 30: Hoare triple {34544#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {34544#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:21,846 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-08 10:16:21,846 INFO L290 TraceCheckUtils]: 32: Hoare triple {34545#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {34545#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:21,847 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-08 10:16:21,847 INFO L290 TraceCheckUtils]: 34: Hoare triple {34546#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {34546#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:21,847 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-08 10:16:21,848 INFO L290 TraceCheckUtils]: 36: Hoare triple {34547#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {34547#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:21,848 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-08 10:16:21,848 INFO L290 TraceCheckUtils]: 38: Hoare triple {34548#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {34548#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:21,849 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-08 10:16:21,849 INFO L290 TraceCheckUtils]: 40: Hoare triple {34549#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {34549#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:21,849 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-08 10:16:21,850 INFO L290 TraceCheckUtils]: 42: Hoare triple {34550#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {34550#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:21,850 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-08 10:16:21,850 INFO L290 TraceCheckUtils]: 44: Hoare triple {34551#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {34551#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:21,851 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-08 10:16:21,851 INFO L290 TraceCheckUtils]: 46: Hoare triple {34552#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {34552#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:21,851 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-08 10:16:21,852 INFO L290 TraceCheckUtils]: 48: Hoare triple {34553#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {34553#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:21,852 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-08 10:16:21,852 INFO L290 TraceCheckUtils]: 50: Hoare triple {34554#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {34554#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:21,853 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-08 10:16:21,853 INFO L290 TraceCheckUtils]: 52: Hoare triple {34555#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {34555#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:21,853 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-08 10:16:21,854 INFO L290 TraceCheckUtils]: 54: Hoare triple {34556#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {34556#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:21,854 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-08 10:16:21,854 INFO L290 TraceCheckUtils]: 56: Hoare triple {34557#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {34557#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:21,855 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-08 10:16:21,855 INFO L290 TraceCheckUtils]: 58: Hoare triple {34558#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {34558#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:21,855 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-08 10:16:21,856 INFO L290 TraceCheckUtils]: 60: Hoare triple {34559#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {34559#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:21,856 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-08 10:16:21,856 INFO L290 TraceCheckUtils]: 62: Hoare triple {34560#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {34560#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:21,857 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-08 10:16:21,857 INFO L290 TraceCheckUtils]: 64: Hoare triple {34561#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {34561#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:21,857 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-08 10:16:21,858 INFO L290 TraceCheckUtils]: 66: Hoare triple {34562#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {34562#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:21,858 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-08 10:16:21,858 INFO L290 TraceCheckUtils]: 68: Hoare triple {34563#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {34563#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:21,859 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-08 10:16:21,859 INFO L290 TraceCheckUtils]: 70: Hoare triple {34564#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {34564#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:21,859 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-08 10:16:21,860 INFO L290 TraceCheckUtils]: 72: Hoare triple {34565#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {34565#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:21,860 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-08 10:16:21,860 INFO L290 TraceCheckUtils]: 74: Hoare triple {34566#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {34566#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:21,861 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-08 10:16:21,861 INFO L290 TraceCheckUtils]: 76: Hoare triple {34567#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {34567#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:21,861 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-08 10:16:21,862 INFO L290 TraceCheckUtils]: 78: Hoare triple {34568#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {34568#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:21,862 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-08 10:16:21,862 INFO L290 TraceCheckUtils]: 80: Hoare triple {34569#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {34569#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:21,863 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-08 10:16:21,863 INFO L290 TraceCheckUtils]: 82: Hoare triple {34570#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {34570#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:21,863 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-08 10:16:21,864 INFO L290 TraceCheckUtils]: 84: Hoare triple {34571#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {34571#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:21,864 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-08 10:16:21,864 INFO L290 TraceCheckUtils]: 86: Hoare triple {34572#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {34572#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:21,865 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-08 10:16:21,865 INFO L290 TraceCheckUtils]: 88: Hoare triple {34573#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {34573#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:21,865 INFO L290 TraceCheckUtils]: 89: Hoare triple {34573#(<= main_~x~0 41)} assume !(~x~0 < 500000); {34528#false} is VALID [2022-04-08 10:16:21,866 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-08 10:16:21,866 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-08 10:16:21,866 INFO L290 TraceCheckUtils]: 92: Hoare triple {34528#false} assume !!(~x~0 < 1000000); {34528#false} is VALID [2022-04-08 10:16:21,866 INFO L290 TraceCheckUtils]: 93: Hoare triple {34528#false} assume !(~x~0 < 500000); {34528#false} is VALID [2022-04-08 10:16:21,866 INFO L290 TraceCheckUtils]: 94: Hoare triple {34528#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {34528#false} is VALID [2022-04-08 10:16:21,866 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-08 10:16:21,866 INFO L290 TraceCheckUtils]: 96: Hoare triple {34528#false} assume !(~x~0 < 1000000); {34528#false} is VALID [2022-04-08 10:16:21,866 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-08 10:16:21,866 INFO L290 TraceCheckUtils]: 98: Hoare triple {34528#false} ~cond := #in~cond; {34528#false} is VALID [2022-04-08 10:16:21,866 INFO L290 TraceCheckUtils]: 99: Hoare triple {34528#false} assume 0 == ~cond; {34528#false} is VALID [2022-04-08 10:16:21,866 INFO L290 TraceCheckUtils]: 100: Hoare triple {34528#false} assume !false; {34528#false} is VALID [2022-04-08 10:16:21,867 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-08 10:16:21,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:24,058 INFO L290 TraceCheckUtils]: 100: Hoare triple {34528#false} assume !false; {34528#false} is VALID [2022-04-08 10:16:24,058 INFO L290 TraceCheckUtils]: 99: Hoare triple {34528#false} assume 0 == ~cond; {34528#false} is VALID [2022-04-08 10:16:24,058 INFO L290 TraceCheckUtils]: 98: Hoare triple {34528#false} ~cond := #in~cond; {34528#false} is VALID [2022-04-08 10:16:24,058 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-08 10:16:24,058 INFO L290 TraceCheckUtils]: 96: Hoare triple {34528#false} assume !(~x~0 < 1000000); {34528#false} is VALID [2022-04-08 10:16:24,058 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-08 10:16:24,059 INFO L290 TraceCheckUtils]: 94: Hoare triple {34528#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {34528#false} is VALID [2022-04-08 10:16:24,059 INFO L290 TraceCheckUtils]: 93: Hoare triple {34528#false} assume !(~x~0 < 500000); {34528#false} is VALID [2022-04-08 10:16:24,059 INFO L290 TraceCheckUtils]: 92: Hoare triple {34528#false} assume !!(~x~0 < 1000000); {34528#false} is VALID [2022-04-08 10:16:24,059 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-08 10:16:24,059 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-08 10:16:24,059 INFO L290 TraceCheckUtils]: 89: Hoare triple {34912#(< main_~x~0 500000)} assume !(~x~0 < 500000); {34528#false} is VALID [2022-04-08 10:16:24,059 INFO L290 TraceCheckUtils]: 88: Hoare triple {34912#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {34912#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:24,060 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-08 10:16:24,060 INFO L290 TraceCheckUtils]: 86: Hoare triple {34919#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {34919#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:24,060 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-08 10:16:24,061 INFO L290 TraceCheckUtils]: 84: Hoare triple {34926#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {34926#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:24,061 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-08 10:16:24,061 INFO L290 TraceCheckUtils]: 82: Hoare triple {34933#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {34933#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:24,062 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-08 10:16:24,062 INFO L290 TraceCheckUtils]: 80: Hoare triple {34940#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {34940#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:24,062 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-08 10:16:24,063 INFO L290 TraceCheckUtils]: 78: Hoare triple {34947#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {34947#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:24,063 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-08 10:16:24,063 INFO L290 TraceCheckUtils]: 76: Hoare triple {34954#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {34954#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:24,064 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-08 10:16:24,064 INFO L290 TraceCheckUtils]: 74: Hoare triple {34961#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {34961#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:24,064 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-08 10:16:24,065 INFO L290 TraceCheckUtils]: 72: Hoare triple {34968#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {34968#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:24,065 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-08 10:16:24,065 INFO L290 TraceCheckUtils]: 70: Hoare triple {34975#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {34975#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:24,066 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-08 10:16:24,066 INFO L290 TraceCheckUtils]: 68: Hoare triple {34982#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {34982#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:24,066 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-08 10:16:24,067 INFO L290 TraceCheckUtils]: 66: Hoare triple {34989#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {34989#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:24,067 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-08 10:16:24,067 INFO L290 TraceCheckUtils]: 64: Hoare triple {34996#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {34996#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:24,068 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-08 10:16:24,068 INFO L290 TraceCheckUtils]: 62: Hoare triple {35003#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {35003#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:24,068 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-08 10:16:24,069 INFO L290 TraceCheckUtils]: 60: Hoare triple {35010#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {35010#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:24,069 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-08 10:16:24,069 INFO L290 TraceCheckUtils]: 58: Hoare triple {35017#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {35017#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:24,070 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-08 10:16:24,070 INFO L290 TraceCheckUtils]: 56: Hoare triple {35024#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {35024#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:24,070 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-08 10:16:24,071 INFO L290 TraceCheckUtils]: 54: Hoare triple {35031#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {35031#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:24,071 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-08 10:16:24,071 INFO L290 TraceCheckUtils]: 52: Hoare triple {35038#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {35038#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:24,072 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-08 10:16:24,072 INFO L290 TraceCheckUtils]: 50: Hoare triple {35045#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {35045#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:24,073 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-08 10:16:24,073 INFO L290 TraceCheckUtils]: 48: Hoare triple {35052#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {35052#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:24,073 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-08 10:16:24,073 INFO L290 TraceCheckUtils]: 46: Hoare triple {35059#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {35059#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:24,074 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-08 10:16:24,074 INFO L290 TraceCheckUtils]: 44: Hoare triple {35066#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {35066#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:24,075 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-08 10:16:24,075 INFO L290 TraceCheckUtils]: 42: Hoare triple {35073#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {35073#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:24,075 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-08 10:16:24,075 INFO L290 TraceCheckUtils]: 40: Hoare triple {35080#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {35080#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:24,076 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-08 10:16:24,076 INFO L290 TraceCheckUtils]: 38: Hoare triple {35087#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {35087#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:24,077 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-08 10:16:24,077 INFO L290 TraceCheckUtils]: 36: Hoare triple {35094#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {35094#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:24,077 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-08 10:16:24,077 INFO L290 TraceCheckUtils]: 34: Hoare triple {35101#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {35101#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:24,078 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-08 10:16:24,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {35108#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {35108#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:24,079 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-08 10:16:24,079 INFO L290 TraceCheckUtils]: 30: Hoare triple {35115#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {35115#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:24,079 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-08 10:16:24,080 INFO L290 TraceCheckUtils]: 28: Hoare triple {35122#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {35122#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:24,080 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-08 10:16:24,080 INFO L290 TraceCheckUtils]: 26: Hoare triple {35129#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {35129#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:24,081 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-08 10:16:24,081 INFO L290 TraceCheckUtils]: 24: Hoare triple {35136#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {35136#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:24,081 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-08 10:16:24,082 INFO L290 TraceCheckUtils]: 22: Hoare triple {35143#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {35143#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:24,082 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-08 10:16:24,082 INFO L290 TraceCheckUtils]: 20: Hoare triple {35150#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {35150#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:24,083 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-08 10:16:24,083 INFO L290 TraceCheckUtils]: 18: Hoare triple {35157#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {35157#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:24,083 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-08 10:16:24,084 INFO L290 TraceCheckUtils]: 16: Hoare triple {35164#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {35164#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:24,084 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-08 10:16:24,084 INFO L290 TraceCheckUtils]: 14: Hoare triple {35171#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {35171#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:24,085 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-08 10:16:24,085 INFO L290 TraceCheckUtils]: 12: Hoare triple {35178#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {35178#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:24,085 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-08 10:16:24,086 INFO L290 TraceCheckUtils]: 10: Hoare triple {35185#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {35185#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:24,086 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-08 10:16:24,086 INFO L290 TraceCheckUtils]: 8: Hoare triple {35192#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {35192#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:24,087 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-08 10:16:24,087 INFO L290 TraceCheckUtils]: 6: Hoare triple {35199#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {35199#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:24,087 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-08 10:16:24,087 INFO L272 TraceCheckUtils]: 4: Hoare triple {34527#true} call #t~ret7 := main(); {34527#true} is VALID [2022-04-08 10:16:24,087 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34527#true} {34527#true} #48#return; {34527#true} is VALID [2022-04-08 10:16:24,088 INFO L290 TraceCheckUtils]: 2: Hoare triple {34527#true} assume true; {34527#true} is VALID [2022-04-08 10:16:24,088 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-08 10:16:24,088 INFO L272 TraceCheckUtils]: 0: Hoare triple {34527#true} call ULTIMATE.init(); {34527#true} is VALID [2022-04-08 10:16:24,088 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-08 10:16:24,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1453910253] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:24,088 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:24,089 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 44] total 88 [2022-04-08 10:16:24,089 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:24,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [8091412] [2022-04-08 10:16:24,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [8091412] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:24,089 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:24,089 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-08 10:16:24,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184688283] [2022-04-08 10:16:24,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:24,090 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-08 10:16:24,090 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:24,090 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-08 10:16:24,175 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:24,175 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-08 10:16:24,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:24,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-08 10:16:24,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3743, Invalid=3913, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 10:16:24,177 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-08 10:16:25,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:25,268 INFO L93 Difference]: Finished difference Result 118 states and 125 transitions. [2022-04-08 10:16:25,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-08 10:16:25,269 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-08 10:16:25,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:25,269 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-08 10:16:25,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 113 transitions. [2022-04-08 10:16:25,270 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-08 10:16:25,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 113 transitions. [2022-04-08 10:16:25,270 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 113 transitions. [2022-04-08 10:16:25,348 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:25,349 INFO L225 Difference]: With dead ends: 118 [2022-04-08 10:16:25,349 INFO L226 Difference]: Without dead ends: 104 [2022-04-08 10:16:25,351 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 289 GetRequests, 161 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=7398, Invalid=9372, Unknown=0, NotChecked=0, Total=16770 [2022-04-08 10:16:25,351 INFO L913 BasicCegarLoop]: 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-08 10:16:25,351 INFO L914 BasicCegarLoop]: 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-08 10:16:25,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-04-08 10:16:25,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2022-04-08 10:16:25,485 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:25,485 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-08 10:16:25,485 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-08 10:16:25,485 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-08 10:16:25,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:25,486 INFO L93 Difference]: Finished difference Result 104 states and 107 transitions. [2022-04-08 10:16:25,486 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 107 transitions. [2022-04-08 10:16:25,486 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:25,486 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:25,486 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-08 10:16:25,486 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-08 10:16:25,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:25,487 INFO L93 Difference]: Finished difference Result 104 states and 107 transitions. [2022-04-08 10:16:25,487 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 107 transitions. [2022-04-08 10:16:25,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:25,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:25,488 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:25,488 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:25,488 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-08 10:16:25,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 107 transitions. [2022-04-08 10:16:25,489 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 107 transitions. Word has length 101 [2022-04-08 10:16:25,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:25,489 INFO L478 AbstractCegarLoop]: Abstraction has 104 states and 107 transitions. [2022-04-08 10:16:25,489 INFO L479 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-08 10:16:25,489 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 107 transitions. [2022-04-08 10:16:25,562 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:25,563 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 107 transitions. [2022-04-08 10:16:25,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-08 10:16:25,563 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:25,563 INFO L499 BasicCegarLoop]: trace histogram [44, 42, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:25,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:25,767 WARN L460 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-08 10:16:25,767 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:25,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:25,768 INFO L85 PathProgramCache]: Analyzing trace with hash -501608228, now seen corresponding path program 81 times [2022-04-08 10:16:25,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:25,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2017555418] [2022-04-08 10:16:25,777 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:25,777 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:25,777 INFO L85 PathProgramCache]: Analyzing trace with hash -501608228, now seen corresponding path program 82 times [2022-04-08 10:16:25,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:25,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587955231] [2022-04-08 10:16:25,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:25,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:25,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:26,584 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:26,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:26,589 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-08 10:16:26,589 INFO L290 TraceCheckUtils]: 1: Hoare triple {35959#true} assume true; {35959#true} is VALID [2022-04-08 10:16:26,589 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35959#true} {35959#true} #48#return; {35959#true} is VALID [2022-04-08 10:16:26,590 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-08 10:16:26,590 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-08 10:16:26,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {35959#true} assume true; {35959#true} is VALID [2022-04-08 10:16:26,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35959#true} {35959#true} #48#return; {35959#true} is VALID [2022-04-08 10:16:26,590 INFO L272 TraceCheckUtils]: 4: Hoare triple {35959#true} call #t~ret7 := main(); {35959#true} is VALID [2022-04-08 10:16:26,590 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-08 10:16:26,591 INFO L290 TraceCheckUtils]: 6: Hoare triple {35964#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {35964#(= main_~x~0 0)} is VALID [2022-04-08 10:16:26,591 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-08 10:16:26,591 INFO L290 TraceCheckUtils]: 8: Hoare triple {35965#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35965#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:26,592 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-08 10:16:26,592 INFO L290 TraceCheckUtils]: 10: Hoare triple {35966#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35966#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:26,592 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-08 10:16:26,593 INFO L290 TraceCheckUtils]: 12: Hoare triple {35967#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35967#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:26,593 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-08 10:16:26,593 INFO L290 TraceCheckUtils]: 14: Hoare triple {35968#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35968#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:26,594 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-08 10:16:26,594 INFO L290 TraceCheckUtils]: 16: Hoare triple {35969#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35969#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:26,594 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-08 10:16:26,595 INFO L290 TraceCheckUtils]: 18: Hoare triple {35970#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35970#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:26,595 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-08 10:16:26,595 INFO L290 TraceCheckUtils]: 20: Hoare triple {35971#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35971#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:26,596 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-08 10:16:26,596 INFO L290 TraceCheckUtils]: 22: Hoare triple {35972#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35972#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:26,596 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-08 10:16:26,597 INFO L290 TraceCheckUtils]: 24: Hoare triple {35973#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35973#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:26,597 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-08 10:16:26,597 INFO L290 TraceCheckUtils]: 26: Hoare triple {35974#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35974#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:26,598 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-08 10:16:26,598 INFO L290 TraceCheckUtils]: 28: Hoare triple {35975#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35975#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:26,598 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-08 10:16:26,599 INFO L290 TraceCheckUtils]: 30: Hoare triple {35976#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35976#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:26,599 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-08 10:16:26,599 INFO L290 TraceCheckUtils]: 32: Hoare triple {35977#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35977#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:26,600 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-08 10:16:26,600 INFO L290 TraceCheckUtils]: 34: Hoare triple {35978#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35978#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:26,600 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-08 10:16:26,601 INFO L290 TraceCheckUtils]: 36: Hoare triple {35979#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35979#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:26,601 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-08 10:16:26,601 INFO L290 TraceCheckUtils]: 38: Hoare triple {35980#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35980#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:26,602 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-08 10:16:26,602 INFO L290 TraceCheckUtils]: 40: Hoare triple {35981#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35981#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:26,602 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-08 10:16:26,603 INFO L290 TraceCheckUtils]: 42: Hoare triple {35982#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35982#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:26,603 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-08 10:16:26,603 INFO L290 TraceCheckUtils]: 44: Hoare triple {35983#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35983#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:26,604 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-08 10:16:26,604 INFO L290 TraceCheckUtils]: 46: Hoare triple {35984#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35984#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:26,604 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-08 10:16:26,605 INFO L290 TraceCheckUtils]: 48: Hoare triple {35985#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35985#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:26,605 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-08 10:16:26,605 INFO L290 TraceCheckUtils]: 50: Hoare triple {35986#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35986#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:26,606 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-08 10:16:26,606 INFO L290 TraceCheckUtils]: 52: Hoare triple {35987#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35987#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:26,606 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-08 10:16:26,607 INFO L290 TraceCheckUtils]: 54: Hoare triple {35988#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35988#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:26,607 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-08 10:16:26,607 INFO L290 TraceCheckUtils]: 56: Hoare triple {35989#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35989#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:26,608 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-08 10:16:26,608 INFO L290 TraceCheckUtils]: 58: Hoare triple {35990#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35990#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:26,608 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-08 10:16:26,609 INFO L290 TraceCheckUtils]: 60: Hoare triple {35991#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35991#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:26,609 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-08 10:16:26,609 INFO L290 TraceCheckUtils]: 62: Hoare triple {35992#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35992#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:26,610 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-08 10:16:26,610 INFO L290 TraceCheckUtils]: 64: Hoare triple {35993#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35993#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:26,610 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-08 10:16:26,611 INFO L290 TraceCheckUtils]: 66: Hoare triple {35994#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35994#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:26,611 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-08 10:16:26,611 INFO L290 TraceCheckUtils]: 68: Hoare triple {35995#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35995#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:26,612 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-08 10:16:26,612 INFO L290 TraceCheckUtils]: 70: Hoare triple {35996#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35996#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:26,612 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-08 10:16:26,613 INFO L290 TraceCheckUtils]: 72: Hoare triple {35997#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35997#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:26,613 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-08 10:16:26,613 INFO L290 TraceCheckUtils]: 74: Hoare triple {35998#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35998#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:26,614 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-08 10:16:26,614 INFO L290 TraceCheckUtils]: 76: Hoare triple {35999#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35999#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:26,614 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-08 10:16:26,615 INFO L290 TraceCheckUtils]: 78: Hoare triple {36000#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36000#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:26,615 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-08 10:16:26,615 INFO L290 TraceCheckUtils]: 80: Hoare triple {36001#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36001#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:26,616 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-08 10:16:26,616 INFO L290 TraceCheckUtils]: 82: Hoare triple {36002#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36002#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:26,616 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-08 10:16:26,617 INFO L290 TraceCheckUtils]: 84: Hoare triple {36003#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36003#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:26,617 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-08 10:16:26,617 INFO L290 TraceCheckUtils]: 86: Hoare triple {36004#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36004#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:26,618 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-08 10:16:26,618 INFO L290 TraceCheckUtils]: 88: Hoare triple {36005#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36005#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:26,618 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-08 10:16:26,619 INFO L290 TraceCheckUtils]: 90: Hoare triple {36006#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36006#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:26,619 INFO L290 TraceCheckUtils]: 91: Hoare triple {36006#(<= main_~x~0 42)} assume !(~x~0 < 500000); {35960#false} is VALID [2022-04-08 10:16:26,619 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-08 10:16:26,619 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-08 10:16:26,619 INFO L290 TraceCheckUtils]: 94: Hoare triple {35960#false} assume !!(~x~0 < 1000000); {35960#false} is VALID [2022-04-08 10:16:26,619 INFO L290 TraceCheckUtils]: 95: Hoare triple {35960#false} assume !(~x~0 < 500000); {35960#false} is VALID [2022-04-08 10:16:26,619 INFO L290 TraceCheckUtils]: 96: Hoare triple {35960#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {35960#false} is VALID [2022-04-08 10:16:26,619 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-08 10:16:26,619 INFO L290 TraceCheckUtils]: 98: Hoare triple {35960#false} assume !(~x~0 < 1000000); {35960#false} is VALID [2022-04-08 10:16:26,619 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-08 10:16:26,620 INFO L290 TraceCheckUtils]: 100: Hoare triple {35960#false} ~cond := #in~cond; {35960#false} is VALID [2022-04-08 10:16:26,620 INFO L290 TraceCheckUtils]: 101: Hoare triple {35960#false} assume 0 == ~cond; {35960#false} is VALID [2022-04-08 10:16:26,620 INFO L290 TraceCheckUtils]: 102: Hoare triple {35960#false} assume !false; {35960#false} is VALID [2022-04-08 10:16:26,620 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-08 10:16:26,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:26,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587955231] [2022-04-08 10:16:26,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587955231] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:26,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1522335585] [2022-04-08 10:16:26,620 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:26,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:26,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:26,621 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:26,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-04-08 10:16:26,696 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:26,696 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:26,697 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-08 10:16:26,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:26,721 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:27,307 INFO L272 TraceCheckUtils]: 0: Hoare triple {35959#true} call ULTIMATE.init(); {35959#true} is VALID [2022-04-08 10:16:27,307 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-08 10:16:27,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {35959#true} assume true; {35959#true} is VALID [2022-04-08 10:16:27,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35959#true} {35959#true} #48#return; {35959#true} is VALID [2022-04-08 10:16:27,307 INFO L272 TraceCheckUtils]: 4: Hoare triple {35959#true} call #t~ret7 := main(); {35959#true} is VALID [2022-04-08 10:16:27,308 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-08 10:16:27,308 INFO L290 TraceCheckUtils]: 6: Hoare triple {36026#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {36026#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:27,308 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-08 10:16:27,309 INFO L290 TraceCheckUtils]: 8: Hoare triple {35965#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35965#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:27,309 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-08 10:16:27,309 INFO L290 TraceCheckUtils]: 10: Hoare triple {35966#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35966#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:27,310 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-08 10:16:27,310 INFO L290 TraceCheckUtils]: 12: Hoare triple {35967#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35967#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:27,310 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-08 10:16:27,311 INFO L290 TraceCheckUtils]: 14: Hoare triple {35968#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35968#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:27,311 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-08 10:16:27,311 INFO L290 TraceCheckUtils]: 16: Hoare triple {35969#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35969#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:27,312 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-08 10:16:27,312 INFO L290 TraceCheckUtils]: 18: Hoare triple {35970#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35970#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:27,312 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-08 10:16:27,313 INFO L290 TraceCheckUtils]: 20: Hoare triple {35971#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35971#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:27,313 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-08 10:16:27,313 INFO L290 TraceCheckUtils]: 22: Hoare triple {35972#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35972#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:27,314 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-08 10:16:27,314 INFO L290 TraceCheckUtils]: 24: Hoare triple {35973#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35973#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:27,314 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-08 10:16:27,315 INFO L290 TraceCheckUtils]: 26: Hoare triple {35974#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35974#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:27,315 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-08 10:16:27,315 INFO L290 TraceCheckUtils]: 28: Hoare triple {35975#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35975#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:27,316 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-08 10:16:27,316 INFO L290 TraceCheckUtils]: 30: Hoare triple {35976#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35976#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:27,316 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-08 10:16:27,317 INFO L290 TraceCheckUtils]: 32: Hoare triple {35977#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35977#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:27,317 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-08 10:16:27,317 INFO L290 TraceCheckUtils]: 34: Hoare triple {35978#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35978#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:27,318 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-08 10:16:27,318 INFO L290 TraceCheckUtils]: 36: Hoare triple {35979#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35979#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:27,318 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-08 10:16:27,319 INFO L290 TraceCheckUtils]: 38: Hoare triple {35980#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35980#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:27,319 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-08 10:16:27,319 INFO L290 TraceCheckUtils]: 40: Hoare triple {35981#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35981#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:27,320 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-08 10:16:27,320 INFO L290 TraceCheckUtils]: 42: Hoare triple {35982#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35982#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:27,320 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-08 10:16:27,321 INFO L290 TraceCheckUtils]: 44: Hoare triple {35983#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35983#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:27,321 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-08 10:16:27,321 INFO L290 TraceCheckUtils]: 46: Hoare triple {35984#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35984#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:27,322 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-08 10:16:27,322 INFO L290 TraceCheckUtils]: 48: Hoare triple {35985#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35985#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:27,322 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-08 10:16:27,323 INFO L290 TraceCheckUtils]: 50: Hoare triple {35986#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35986#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:27,323 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-08 10:16:27,323 INFO L290 TraceCheckUtils]: 52: Hoare triple {35987#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35987#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:27,324 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-08 10:16:27,324 INFO L290 TraceCheckUtils]: 54: Hoare triple {35988#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35988#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:27,324 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-08 10:16:27,325 INFO L290 TraceCheckUtils]: 56: Hoare triple {35989#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35989#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:27,325 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-08 10:16:27,325 INFO L290 TraceCheckUtils]: 58: Hoare triple {35990#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35990#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:27,326 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-08 10:16:27,326 INFO L290 TraceCheckUtils]: 60: Hoare triple {35991#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35991#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:27,326 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-08 10:16:27,327 INFO L290 TraceCheckUtils]: 62: Hoare triple {35992#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35992#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:27,327 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-08 10:16:27,327 INFO L290 TraceCheckUtils]: 64: Hoare triple {35993#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35993#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:27,328 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-08 10:16:27,328 INFO L290 TraceCheckUtils]: 66: Hoare triple {35994#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35994#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:27,328 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-08 10:16:27,329 INFO L290 TraceCheckUtils]: 68: Hoare triple {35995#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35995#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:27,329 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-08 10:16:27,329 INFO L290 TraceCheckUtils]: 70: Hoare triple {35996#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35996#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:27,330 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-08 10:16:27,330 INFO L290 TraceCheckUtils]: 72: Hoare triple {35997#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35997#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:27,330 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-08 10:16:27,331 INFO L290 TraceCheckUtils]: 74: Hoare triple {35998#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35998#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:27,331 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-08 10:16:27,331 INFO L290 TraceCheckUtils]: 76: Hoare triple {35999#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35999#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:27,332 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-08 10:16:27,332 INFO L290 TraceCheckUtils]: 78: Hoare triple {36000#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36000#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:27,332 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-08 10:16:27,333 INFO L290 TraceCheckUtils]: 80: Hoare triple {36001#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36001#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:27,333 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-08 10:16:27,333 INFO L290 TraceCheckUtils]: 82: Hoare triple {36002#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36002#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:27,334 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-08 10:16:27,334 INFO L290 TraceCheckUtils]: 84: Hoare triple {36003#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36003#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:27,334 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-08 10:16:27,335 INFO L290 TraceCheckUtils]: 86: Hoare triple {36004#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36004#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:27,335 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-08 10:16:27,335 INFO L290 TraceCheckUtils]: 88: Hoare triple {36005#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36005#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:27,336 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-08 10:16:27,336 INFO L290 TraceCheckUtils]: 90: Hoare triple {36006#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36006#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:27,336 INFO L290 TraceCheckUtils]: 91: Hoare triple {36006#(<= main_~x~0 42)} assume !(~x~0 < 500000); {35960#false} is VALID [2022-04-08 10:16:27,337 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-08 10:16:27,337 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-08 10:16:27,337 INFO L290 TraceCheckUtils]: 94: Hoare triple {35960#false} assume !!(~x~0 < 1000000); {35960#false} is VALID [2022-04-08 10:16:27,337 INFO L290 TraceCheckUtils]: 95: Hoare triple {35960#false} assume !(~x~0 < 500000); {35960#false} is VALID [2022-04-08 10:16:27,337 INFO L290 TraceCheckUtils]: 96: Hoare triple {35960#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {35960#false} is VALID [2022-04-08 10:16:27,337 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-08 10:16:27,337 INFO L290 TraceCheckUtils]: 98: Hoare triple {35960#false} assume !(~x~0 < 1000000); {35960#false} is VALID [2022-04-08 10:16:27,337 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-08 10:16:27,337 INFO L290 TraceCheckUtils]: 100: Hoare triple {35960#false} ~cond := #in~cond; {35960#false} is VALID [2022-04-08 10:16:27,337 INFO L290 TraceCheckUtils]: 101: Hoare triple {35960#false} assume 0 == ~cond; {35960#false} is VALID [2022-04-08 10:16:27,337 INFO L290 TraceCheckUtils]: 102: Hoare triple {35960#false} assume !false; {35960#false} is VALID [2022-04-08 10:16:27,338 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-08 10:16:27,338 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:29,677 INFO L290 TraceCheckUtils]: 102: Hoare triple {35960#false} assume !false; {35960#false} is VALID [2022-04-08 10:16:29,678 INFO L290 TraceCheckUtils]: 101: Hoare triple {35960#false} assume 0 == ~cond; {35960#false} is VALID [2022-04-08 10:16:29,678 INFO L290 TraceCheckUtils]: 100: Hoare triple {35960#false} ~cond := #in~cond; {35960#false} is VALID [2022-04-08 10:16:29,678 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-08 10:16:29,678 INFO L290 TraceCheckUtils]: 98: Hoare triple {35960#false} assume !(~x~0 < 1000000); {35960#false} is VALID [2022-04-08 10:16:29,678 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-08 10:16:29,678 INFO L290 TraceCheckUtils]: 96: Hoare triple {35960#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {35960#false} is VALID [2022-04-08 10:16:29,678 INFO L290 TraceCheckUtils]: 95: Hoare triple {35960#false} assume !(~x~0 < 500000); {35960#false} is VALID [2022-04-08 10:16:29,678 INFO L290 TraceCheckUtils]: 94: Hoare triple {35960#false} assume !!(~x~0 < 1000000); {35960#false} is VALID [2022-04-08 10:16:29,678 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-08 10:16:29,678 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-08 10:16:29,678 INFO L290 TraceCheckUtils]: 91: Hoare triple {36351#(< main_~x~0 500000)} assume !(~x~0 < 500000); {35960#false} is VALID [2022-04-08 10:16:29,679 INFO L290 TraceCheckUtils]: 90: Hoare triple {36351#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {36351#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:29,679 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-08 10:16:29,679 INFO L290 TraceCheckUtils]: 88: Hoare triple {36358#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {36358#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:29,680 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-08 10:16:29,680 INFO L290 TraceCheckUtils]: 86: Hoare triple {36365#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {36365#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:29,681 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-08 10:16:29,681 INFO L290 TraceCheckUtils]: 84: Hoare triple {36372#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {36372#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:29,681 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-08 10:16:29,681 INFO L290 TraceCheckUtils]: 82: Hoare triple {36379#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {36379#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:29,682 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-08 10:16:29,682 INFO L290 TraceCheckUtils]: 80: Hoare triple {36386#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {36386#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:29,683 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-08 10:16:29,683 INFO L290 TraceCheckUtils]: 78: Hoare triple {36393#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {36393#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:29,683 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-08 10:16:29,684 INFO L290 TraceCheckUtils]: 76: Hoare triple {36400#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {36400#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:29,684 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-08 10:16:29,684 INFO L290 TraceCheckUtils]: 74: Hoare triple {36407#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {36407#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:29,685 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-08 10:16:29,685 INFO L290 TraceCheckUtils]: 72: Hoare triple {36414#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {36414#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:29,685 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-08 10:16:29,686 INFO L290 TraceCheckUtils]: 70: Hoare triple {36421#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {36421#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:29,686 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-08 10:16:29,686 INFO L290 TraceCheckUtils]: 68: Hoare triple {36428#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {36428#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:29,687 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-08 10:16:29,687 INFO L290 TraceCheckUtils]: 66: Hoare triple {36435#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {36435#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:29,687 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-08 10:16:29,688 INFO L290 TraceCheckUtils]: 64: Hoare triple {36442#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {36442#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:29,688 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-08 10:16:29,688 INFO L290 TraceCheckUtils]: 62: Hoare triple {36449#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {36449#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:29,689 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-08 10:16:29,689 INFO L290 TraceCheckUtils]: 60: Hoare triple {36456#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {36456#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:29,689 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-08 10:16:29,690 INFO L290 TraceCheckUtils]: 58: Hoare triple {36463#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {36463#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:29,690 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-08 10:16:29,690 INFO L290 TraceCheckUtils]: 56: Hoare triple {36470#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {36470#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:29,691 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-08 10:16:29,691 INFO L290 TraceCheckUtils]: 54: Hoare triple {36477#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {36477#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:29,691 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-08 10:16:29,692 INFO L290 TraceCheckUtils]: 52: Hoare triple {36484#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {36484#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:29,692 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-08 10:16:29,692 INFO L290 TraceCheckUtils]: 50: Hoare triple {36491#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {36491#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:29,693 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-08 10:16:29,693 INFO L290 TraceCheckUtils]: 48: Hoare triple {36498#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {36498#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:29,693 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-08 10:16:29,694 INFO L290 TraceCheckUtils]: 46: Hoare triple {36505#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {36505#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:29,694 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-08 10:16:29,694 INFO L290 TraceCheckUtils]: 44: Hoare triple {36512#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {36512#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:29,695 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-08 10:16:29,695 INFO L290 TraceCheckUtils]: 42: Hoare triple {36519#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {36519#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:29,695 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-08 10:16:29,696 INFO L290 TraceCheckUtils]: 40: Hoare triple {36526#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {36526#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:29,696 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-08 10:16:29,696 INFO L290 TraceCheckUtils]: 38: Hoare triple {36533#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {36533#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:29,697 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-08 10:16:29,697 INFO L290 TraceCheckUtils]: 36: Hoare triple {36540#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {36540#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:29,697 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-08 10:16:29,698 INFO L290 TraceCheckUtils]: 34: Hoare triple {36547#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {36547#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:29,698 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-08 10:16:29,698 INFO L290 TraceCheckUtils]: 32: Hoare triple {36554#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {36554#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:29,699 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-08 10:16:29,699 INFO L290 TraceCheckUtils]: 30: Hoare triple {36561#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {36561#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:29,699 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-08 10:16:29,700 INFO L290 TraceCheckUtils]: 28: Hoare triple {36568#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {36568#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:29,700 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-08 10:16:29,700 INFO L290 TraceCheckUtils]: 26: Hoare triple {36575#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {36575#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:29,701 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-08 10:16:29,701 INFO L290 TraceCheckUtils]: 24: Hoare triple {36582#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {36582#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:29,701 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-08 10:16:29,702 INFO L290 TraceCheckUtils]: 22: Hoare triple {36589#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {36589#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:29,702 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-08 10:16:29,702 INFO L290 TraceCheckUtils]: 20: Hoare triple {36596#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {36596#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:29,703 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-08 10:16:29,703 INFO L290 TraceCheckUtils]: 18: Hoare triple {36603#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {36603#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:29,703 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-08 10:16:29,704 INFO L290 TraceCheckUtils]: 16: Hoare triple {36610#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {36610#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:29,704 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-08 10:16:29,704 INFO L290 TraceCheckUtils]: 14: Hoare triple {36617#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {36617#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:29,705 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-08 10:16:29,705 INFO L290 TraceCheckUtils]: 12: Hoare triple {36624#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {36624#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:29,705 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-08 10:16:29,706 INFO L290 TraceCheckUtils]: 10: Hoare triple {36631#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {36631#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:29,706 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-08 10:16:29,706 INFO L290 TraceCheckUtils]: 8: Hoare triple {36638#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {36638#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:29,707 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-08 10:16:29,707 INFO L290 TraceCheckUtils]: 6: Hoare triple {36645#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {36645#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:29,707 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-08 10:16:29,707 INFO L272 TraceCheckUtils]: 4: Hoare triple {35959#true} call #t~ret7 := main(); {35959#true} is VALID [2022-04-08 10:16:29,707 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35959#true} {35959#true} #48#return; {35959#true} is VALID [2022-04-08 10:16:29,707 INFO L290 TraceCheckUtils]: 2: Hoare triple {35959#true} assume true; {35959#true} is VALID [2022-04-08 10:16:29,708 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-08 10:16:29,708 INFO L272 TraceCheckUtils]: 0: Hoare triple {35959#true} call ULTIMATE.init(); {35959#true} is VALID [2022-04-08 10:16:29,708 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-08 10:16:29,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1522335585] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:29,708 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:29,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 90 [2022-04-08 10:16:29,708 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:29,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2017555418] [2022-04-08 10:16:29,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2017555418] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:29,709 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:29,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-08 10:16:29,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501859686] [2022-04-08 10:16:29,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:29,709 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-08 10:16:29,709 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:29,709 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-08 10:16:29,777 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:29,777 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-08 10:16:29,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:29,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-08 10:16:29,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3918, Invalid=4092, Unknown=0, NotChecked=0, Total=8010 [2022-04-08 10:16:29,778 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-08 10:16:31,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:31,056 INFO L93 Difference]: Finished difference Result 120 states and 127 transitions. [2022-04-08 10:16:31,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-08 10:16:31,056 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-08 10:16:31,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:31,057 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-08 10:16:31,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 115 transitions. [2022-04-08 10:16:31,057 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-08 10:16:31,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 115 transitions. [2022-04-08 10:16:31,058 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 115 transitions. [2022-04-08 10:16:31,138 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:31,139 INFO L225 Difference]: With dead ends: 120 [2022-04-08 10:16:31,139 INFO L226 Difference]: Without dead ends: 106 [2022-04-08 10:16:31,141 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 295 GetRequests, 164 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1154 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=7746, Invalid=9810, Unknown=0, NotChecked=0, Total=17556 [2022-04-08 10:16:31,141 INFO L913 BasicCegarLoop]: 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-08 10:16:31,141 INFO L914 BasicCegarLoop]: 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-08 10:16:31,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-04-08 10:16:31,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2022-04-08 10:16:31,256 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:31,256 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-08 10:16:31,256 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-08 10:16:31,256 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-08 10:16:31,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:31,257 INFO L93 Difference]: Finished difference Result 106 states and 109 transitions. [2022-04-08 10:16:31,257 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 109 transitions. [2022-04-08 10:16:31,257 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:31,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:31,257 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-08 10:16:31,258 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-08 10:16:31,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:31,258 INFO L93 Difference]: Finished difference Result 106 states and 109 transitions. [2022-04-08 10:16:31,258 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 109 transitions. [2022-04-08 10:16:31,259 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:31,259 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:31,259 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:31,259 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:31,259 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-08 10:16:31,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 109 transitions. [2022-04-08 10:16:31,260 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 109 transitions. Word has length 103 [2022-04-08 10:16:31,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:31,260 INFO L478 AbstractCegarLoop]: Abstraction has 106 states and 109 transitions. [2022-04-08 10:16:31,260 INFO L479 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-08 10:16:31,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 109 transitions. [2022-04-08 10:16:31,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:31,336 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 109 transitions. [2022-04-08 10:16:31,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-08 10:16:31,336 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:31,336 INFO L499 BasicCegarLoop]: trace histogram [45, 43, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:31,355 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:31,536 WARN L460 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-08 10:16:31,537 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:31,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:31,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1540869369, now seen corresponding path program 83 times [2022-04-08 10:16:31,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:31,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1697388936] [2022-04-08 10:16:31,549 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:31,549 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:31,549 INFO L85 PathProgramCache]: Analyzing trace with hash 1540869369, now seen corresponding path program 84 times [2022-04-08 10:16:31,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:31,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108314406] [2022-04-08 10:16:31,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:31,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:31,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:32,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:32,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:32,418 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-08 10:16:32,418 INFO L290 TraceCheckUtils]: 1: Hoare triple {37419#true} assume true; {37419#true} is VALID [2022-04-08 10:16:32,419 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37419#true} {37419#true} #48#return; {37419#true} is VALID [2022-04-08 10:16:32,419 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-08 10:16:32,419 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-08 10:16:32,419 INFO L290 TraceCheckUtils]: 2: Hoare triple {37419#true} assume true; {37419#true} is VALID [2022-04-08 10:16:32,419 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37419#true} {37419#true} #48#return; {37419#true} is VALID [2022-04-08 10:16:32,419 INFO L272 TraceCheckUtils]: 4: Hoare triple {37419#true} call #t~ret7 := main(); {37419#true} is VALID [2022-04-08 10:16:32,420 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-08 10:16:32,420 INFO L290 TraceCheckUtils]: 6: Hoare triple {37424#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {37424#(= main_~x~0 0)} is VALID [2022-04-08 10:16:32,420 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-08 10:16:32,420 INFO L290 TraceCheckUtils]: 8: Hoare triple {37425#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {37425#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:32,421 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-08 10:16:32,421 INFO L290 TraceCheckUtils]: 10: Hoare triple {37426#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {37426#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:32,421 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-08 10:16:32,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {37427#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {37427#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:32,422 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-08 10:16:32,422 INFO L290 TraceCheckUtils]: 14: Hoare triple {37428#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {37428#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:32,423 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-08 10:16:32,423 INFO L290 TraceCheckUtils]: 16: Hoare triple {37429#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {37429#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:32,423 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-08 10:16:32,424 INFO L290 TraceCheckUtils]: 18: Hoare triple {37430#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {37430#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:32,424 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-08 10:16:32,424 INFO L290 TraceCheckUtils]: 20: Hoare triple {37431#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {37431#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:32,425 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-08 10:16:32,425 INFO L290 TraceCheckUtils]: 22: Hoare triple {37432#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {37432#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:32,425 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-08 10:16:32,426 INFO L290 TraceCheckUtils]: 24: Hoare triple {37433#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {37433#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:32,426 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-08 10:16:32,426 INFO L290 TraceCheckUtils]: 26: Hoare triple {37434#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {37434#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:32,427 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-08 10:16:32,427 INFO L290 TraceCheckUtils]: 28: Hoare triple {37435#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {37435#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:32,427 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-08 10:16:32,428 INFO L290 TraceCheckUtils]: 30: Hoare triple {37436#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {37436#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:32,428 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-08 10:16:32,428 INFO L290 TraceCheckUtils]: 32: Hoare triple {37437#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {37437#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:32,429 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-08 10:16:32,429 INFO L290 TraceCheckUtils]: 34: Hoare triple {37438#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {37438#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:32,429 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-08 10:16:32,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {37439#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {37439#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:32,430 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-08 10:16:32,430 INFO L290 TraceCheckUtils]: 38: Hoare triple {37440#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {37440#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:32,431 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-08 10:16:32,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {37441#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {37441#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:32,431 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-08 10:16:32,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {37442#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {37442#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:32,432 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-08 10:16:32,432 INFO L290 TraceCheckUtils]: 44: Hoare triple {37443#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {37443#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:32,433 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-08 10:16:32,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {37444#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {37444#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:32,433 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-08 10:16:32,434 INFO L290 TraceCheckUtils]: 48: Hoare triple {37445#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {37445#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:32,434 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-08 10:16:32,434 INFO L290 TraceCheckUtils]: 50: Hoare triple {37446#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {37446#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:32,435 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-08 10:16:32,435 INFO L290 TraceCheckUtils]: 52: Hoare triple {37447#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {37447#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:32,435 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-08 10:16:32,436 INFO L290 TraceCheckUtils]: 54: Hoare triple {37448#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {37448#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:32,436 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-08 10:16:32,436 INFO L290 TraceCheckUtils]: 56: Hoare triple {37449#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {37449#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:32,437 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-08 10:16:32,437 INFO L290 TraceCheckUtils]: 58: Hoare triple {37450#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {37450#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:32,437 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-08 10:16:32,438 INFO L290 TraceCheckUtils]: 60: Hoare triple {37451#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {37451#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:32,438 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-08 10:16:32,438 INFO L290 TraceCheckUtils]: 62: Hoare triple {37452#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {37452#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:32,439 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-08 10:16:32,439 INFO L290 TraceCheckUtils]: 64: Hoare triple {37453#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {37453#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:32,439 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-08 10:16:32,440 INFO L290 TraceCheckUtils]: 66: Hoare triple {37454#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {37454#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:32,440 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-08 10:16:32,440 INFO L290 TraceCheckUtils]: 68: Hoare triple {37455#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {37455#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:32,441 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-08 10:16:32,441 INFO L290 TraceCheckUtils]: 70: Hoare triple {37456#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {37456#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:32,441 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-08 10:16:32,442 INFO L290 TraceCheckUtils]: 72: Hoare triple {37457#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {37457#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:32,442 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-08 10:16:32,442 INFO L290 TraceCheckUtils]: 74: Hoare triple {37458#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {37458#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:32,443 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-08 10:16:32,443 INFO L290 TraceCheckUtils]: 76: Hoare triple {37459#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {37459#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:32,443 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-08 10:16:32,444 INFO L290 TraceCheckUtils]: 78: Hoare triple {37460#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {37460#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:32,444 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-08 10:16:32,444 INFO L290 TraceCheckUtils]: 80: Hoare triple {37461#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {37461#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:32,445 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-08 10:16:32,445 INFO L290 TraceCheckUtils]: 82: Hoare triple {37462#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {37462#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:32,445 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-08 10:16:32,446 INFO L290 TraceCheckUtils]: 84: Hoare triple {37463#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {37463#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:32,446 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-08 10:16:32,446 INFO L290 TraceCheckUtils]: 86: Hoare triple {37464#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {37464#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:32,447 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-08 10:16:32,447 INFO L290 TraceCheckUtils]: 88: Hoare triple {37465#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {37465#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:32,447 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-08 10:16:32,448 INFO L290 TraceCheckUtils]: 90: Hoare triple {37466#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {37466#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:32,448 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-08 10:16:32,448 INFO L290 TraceCheckUtils]: 92: Hoare triple {37467#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {37467#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:32,449 INFO L290 TraceCheckUtils]: 93: Hoare triple {37467#(<= main_~x~0 43)} assume !(~x~0 < 500000); {37420#false} is VALID [2022-04-08 10:16:32,449 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-08 10:16:32,449 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-08 10:16:32,449 INFO L290 TraceCheckUtils]: 96: Hoare triple {37420#false} assume !!(~x~0 < 1000000); {37420#false} is VALID [2022-04-08 10:16:32,449 INFO L290 TraceCheckUtils]: 97: Hoare triple {37420#false} assume !(~x~0 < 500000); {37420#false} is VALID [2022-04-08 10:16:32,449 INFO L290 TraceCheckUtils]: 98: Hoare triple {37420#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {37420#false} is VALID [2022-04-08 10:16:32,449 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-08 10:16:32,449 INFO L290 TraceCheckUtils]: 100: Hoare triple {37420#false} assume !(~x~0 < 1000000); {37420#false} is VALID [2022-04-08 10:16:32,449 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-08 10:16:32,449 INFO L290 TraceCheckUtils]: 102: Hoare triple {37420#false} ~cond := #in~cond; {37420#false} is VALID [2022-04-08 10:16:32,449 INFO L290 TraceCheckUtils]: 103: Hoare triple {37420#false} assume 0 == ~cond; {37420#false} is VALID [2022-04-08 10:16:32,449 INFO L290 TraceCheckUtils]: 104: Hoare triple {37420#false} assume !false; {37420#false} is VALID [2022-04-08 10:16:32,450 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-08 10:16:32,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:32,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108314406] [2022-04-08 10:16:32,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108314406] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:32,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [362171297] [2022-04-08 10:16:32,451 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:32,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:32,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:32,456 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:32,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-04-08 10:16:32,517 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:16:32,517 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:32,518 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:16:32,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:32,533 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:32,780 INFO L272 TraceCheckUtils]: 0: Hoare triple {37419#true} call ULTIMATE.init(); {37419#true} is VALID [2022-04-08 10:16:32,780 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-08 10:16:32,780 INFO L290 TraceCheckUtils]: 2: Hoare triple {37419#true} assume true; {37419#true} is VALID [2022-04-08 10:16:32,780 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37419#true} {37419#true} #48#return; {37419#true} is VALID [2022-04-08 10:16:32,780 INFO L272 TraceCheckUtils]: 4: Hoare triple {37419#true} call #t~ret7 := main(); {37419#true} is VALID [2022-04-08 10:16:32,781 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-08 10:16:32,781 INFO L290 TraceCheckUtils]: 6: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,781 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-08 10:16:32,781 INFO L290 TraceCheckUtils]: 8: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,781 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-08 10:16:32,781 INFO L290 TraceCheckUtils]: 10: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,781 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-08 10:16:32,781 INFO L290 TraceCheckUtils]: 12: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,781 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-08 10:16:32,781 INFO L290 TraceCheckUtils]: 14: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,781 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-08 10:16:32,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,781 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-08 10:16:32,781 INFO L290 TraceCheckUtils]: 18: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,781 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-08 10:16:32,782 INFO L290 TraceCheckUtils]: 20: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,782 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-08 10:16:32,782 INFO L290 TraceCheckUtils]: 22: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,782 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-08 10:16:32,782 INFO L290 TraceCheckUtils]: 24: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,782 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-08 10:16:32,782 INFO L290 TraceCheckUtils]: 26: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,782 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-08 10:16:32,782 INFO L290 TraceCheckUtils]: 28: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,782 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-08 10:16:32,782 INFO L290 TraceCheckUtils]: 30: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,782 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-08 10:16:32,782 INFO L290 TraceCheckUtils]: 32: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,782 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-08 10:16:32,782 INFO L290 TraceCheckUtils]: 34: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,783 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-08 10:16:32,783 INFO L290 TraceCheckUtils]: 36: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,783 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-08 10:16:32,783 INFO L290 TraceCheckUtils]: 38: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,783 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-08 10:16:32,783 INFO L290 TraceCheckUtils]: 40: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,783 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-08 10:16:32,783 INFO L290 TraceCheckUtils]: 42: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,783 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-08 10:16:32,783 INFO L290 TraceCheckUtils]: 44: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,783 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-08 10:16:32,783 INFO L290 TraceCheckUtils]: 46: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,783 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-08 10:16:32,783 INFO L290 TraceCheckUtils]: 48: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,783 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-08 10:16:32,784 INFO L290 TraceCheckUtils]: 50: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,784 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-08 10:16:32,784 INFO L290 TraceCheckUtils]: 52: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,784 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-08 10:16:32,784 INFO L290 TraceCheckUtils]: 54: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,784 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-08 10:16:32,784 INFO L290 TraceCheckUtils]: 56: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,784 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-08 10:16:32,784 INFO L290 TraceCheckUtils]: 58: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,784 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-08 10:16:32,784 INFO L290 TraceCheckUtils]: 60: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,784 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-08 10:16:32,784 INFO L290 TraceCheckUtils]: 62: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,784 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-08 10:16:32,784 INFO L290 TraceCheckUtils]: 64: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,785 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-08 10:16:32,785 INFO L290 TraceCheckUtils]: 66: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,785 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-08 10:16:32,785 INFO L290 TraceCheckUtils]: 68: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,785 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-08 10:16:32,785 INFO L290 TraceCheckUtils]: 70: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,785 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-08 10:16:32,785 INFO L290 TraceCheckUtils]: 72: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,785 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-08 10:16:32,785 INFO L290 TraceCheckUtils]: 74: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,785 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-08 10:16:32,785 INFO L290 TraceCheckUtils]: 76: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,785 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-08 10:16:32,785 INFO L290 TraceCheckUtils]: 78: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,785 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-08 10:16:32,786 INFO L290 TraceCheckUtils]: 80: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,786 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-08 10:16:32,786 INFO L290 TraceCheckUtils]: 82: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,786 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-08 10:16:32,786 INFO L290 TraceCheckUtils]: 84: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,786 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-08 10:16:32,786 INFO L290 TraceCheckUtils]: 86: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,786 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-08 10:16:32,786 INFO L290 TraceCheckUtils]: 88: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,786 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-08 10:16:32,786 INFO L290 TraceCheckUtils]: 90: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,786 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-08 10:16:32,786 INFO L290 TraceCheckUtils]: 92: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:32,786 INFO L290 TraceCheckUtils]: 93: Hoare triple {37419#true} assume !(~x~0 < 500000); {37419#true} is VALID [2022-04-08 10:16:32,787 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-08 10:16:32,787 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-08 10:16:32,787 INFO L290 TraceCheckUtils]: 96: Hoare triple {37754#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {37754#(< main_~x~0 750001)} is VALID [2022-04-08 10:16:32,788 INFO L290 TraceCheckUtils]: 97: Hoare triple {37754#(< main_~x~0 750001)} assume !(~x~0 < 500000); {37754#(< main_~x~0 750001)} is VALID [2022-04-08 10:16:32,788 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-08 10:16:32,788 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-08 10:16:32,789 INFO L290 TraceCheckUtils]: 100: Hoare triple {37767#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {37420#false} is VALID [2022-04-08 10:16:32,789 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-08 10:16:32,789 INFO L290 TraceCheckUtils]: 102: Hoare triple {37420#false} ~cond := #in~cond; {37420#false} is VALID [2022-04-08 10:16:32,789 INFO L290 TraceCheckUtils]: 103: Hoare triple {37420#false} assume 0 == ~cond; {37420#false} is VALID [2022-04-08 10:16:32,789 INFO L290 TraceCheckUtils]: 104: Hoare triple {37420#false} assume !false; {37420#false} is VALID [2022-04-08 10:16:32,789 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-08 10:16:32,789 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:33,144 INFO L290 TraceCheckUtils]: 104: Hoare triple {37420#false} assume !false; {37420#false} is VALID [2022-04-08 10:16:33,144 INFO L290 TraceCheckUtils]: 103: Hoare triple {37789#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {37420#false} is VALID [2022-04-08 10:16:33,145 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-08 10:16:33,145 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-08 10:16:33,145 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-08 10:16:33,146 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-08 10:16:33,146 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-08 10:16:33,146 INFO L290 TraceCheckUtils]: 97: Hoare triple {37808#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {37808#(<= main_~x~0 999998)} is VALID [2022-04-08 10:16:33,147 INFO L290 TraceCheckUtils]: 96: Hoare triple {37808#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {37808#(<= main_~x~0 999998)} is VALID [2022-04-08 10:16:33,147 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-08 10:16:33,147 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-08 10:16:33,147 INFO L290 TraceCheckUtils]: 93: Hoare triple {37419#true} assume !(~x~0 < 500000); {37419#true} is VALID [2022-04-08 10:16:33,148 INFO L290 TraceCheckUtils]: 92: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,148 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-08 10:16:33,148 INFO L290 TraceCheckUtils]: 90: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,148 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-08 10:16:33,148 INFO L290 TraceCheckUtils]: 88: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,148 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-08 10:16:33,148 INFO L290 TraceCheckUtils]: 86: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,148 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-08 10:16:33,148 INFO L290 TraceCheckUtils]: 84: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,148 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-08 10:16:33,148 INFO L290 TraceCheckUtils]: 82: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,148 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-08 10:16:33,148 INFO L290 TraceCheckUtils]: 80: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,148 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-08 10:16:33,148 INFO L290 TraceCheckUtils]: 78: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,149 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-08 10:16:33,149 INFO L290 TraceCheckUtils]: 76: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,149 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-08 10:16:33,149 INFO L290 TraceCheckUtils]: 74: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,149 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-08 10:16:33,149 INFO L290 TraceCheckUtils]: 72: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,149 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-08 10:16:33,149 INFO L290 TraceCheckUtils]: 70: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,149 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-08 10:16:33,149 INFO L290 TraceCheckUtils]: 68: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,149 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-08 10:16:33,149 INFO L290 TraceCheckUtils]: 66: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,149 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-08 10:16:33,149 INFO L290 TraceCheckUtils]: 64: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,149 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-08 10:16:33,150 INFO L290 TraceCheckUtils]: 62: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,150 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-08 10:16:33,150 INFO L290 TraceCheckUtils]: 60: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,150 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-08 10:16:33,150 INFO L290 TraceCheckUtils]: 58: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,150 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-08 10:16:33,150 INFO L290 TraceCheckUtils]: 56: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,150 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-08 10:16:33,150 INFO L290 TraceCheckUtils]: 54: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,150 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-08 10:16:33,150 INFO L290 TraceCheckUtils]: 52: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,150 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-08 10:16:33,150 INFO L290 TraceCheckUtils]: 50: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,150 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-08 10:16:33,150 INFO L290 TraceCheckUtils]: 48: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,151 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-08 10:16:33,151 INFO L290 TraceCheckUtils]: 46: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,151 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-08 10:16:33,151 INFO L290 TraceCheckUtils]: 44: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,151 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-08 10:16:33,151 INFO L290 TraceCheckUtils]: 42: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,151 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-08 10:16:33,151 INFO L290 TraceCheckUtils]: 40: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,151 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-08 10:16:33,151 INFO L290 TraceCheckUtils]: 38: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,151 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-08 10:16:33,151 INFO L290 TraceCheckUtils]: 36: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,151 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-08 10:16:33,151 INFO L290 TraceCheckUtils]: 34: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,152 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-08 10:16:33,152 INFO L290 TraceCheckUtils]: 32: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,152 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-08 10:16:33,152 INFO L290 TraceCheckUtils]: 30: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,152 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-08 10:16:33,152 INFO L290 TraceCheckUtils]: 28: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,152 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-08 10:16:33,152 INFO L290 TraceCheckUtils]: 26: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,152 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-08 10:16:33,152 INFO L290 TraceCheckUtils]: 24: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,152 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-08 10:16:33,152 INFO L290 TraceCheckUtils]: 22: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,152 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-08 10:16:33,152 INFO L290 TraceCheckUtils]: 20: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,152 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-08 10:16:33,153 INFO L290 TraceCheckUtils]: 18: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,153 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-08 10:16:33,153 INFO L290 TraceCheckUtils]: 16: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,153 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-08 10:16:33,153 INFO L290 TraceCheckUtils]: 14: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,153 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-08 10:16:33,153 INFO L290 TraceCheckUtils]: 12: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,153 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-08 10:16:33,153 INFO L290 TraceCheckUtils]: 10: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,153 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-08 10:16:33,153 INFO L290 TraceCheckUtils]: 8: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,153 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-08 10:16:33,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-08 10:16:33,153 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-08 10:16:33,153 INFO L272 TraceCheckUtils]: 4: Hoare triple {37419#true} call #t~ret7 := main(); {37419#true} is VALID [2022-04-08 10:16:33,154 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37419#true} {37419#true} #48#return; {37419#true} is VALID [2022-04-08 10:16:33,154 INFO L290 TraceCheckUtils]: 2: Hoare triple {37419#true} assume true; {37419#true} is VALID [2022-04-08 10:16:33,154 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-08 10:16:33,154 INFO L272 TraceCheckUtils]: 0: Hoare triple {37419#true} call ULTIMATE.init(); {37419#true} is VALID [2022-04-08 10:16:33,154 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-08 10:16:33,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [362171297] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:33,154 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:33,154 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 4, 7] total 54 [2022-04-08 10:16:33,154 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:33,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1697388936] [2022-04-08 10:16:33,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1697388936] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:33,155 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:33,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-08 10:16:33,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990372615] [2022-04-08 10:16:33,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:33,155 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-08 10:16:33,155 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:33,155 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-08 10:16:33,217 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:33,218 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-08 10:16:33,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:33,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-08 10:16:33,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1234, Invalid=1628, Unknown=0, NotChecked=0, Total=2862 [2022-04-08 10:16:33,218 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-08 10:16:34,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:34,427 INFO L93 Difference]: Finished difference Result 122 states and 129 transitions. [2022-04-08 10:16:34,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-08 10:16:34,427 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-08 10:16:34,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:34,428 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-08 10:16:34,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 117 transitions. [2022-04-08 10:16:34,429 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-08 10:16:34,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 117 transitions. [2022-04-08 10:16:34,429 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 117 transitions. [2022-04-08 10:16:34,510 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:34,511 INFO L225 Difference]: With dead ends: 122 [2022-04-08 10:16:34,511 INFO L226 Difference]: Without dead ends: 108 [2022-04-08 10:16:34,512 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 301 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1125 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=3478, Invalid=6028, Unknown=0, NotChecked=0, Total=9506 [2022-04-08 10:16:34,512 INFO L913 BasicCegarLoop]: 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-08 10:16:34,512 INFO L914 BasicCegarLoop]: 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-08 10:16:34,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2022-04-08 10:16:34,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 108. [2022-04-08 10:16:34,658 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:34,658 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-08 10:16:34,659 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-08 10:16:34,659 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-08 10:16:34,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:34,660 INFO L93 Difference]: Finished difference Result 108 states and 111 transitions. [2022-04-08 10:16:34,660 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 111 transitions. [2022-04-08 10:16:34,661 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:34,661 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:34,661 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-08 10:16:34,661 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-08 10:16:34,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:34,662 INFO L93 Difference]: Finished difference Result 108 states and 111 transitions. [2022-04-08 10:16:34,662 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 111 transitions. [2022-04-08 10:16:34,662 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:34,662 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:34,663 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:34,663 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:34,663 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-08 10:16:34,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 111 transitions. [2022-04-08 10:16:34,664 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 111 transitions. Word has length 105 [2022-04-08 10:16:34,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:34,664 INFO L478 AbstractCegarLoop]: Abstraction has 108 states and 111 transitions. [2022-04-08 10:16:34,665 INFO L479 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-08 10:16:34,665 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 111 transitions. [2022-04-08 10:16:34,756 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:34,757 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 111 transitions. [2022-04-08 10:16:34,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-08 10:16:34,757 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:34,757 INFO L499 BasicCegarLoop]: trace histogram [46, 44, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:34,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:34,958 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-04-08 10:16:34,958 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:34,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:34,958 INFO L85 PathProgramCache]: Analyzing trace with hash 1561785814, now seen corresponding path program 85 times [2022-04-08 10:16:34,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:34,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [755384125] [2022-04-08 10:16:34,969 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:34,969 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:34,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1561785814, now seen corresponding path program 86 times [2022-04-08 10:16:34,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:34,970 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507434864] [2022-04-08 10:16:34,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:34,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:35,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:35,796 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:35,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:35,804 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-08 10:16:35,804 INFO L290 TraceCheckUtils]: 1: Hoare triple {38869#true} assume true; {38869#true} is VALID [2022-04-08 10:16:35,804 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38869#true} {38869#true} #48#return; {38869#true} is VALID [2022-04-08 10:16:35,805 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-08 10:16:35,805 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-08 10:16:35,805 INFO L290 TraceCheckUtils]: 2: Hoare triple {38869#true} assume true; {38869#true} is VALID [2022-04-08 10:16:35,805 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38869#true} {38869#true} #48#return; {38869#true} is VALID [2022-04-08 10:16:35,806 INFO L272 TraceCheckUtils]: 4: Hoare triple {38869#true} call #t~ret7 := main(); {38869#true} is VALID [2022-04-08 10:16:35,806 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-08 10:16:35,806 INFO L290 TraceCheckUtils]: 6: Hoare triple {38874#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {38874#(= main_~x~0 0)} is VALID [2022-04-08 10:16:35,807 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-08 10:16:35,807 INFO L290 TraceCheckUtils]: 8: Hoare triple {38875#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38875#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:35,807 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-08 10:16:35,808 INFO L290 TraceCheckUtils]: 10: Hoare triple {38876#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38876#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:35,808 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-08 10:16:35,808 INFO L290 TraceCheckUtils]: 12: Hoare triple {38877#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38877#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:35,809 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-08 10:16:35,809 INFO L290 TraceCheckUtils]: 14: Hoare triple {38878#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38878#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:35,809 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-08 10:16:35,810 INFO L290 TraceCheckUtils]: 16: Hoare triple {38879#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38879#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:35,810 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-08 10:16:35,810 INFO L290 TraceCheckUtils]: 18: Hoare triple {38880#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38880#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:35,811 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-08 10:16:35,811 INFO L290 TraceCheckUtils]: 20: Hoare triple {38881#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38881#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:35,811 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-08 10:16:35,812 INFO L290 TraceCheckUtils]: 22: Hoare triple {38882#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38882#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:35,812 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-08 10:16:35,812 INFO L290 TraceCheckUtils]: 24: Hoare triple {38883#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38883#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:35,813 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-08 10:16:35,813 INFO L290 TraceCheckUtils]: 26: Hoare triple {38884#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38884#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:35,813 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-08 10:16:35,814 INFO L290 TraceCheckUtils]: 28: Hoare triple {38885#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38885#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:35,814 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-08 10:16:35,814 INFO L290 TraceCheckUtils]: 30: Hoare triple {38886#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38886#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:35,815 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-08 10:16:35,815 INFO L290 TraceCheckUtils]: 32: Hoare triple {38887#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38887#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:35,815 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-08 10:16:35,816 INFO L290 TraceCheckUtils]: 34: Hoare triple {38888#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38888#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:35,816 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-08 10:16:35,816 INFO L290 TraceCheckUtils]: 36: Hoare triple {38889#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38889#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:35,817 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-08 10:16:35,817 INFO L290 TraceCheckUtils]: 38: Hoare triple {38890#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38890#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:35,817 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-08 10:16:35,818 INFO L290 TraceCheckUtils]: 40: Hoare triple {38891#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38891#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:35,818 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-08 10:16:35,818 INFO L290 TraceCheckUtils]: 42: Hoare triple {38892#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38892#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:35,819 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-08 10:16:35,819 INFO L290 TraceCheckUtils]: 44: Hoare triple {38893#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38893#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:35,819 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-08 10:16:35,820 INFO L290 TraceCheckUtils]: 46: Hoare triple {38894#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38894#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:35,820 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-08 10:16:35,820 INFO L290 TraceCheckUtils]: 48: Hoare triple {38895#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38895#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:35,821 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-08 10:16:35,821 INFO L290 TraceCheckUtils]: 50: Hoare triple {38896#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38896#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:35,821 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-08 10:16:35,822 INFO L290 TraceCheckUtils]: 52: Hoare triple {38897#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38897#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:35,822 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-08 10:16:35,822 INFO L290 TraceCheckUtils]: 54: Hoare triple {38898#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38898#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:35,823 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-08 10:16:35,823 INFO L290 TraceCheckUtils]: 56: Hoare triple {38899#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38899#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:35,823 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-08 10:16:35,824 INFO L290 TraceCheckUtils]: 58: Hoare triple {38900#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38900#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:35,824 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-08 10:16:35,824 INFO L290 TraceCheckUtils]: 60: Hoare triple {38901#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38901#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:35,825 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-08 10:16:35,825 INFO L290 TraceCheckUtils]: 62: Hoare triple {38902#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38902#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:35,825 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-08 10:16:35,826 INFO L290 TraceCheckUtils]: 64: Hoare triple {38903#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38903#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:35,830 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-08 10:16:35,830 INFO L290 TraceCheckUtils]: 66: Hoare triple {38904#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38904#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:35,831 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-08 10:16:35,831 INFO L290 TraceCheckUtils]: 68: Hoare triple {38905#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38905#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:35,831 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-08 10:16:35,832 INFO L290 TraceCheckUtils]: 70: Hoare triple {38906#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38906#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:35,832 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-08 10:16:35,832 INFO L290 TraceCheckUtils]: 72: Hoare triple {38907#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38907#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:35,833 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-08 10:16:35,833 INFO L290 TraceCheckUtils]: 74: Hoare triple {38908#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38908#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:35,834 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-08 10:16:35,834 INFO L290 TraceCheckUtils]: 76: Hoare triple {38909#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38909#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:35,834 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-08 10:16:35,834 INFO L290 TraceCheckUtils]: 78: Hoare triple {38910#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38910#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:35,835 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-08 10:16:35,835 INFO L290 TraceCheckUtils]: 80: Hoare triple {38911#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38911#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:35,836 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-08 10:16:35,836 INFO L290 TraceCheckUtils]: 82: Hoare triple {38912#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38912#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:35,836 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-08 10:16:35,836 INFO L290 TraceCheckUtils]: 84: Hoare triple {38913#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38913#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:35,837 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-08 10:16:35,837 INFO L290 TraceCheckUtils]: 86: Hoare triple {38914#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38914#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:35,837 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-08 10:16:35,838 INFO L290 TraceCheckUtils]: 88: Hoare triple {38915#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38915#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:35,838 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-08 10:16:35,838 INFO L290 TraceCheckUtils]: 90: Hoare triple {38916#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38916#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:35,839 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-08 10:16:35,839 INFO L290 TraceCheckUtils]: 92: Hoare triple {38917#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38917#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:35,839 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-08 10:16:35,840 INFO L290 TraceCheckUtils]: 94: Hoare triple {38918#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38918#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:35,840 INFO L290 TraceCheckUtils]: 95: Hoare triple {38918#(<= main_~x~0 44)} assume !(~x~0 < 500000); {38870#false} is VALID [2022-04-08 10:16:35,840 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-08 10:16:35,840 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-08 10:16:35,840 INFO L290 TraceCheckUtils]: 98: Hoare triple {38870#false} assume !!(~x~0 < 1000000); {38870#false} is VALID [2022-04-08 10:16:35,840 INFO L290 TraceCheckUtils]: 99: Hoare triple {38870#false} assume !(~x~0 < 500000); {38870#false} is VALID [2022-04-08 10:16:35,840 INFO L290 TraceCheckUtils]: 100: Hoare triple {38870#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {38870#false} is VALID [2022-04-08 10:16:35,841 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-08 10:16:35,841 INFO L290 TraceCheckUtils]: 102: Hoare triple {38870#false} assume !(~x~0 < 1000000); {38870#false} is VALID [2022-04-08 10:16:35,841 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-08 10:16:35,841 INFO L290 TraceCheckUtils]: 104: Hoare triple {38870#false} ~cond := #in~cond; {38870#false} is VALID [2022-04-08 10:16:35,841 INFO L290 TraceCheckUtils]: 105: Hoare triple {38870#false} assume 0 == ~cond; {38870#false} is VALID [2022-04-08 10:16:35,841 INFO L290 TraceCheckUtils]: 106: Hoare triple {38870#false} assume !false; {38870#false} is VALID [2022-04-08 10:16:35,841 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-08 10:16:35,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:35,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [507434864] [2022-04-08 10:16:35,841 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [507434864] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:35,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1030096895] [2022-04-08 10:16:35,842 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:35,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:35,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:35,843 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:35,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-04-08 10:16:35,905 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:35,905 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:35,906 INFO L263 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-08 10:16:35,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:35,930 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:36,527 INFO L272 TraceCheckUtils]: 0: Hoare triple {38869#true} call ULTIMATE.init(); {38869#true} is VALID [2022-04-08 10:16:36,527 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-08 10:16:36,527 INFO L290 TraceCheckUtils]: 2: Hoare triple {38869#true} assume true; {38869#true} is VALID [2022-04-08 10:16:36,527 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38869#true} {38869#true} #48#return; {38869#true} is VALID [2022-04-08 10:16:36,527 INFO L272 TraceCheckUtils]: 4: Hoare triple {38869#true} call #t~ret7 := main(); {38869#true} is VALID [2022-04-08 10:16:36,528 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-08 10:16:36,528 INFO L290 TraceCheckUtils]: 6: Hoare triple {38938#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {38938#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:36,528 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-08 10:16:36,529 INFO L290 TraceCheckUtils]: 8: Hoare triple {38875#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38875#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:36,529 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-08 10:16:36,529 INFO L290 TraceCheckUtils]: 10: Hoare triple {38876#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38876#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:36,530 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-08 10:16:36,530 INFO L290 TraceCheckUtils]: 12: Hoare triple {38877#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38877#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:36,530 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-08 10:16:36,531 INFO L290 TraceCheckUtils]: 14: Hoare triple {38878#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38878#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:36,531 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-08 10:16:36,531 INFO L290 TraceCheckUtils]: 16: Hoare triple {38879#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38879#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:36,532 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-08 10:16:36,532 INFO L290 TraceCheckUtils]: 18: Hoare triple {38880#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38880#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:36,532 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-08 10:16:36,533 INFO L290 TraceCheckUtils]: 20: Hoare triple {38881#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38881#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:36,533 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-08 10:16:36,533 INFO L290 TraceCheckUtils]: 22: Hoare triple {38882#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38882#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:36,534 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-08 10:16:36,534 INFO L290 TraceCheckUtils]: 24: Hoare triple {38883#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38883#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:36,534 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-08 10:16:36,535 INFO L290 TraceCheckUtils]: 26: Hoare triple {38884#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38884#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:36,535 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-08 10:16:36,535 INFO L290 TraceCheckUtils]: 28: Hoare triple {38885#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38885#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:36,536 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-08 10:16:36,536 INFO L290 TraceCheckUtils]: 30: Hoare triple {38886#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38886#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:36,537 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-08 10:16:36,537 INFO L290 TraceCheckUtils]: 32: Hoare triple {38887#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38887#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:36,537 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-08 10:16:36,537 INFO L290 TraceCheckUtils]: 34: Hoare triple {38888#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38888#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:36,538 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-08 10:16:36,538 INFO L290 TraceCheckUtils]: 36: Hoare triple {38889#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38889#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:36,539 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-08 10:16:36,539 INFO L290 TraceCheckUtils]: 38: Hoare triple {38890#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38890#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:36,539 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-08 10:16:36,539 INFO L290 TraceCheckUtils]: 40: Hoare triple {38891#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38891#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:36,540 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-08 10:16:36,540 INFO L290 TraceCheckUtils]: 42: Hoare triple {38892#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38892#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:36,541 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-08 10:16:36,541 INFO L290 TraceCheckUtils]: 44: Hoare triple {38893#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38893#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:36,541 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-08 10:16:36,542 INFO L290 TraceCheckUtils]: 46: Hoare triple {38894#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38894#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:36,542 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-08 10:16:36,542 INFO L290 TraceCheckUtils]: 48: Hoare triple {38895#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38895#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:36,543 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-08 10:16:36,543 INFO L290 TraceCheckUtils]: 50: Hoare triple {38896#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38896#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:36,543 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-08 10:16:36,544 INFO L290 TraceCheckUtils]: 52: Hoare triple {38897#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38897#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:36,544 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-08 10:16:36,544 INFO L290 TraceCheckUtils]: 54: Hoare triple {38898#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38898#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:36,545 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-08 10:16:36,545 INFO L290 TraceCheckUtils]: 56: Hoare triple {38899#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38899#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:36,545 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-08 10:16:36,546 INFO L290 TraceCheckUtils]: 58: Hoare triple {38900#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38900#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:36,546 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-08 10:16:36,546 INFO L290 TraceCheckUtils]: 60: Hoare triple {38901#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38901#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:36,547 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-08 10:16:36,547 INFO L290 TraceCheckUtils]: 62: Hoare triple {38902#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38902#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:36,547 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-08 10:16:36,548 INFO L290 TraceCheckUtils]: 64: Hoare triple {38903#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38903#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:36,548 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-08 10:16:36,548 INFO L290 TraceCheckUtils]: 66: Hoare triple {38904#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38904#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:36,549 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-08 10:16:36,549 INFO L290 TraceCheckUtils]: 68: Hoare triple {38905#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38905#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:36,549 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-08 10:16:36,550 INFO L290 TraceCheckUtils]: 70: Hoare triple {38906#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38906#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:36,550 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-08 10:16:36,550 INFO L290 TraceCheckUtils]: 72: Hoare triple {38907#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38907#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:36,551 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-08 10:16:36,551 INFO L290 TraceCheckUtils]: 74: Hoare triple {38908#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38908#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:36,551 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-08 10:16:36,552 INFO L290 TraceCheckUtils]: 76: Hoare triple {38909#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38909#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:36,552 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-08 10:16:36,552 INFO L290 TraceCheckUtils]: 78: Hoare triple {38910#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38910#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:36,553 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-08 10:16:36,553 INFO L290 TraceCheckUtils]: 80: Hoare triple {38911#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38911#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:36,553 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-08 10:16:36,554 INFO L290 TraceCheckUtils]: 82: Hoare triple {38912#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38912#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:36,554 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-08 10:16:36,554 INFO L290 TraceCheckUtils]: 84: Hoare triple {38913#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38913#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:36,555 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-08 10:16:36,555 INFO L290 TraceCheckUtils]: 86: Hoare triple {38914#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38914#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:36,555 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-08 10:16:36,556 INFO L290 TraceCheckUtils]: 88: Hoare triple {38915#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38915#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:36,556 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-08 10:16:36,556 INFO L290 TraceCheckUtils]: 90: Hoare triple {38916#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38916#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:36,557 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-08 10:16:36,557 INFO L290 TraceCheckUtils]: 92: Hoare triple {38917#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38917#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:36,557 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-08 10:16:36,558 INFO L290 TraceCheckUtils]: 94: Hoare triple {38918#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38918#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:36,558 INFO L290 TraceCheckUtils]: 95: Hoare triple {38918#(<= main_~x~0 44)} assume !(~x~0 < 500000); {38870#false} is VALID [2022-04-08 10:16:36,558 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-08 10:16:36,558 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-08 10:16:36,558 INFO L290 TraceCheckUtils]: 98: Hoare triple {38870#false} assume !!(~x~0 < 1000000); {38870#false} is VALID [2022-04-08 10:16:36,558 INFO L290 TraceCheckUtils]: 99: Hoare triple {38870#false} assume !(~x~0 < 500000); {38870#false} is VALID [2022-04-08 10:16:36,558 INFO L290 TraceCheckUtils]: 100: Hoare triple {38870#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {38870#false} is VALID [2022-04-08 10:16:36,558 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-08 10:16:36,558 INFO L290 TraceCheckUtils]: 102: Hoare triple {38870#false} assume !(~x~0 < 1000000); {38870#false} is VALID [2022-04-08 10:16:36,559 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-08 10:16:36,559 INFO L290 TraceCheckUtils]: 104: Hoare triple {38870#false} ~cond := #in~cond; {38870#false} is VALID [2022-04-08 10:16:36,559 INFO L290 TraceCheckUtils]: 105: Hoare triple {38870#false} assume 0 == ~cond; {38870#false} is VALID [2022-04-08 10:16:36,559 INFO L290 TraceCheckUtils]: 106: Hoare triple {38870#false} assume !false; {38870#false} is VALID [2022-04-08 10:16:36,559 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-08 10:16:36,559 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:39,033 INFO L290 TraceCheckUtils]: 106: Hoare triple {38870#false} assume !false; {38870#false} is VALID [2022-04-08 10:16:39,033 INFO L290 TraceCheckUtils]: 105: Hoare triple {38870#false} assume 0 == ~cond; {38870#false} is VALID [2022-04-08 10:16:39,033 INFO L290 TraceCheckUtils]: 104: Hoare triple {38870#false} ~cond := #in~cond; {38870#false} is VALID [2022-04-08 10:16:39,033 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-08 10:16:39,033 INFO L290 TraceCheckUtils]: 102: Hoare triple {38870#false} assume !(~x~0 < 1000000); {38870#false} is VALID [2022-04-08 10:16:39,033 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-08 10:16:39,034 INFO L290 TraceCheckUtils]: 100: Hoare triple {38870#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {38870#false} is VALID [2022-04-08 10:16:39,034 INFO L290 TraceCheckUtils]: 99: Hoare triple {38870#false} assume !(~x~0 < 500000); {38870#false} is VALID [2022-04-08 10:16:39,034 INFO L290 TraceCheckUtils]: 98: Hoare triple {38870#false} assume !!(~x~0 < 1000000); {38870#false} is VALID [2022-04-08 10:16:39,034 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-08 10:16:39,034 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-08 10:16:39,034 INFO L290 TraceCheckUtils]: 95: Hoare triple {39275#(< main_~x~0 500000)} assume !(~x~0 < 500000); {38870#false} is VALID [2022-04-08 10:16:39,034 INFO L290 TraceCheckUtils]: 94: Hoare triple {39275#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {39275#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:39,035 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-08 10:16:39,035 INFO L290 TraceCheckUtils]: 92: Hoare triple {39282#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {39282#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:39,035 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-08 10:16:39,036 INFO L290 TraceCheckUtils]: 90: Hoare triple {39289#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {39289#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:39,036 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-08 10:16:39,036 INFO L290 TraceCheckUtils]: 88: Hoare triple {39296#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {39296#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:39,037 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-08 10:16:39,037 INFO L290 TraceCheckUtils]: 86: Hoare triple {39303#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {39303#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:39,037 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-08 10:16:39,038 INFO L290 TraceCheckUtils]: 84: Hoare triple {39310#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {39310#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:39,038 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-08 10:16:39,038 INFO L290 TraceCheckUtils]: 82: Hoare triple {39317#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {39317#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:39,039 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-08 10:16:39,039 INFO L290 TraceCheckUtils]: 80: Hoare triple {39324#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {39324#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:39,039 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-08 10:16:39,040 INFO L290 TraceCheckUtils]: 78: Hoare triple {39331#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {39331#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:39,040 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-08 10:16:39,040 INFO L290 TraceCheckUtils]: 76: Hoare triple {39338#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {39338#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:39,041 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-08 10:16:39,041 INFO L290 TraceCheckUtils]: 74: Hoare triple {39345#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {39345#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:39,042 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-08 10:16:39,042 INFO L290 TraceCheckUtils]: 72: Hoare triple {39352#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {39352#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:39,042 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-08 10:16:39,042 INFO L290 TraceCheckUtils]: 70: Hoare triple {39359#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {39359#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:39,043 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-08 10:16:39,043 INFO L290 TraceCheckUtils]: 68: Hoare triple {39366#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {39366#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:39,044 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-08 10:16:39,044 INFO L290 TraceCheckUtils]: 66: Hoare triple {39373#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {39373#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:39,044 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-08 10:16:39,044 INFO L290 TraceCheckUtils]: 64: Hoare triple {39380#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {39380#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:39,045 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-08 10:16:39,045 INFO L290 TraceCheckUtils]: 62: Hoare triple {39387#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {39387#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:39,046 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-08 10:16:39,046 INFO L290 TraceCheckUtils]: 60: Hoare triple {39394#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {39394#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:39,046 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-08 10:16:39,046 INFO L290 TraceCheckUtils]: 58: Hoare triple {39401#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {39401#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:39,047 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-08 10:16:39,047 INFO L290 TraceCheckUtils]: 56: Hoare triple {39408#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {39408#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:39,048 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-08 10:16:39,048 INFO L290 TraceCheckUtils]: 54: Hoare triple {39415#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {39415#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:39,048 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-08 10:16:39,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {39422#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {39422#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:39,049 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-08 10:16:39,049 INFO L290 TraceCheckUtils]: 50: Hoare triple {39429#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {39429#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:39,050 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-08 10:16:39,050 INFO L290 TraceCheckUtils]: 48: Hoare triple {39436#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {39436#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:39,050 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-08 10:16:39,051 INFO L290 TraceCheckUtils]: 46: Hoare triple {39443#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {39443#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:39,051 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-08 10:16:39,051 INFO L290 TraceCheckUtils]: 44: Hoare triple {39450#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {39450#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:39,052 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-08 10:16:39,052 INFO L290 TraceCheckUtils]: 42: Hoare triple {39457#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {39457#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:39,052 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-08 10:16:39,053 INFO L290 TraceCheckUtils]: 40: Hoare triple {39464#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {39464#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:39,053 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-08 10:16:39,053 INFO L290 TraceCheckUtils]: 38: Hoare triple {39471#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {39471#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:39,054 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-08 10:16:39,054 INFO L290 TraceCheckUtils]: 36: Hoare triple {39478#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {39478#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:39,054 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-08 10:16:39,055 INFO L290 TraceCheckUtils]: 34: Hoare triple {39485#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {39485#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:39,055 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-08 10:16:39,055 INFO L290 TraceCheckUtils]: 32: Hoare triple {39492#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {39492#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:39,056 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-08 10:16:39,056 INFO L290 TraceCheckUtils]: 30: Hoare triple {39499#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {39499#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:39,056 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-08 10:16:39,057 INFO L290 TraceCheckUtils]: 28: Hoare triple {39506#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {39506#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:39,057 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-08 10:16:39,057 INFO L290 TraceCheckUtils]: 26: Hoare triple {39513#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {39513#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:39,058 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-08 10:16:39,058 INFO L290 TraceCheckUtils]: 24: Hoare triple {39520#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {39520#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:39,058 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-08 10:16:39,059 INFO L290 TraceCheckUtils]: 22: Hoare triple {39527#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {39527#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:39,059 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-08 10:16:39,059 INFO L290 TraceCheckUtils]: 20: Hoare triple {39534#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {39534#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:39,060 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-08 10:16:39,060 INFO L290 TraceCheckUtils]: 18: Hoare triple {39541#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {39541#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:39,060 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-08 10:16:39,061 INFO L290 TraceCheckUtils]: 16: Hoare triple {39548#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {39548#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:39,061 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-08 10:16:39,061 INFO L290 TraceCheckUtils]: 14: Hoare triple {39555#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {39555#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:39,062 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-08 10:16:39,062 INFO L290 TraceCheckUtils]: 12: Hoare triple {39562#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {39562#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:39,062 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-08 10:16:39,063 INFO L290 TraceCheckUtils]: 10: Hoare triple {39569#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {39569#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:39,063 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-08 10:16:39,063 INFO L290 TraceCheckUtils]: 8: Hoare triple {39576#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {39576#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:39,064 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-08 10:16:39,064 INFO L290 TraceCheckUtils]: 6: Hoare triple {39583#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {39583#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:39,064 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-08 10:16:39,064 INFO L272 TraceCheckUtils]: 4: Hoare triple {38869#true} call #t~ret7 := main(); {38869#true} is VALID [2022-04-08 10:16:39,065 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38869#true} {38869#true} #48#return; {38869#true} is VALID [2022-04-08 10:16:39,065 INFO L290 TraceCheckUtils]: 2: Hoare triple {38869#true} assume true; {38869#true} is VALID [2022-04-08 10:16:39,065 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-08 10:16:39,065 INFO L272 TraceCheckUtils]: 0: Hoare triple {38869#true} call ULTIMATE.init(); {38869#true} is VALID [2022-04-08 10:16:39,065 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-08 10:16:39,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1030096895] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:39,065 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:39,065 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 94 [2022-04-08 10:16:39,066 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:39,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [755384125] [2022-04-08 10:16:39,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [755384125] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:39,066 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:39,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-08 10:16:39,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168637167] [2022-04-08 10:16:39,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:39,067 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-08 10:16:39,067 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:39,067 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-08 10:16:39,130 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:39,131 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-08 10:16:39,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:39,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-08 10:16:39,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4280, Invalid=4462, Unknown=0, NotChecked=0, Total=8742 [2022-04-08 10:16:39,132 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-08 10:16:40,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:40,375 INFO L93 Difference]: Finished difference Result 124 states and 131 transitions. [2022-04-08 10:16:40,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-08 10:16:40,375 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-08 10:16:40,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:40,375 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-08 10:16:40,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 119 transitions. [2022-04-08 10:16:40,376 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-08 10:16:40,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 119 transitions. [2022-04-08 10:16:40,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 119 transitions. [2022-04-08 10:16:40,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:40,462 INFO L225 Difference]: With dead ends: 124 [2022-04-08 10:16:40,462 INFO L226 Difference]: Without dead ends: 110 [2022-04-08 10:16:40,463 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 307 GetRequests, 170 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1253 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=8466, Invalid=10716, Unknown=0, NotChecked=0, Total=19182 [2022-04-08 10:16:40,463 INFO L913 BasicCegarLoop]: 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-08 10:16:40,464 INFO L914 BasicCegarLoop]: 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-08 10:16:40,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-04-08 10:16:40,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2022-04-08 10:16:40,580 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:40,581 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-08 10:16:40,581 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-08 10:16:40,581 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-08 10:16:40,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:40,582 INFO L93 Difference]: Finished difference Result 110 states and 113 transitions. [2022-04-08 10:16:40,582 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 113 transitions. [2022-04-08 10:16:40,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:40,582 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:40,582 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-08 10:16:40,582 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-08 10:16:40,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:40,583 INFO L93 Difference]: Finished difference Result 110 states and 113 transitions. [2022-04-08 10:16:40,583 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 113 transitions. [2022-04-08 10:16:40,583 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:40,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:40,583 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:40,583 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:40,583 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-08 10:16:40,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 113 transitions. [2022-04-08 10:16:40,584 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 113 transitions. Word has length 107 [2022-04-08 10:16:40,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:40,585 INFO L478 AbstractCegarLoop]: Abstraction has 110 states and 113 transitions. [2022-04-08 10:16:40,585 INFO L479 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-08 10:16:40,585 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 113 transitions. [2022-04-08 10:16:40,662 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:40,662 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 113 transitions. [2022-04-08 10:16:40,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-08 10:16:40,662 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:40,663 INFO L499 BasicCegarLoop]: trace histogram [47, 45, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:40,678 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2022-04-08 10:16:40,863 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-04-08 10:16:40,863 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:40,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:40,863 INFO L85 PathProgramCache]: Analyzing trace with hash 187652979, now seen corresponding path program 87 times [2022-04-08 10:16:40,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:40,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [63111326] [2022-04-08 10:16:40,875 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:40,875 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:40,875 INFO L85 PathProgramCache]: Analyzing trace with hash 187652979, now seen corresponding path program 88 times [2022-04-08 10:16:40,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:40,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092821733] [2022-04-08 10:16:40,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:40,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:40,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:41,704 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:41,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:41,712 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-08 10:16:41,712 INFO L290 TraceCheckUtils]: 1: Hoare triple {40385#true} assume true; {40385#true} is VALID [2022-04-08 10:16:41,712 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40385#true} {40385#true} #48#return; {40385#true} is VALID [2022-04-08 10:16:41,712 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-08 10:16:41,713 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-08 10:16:41,713 INFO L290 TraceCheckUtils]: 2: Hoare triple {40385#true} assume true; {40385#true} is VALID [2022-04-08 10:16:41,713 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40385#true} {40385#true} #48#return; {40385#true} is VALID [2022-04-08 10:16:41,713 INFO L272 TraceCheckUtils]: 4: Hoare triple {40385#true} call #t~ret7 := main(); {40385#true} is VALID [2022-04-08 10:16:41,713 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-08 10:16:41,713 INFO L290 TraceCheckUtils]: 6: Hoare triple {40390#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {40390#(= main_~x~0 0)} is VALID [2022-04-08 10:16:41,714 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-08 10:16:41,714 INFO L290 TraceCheckUtils]: 8: Hoare triple {40391#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40391#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:41,714 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-08 10:16:41,715 INFO L290 TraceCheckUtils]: 10: Hoare triple {40392#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40392#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:41,715 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-08 10:16:41,715 INFO L290 TraceCheckUtils]: 12: Hoare triple {40393#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40393#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:41,716 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-08 10:16:41,716 INFO L290 TraceCheckUtils]: 14: Hoare triple {40394#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40394#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:41,716 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-08 10:16:41,717 INFO L290 TraceCheckUtils]: 16: Hoare triple {40395#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40395#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:41,717 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-08 10:16:41,717 INFO L290 TraceCheckUtils]: 18: Hoare triple {40396#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40396#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:41,718 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-08 10:16:41,718 INFO L290 TraceCheckUtils]: 20: Hoare triple {40397#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40397#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:41,718 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-08 10:16:41,719 INFO L290 TraceCheckUtils]: 22: Hoare triple {40398#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {40398#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:41,719 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-08 10:16:41,719 INFO L290 TraceCheckUtils]: 24: Hoare triple {40399#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40399#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:41,720 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-08 10:16:41,720 INFO L290 TraceCheckUtils]: 26: Hoare triple {40400#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {40400#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:41,720 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-08 10:16:41,720 INFO L290 TraceCheckUtils]: 28: Hoare triple {40401#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {40401#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:41,721 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-08 10:16:41,721 INFO L290 TraceCheckUtils]: 30: Hoare triple {40402#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {40402#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:41,722 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-08 10:16:41,722 INFO L290 TraceCheckUtils]: 32: Hoare triple {40403#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {40403#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:41,722 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-08 10:16:41,722 INFO L290 TraceCheckUtils]: 34: Hoare triple {40404#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {40404#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:41,723 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-08 10:16:41,723 INFO L290 TraceCheckUtils]: 36: Hoare triple {40405#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {40405#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:41,724 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-08 10:16:41,724 INFO L290 TraceCheckUtils]: 38: Hoare triple {40406#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {40406#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:41,724 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-08 10:16:41,724 INFO L290 TraceCheckUtils]: 40: Hoare triple {40407#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {40407#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:41,725 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-08 10:16:41,725 INFO L290 TraceCheckUtils]: 42: Hoare triple {40408#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {40408#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:41,726 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-08 10:16:41,726 INFO L290 TraceCheckUtils]: 44: Hoare triple {40409#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {40409#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:41,726 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-08 10:16:41,726 INFO L290 TraceCheckUtils]: 46: Hoare triple {40410#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {40410#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:41,727 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-08 10:16:41,727 INFO L290 TraceCheckUtils]: 48: Hoare triple {40411#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40411#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:41,727 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-08 10:16:41,728 INFO L290 TraceCheckUtils]: 50: Hoare triple {40412#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {40412#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:41,728 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-08 10:16:41,728 INFO L290 TraceCheckUtils]: 52: Hoare triple {40413#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {40413#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:41,729 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-08 10:16:41,729 INFO L290 TraceCheckUtils]: 54: Hoare triple {40414#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {40414#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:41,729 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-08 10:16:41,730 INFO L290 TraceCheckUtils]: 56: Hoare triple {40415#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {40415#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:41,730 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-08 10:16:41,730 INFO L290 TraceCheckUtils]: 58: Hoare triple {40416#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {40416#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:41,731 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-08 10:16:41,731 INFO L290 TraceCheckUtils]: 60: Hoare triple {40417#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {40417#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:41,731 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-08 10:16:41,732 INFO L290 TraceCheckUtils]: 62: Hoare triple {40418#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {40418#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:41,732 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-08 10:16:41,732 INFO L290 TraceCheckUtils]: 64: Hoare triple {40419#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {40419#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:41,733 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-08 10:16:41,733 INFO L290 TraceCheckUtils]: 66: Hoare triple {40420#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {40420#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:41,733 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-08 10:16:41,734 INFO L290 TraceCheckUtils]: 68: Hoare triple {40421#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {40421#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:41,734 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-08 10:16:41,734 INFO L290 TraceCheckUtils]: 70: Hoare triple {40422#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {40422#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:41,735 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-08 10:16:41,735 INFO L290 TraceCheckUtils]: 72: Hoare triple {40423#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {40423#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:41,735 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-08 10:16:41,736 INFO L290 TraceCheckUtils]: 74: Hoare triple {40424#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {40424#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:41,736 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-08 10:16:41,736 INFO L290 TraceCheckUtils]: 76: Hoare triple {40425#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {40425#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:41,737 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-08 10:16:41,737 INFO L290 TraceCheckUtils]: 78: Hoare triple {40426#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {40426#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:41,737 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-08 10:16:41,738 INFO L290 TraceCheckUtils]: 80: Hoare triple {40427#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {40427#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:41,738 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-08 10:16:41,738 INFO L290 TraceCheckUtils]: 82: Hoare triple {40428#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {40428#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:41,739 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-08 10:16:41,739 INFO L290 TraceCheckUtils]: 84: Hoare triple {40429#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {40429#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:41,739 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-08 10:16:41,740 INFO L290 TraceCheckUtils]: 86: Hoare triple {40430#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {40430#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:41,740 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-08 10:16:41,740 INFO L290 TraceCheckUtils]: 88: Hoare triple {40431#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {40431#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:41,741 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-08 10:16:41,741 INFO L290 TraceCheckUtils]: 90: Hoare triple {40432#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {40432#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:41,741 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-08 10:16:41,742 INFO L290 TraceCheckUtils]: 92: Hoare triple {40433#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {40433#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:41,742 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-08 10:16:41,742 INFO L290 TraceCheckUtils]: 94: Hoare triple {40434#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {40434#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:41,743 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-08 10:16:41,743 INFO L290 TraceCheckUtils]: 96: Hoare triple {40435#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {40435#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:41,743 INFO L290 TraceCheckUtils]: 97: Hoare triple {40435#(<= main_~x~0 45)} assume !(~x~0 < 500000); {40386#false} is VALID [2022-04-08 10:16:41,743 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-08 10:16:41,743 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-08 10:16:41,744 INFO L290 TraceCheckUtils]: 100: Hoare triple {40386#false} assume !!(~x~0 < 1000000); {40386#false} is VALID [2022-04-08 10:16:41,744 INFO L290 TraceCheckUtils]: 101: Hoare triple {40386#false} assume !(~x~0 < 500000); {40386#false} is VALID [2022-04-08 10:16:41,744 INFO L290 TraceCheckUtils]: 102: Hoare triple {40386#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {40386#false} is VALID [2022-04-08 10:16:41,744 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-08 10:16:41,744 INFO L290 TraceCheckUtils]: 104: Hoare triple {40386#false} assume !(~x~0 < 1000000); {40386#false} is VALID [2022-04-08 10:16:41,744 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-08 10:16:41,744 INFO L290 TraceCheckUtils]: 106: Hoare triple {40386#false} ~cond := #in~cond; {40386#false} is VALID [2022-04-08 10:16:41,744 INFO L290 TraceCheckUtils]: 107: Hoare triple {40386#false} assume 0 == ~cond; {40386#false} is VALID [2022-04-08 10:16:41,744 INFO L290 TraceCheckUtils]: 108: Hoare triple {40386#false} assume !false; {40386#false} is VALID [2022-04-08 10:16:41,744 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-08 10:16:41,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:41,745 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092821733] [2022-04-08 10:16:41,745 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1092821733] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:41,745 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [245261599] [2022-04-08 10:16:41,745 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:41,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:41,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:41,747 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:41,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-04-08 10:16:41,808 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:41,808 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:41,809 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 47 conjunts are in the unsatisfiable core [2022-04-08 10:16:41,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:41,834 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:42,408 INFO L272 TraceCheckUtils]: 0: Hoare triple {40385#true} call ULTIMATE.init(); {40385#true} is VALID [2022-04-08 10:16:42,408 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-08 10:16:42,408 INFO L290 TraceCheckUtils]: 2: Hoare triple {40385#true} assume true; {40385#true} is VALID [2022-04-08 10:16:42,408 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40385#true} {40385#true} #48#return; {40385#true} is VALID [2022-04-08 10:16:42,408 INFO L272 TraceCheckUtils]: 4: Hoare triple {40385#true} call #t~ret7 := main(); {40385#true} is VALID [2022-04-08 10:16:42,408 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-08 10:16:42,409 INFO L290 TraceCheckUtils]: 6: Hoare triple {40455#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {40455#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:42,409 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-08 10:16:42,409 INFO L290 TraceCheckUtils]: 8: Hoare triple {40391#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40391#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:42,410 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-08 10:16:42,410 INFO L290 TraceCheckUtils]: 10: Hoare triple {40392#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40392#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:42,411 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-08 10:16:42,411 INFO L290 TraceCheckUtils]: 12: Hoare triple {40393#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40393#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:42,411 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-08 10:16:42,411 INFO L290 TraceCheckUtils]: 14: Hoare triple {40394#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40394#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:42,412 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-08 10:16:42,412 INFO L290 TraceCheckUtils]: 16: Hoare triple {40395#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40395#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:42,413 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-08 10:16:42,413 INFO L290 TraceCheckUtils]: 18: Hoare triple {40396#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40396#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:42,413 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-08 10:16:42,413 INFO L290 TraceCheckUtils]: 20: Hoare triple {40397#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40397#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:42,414 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-08 10:16:42,414 INFO L290 TraceCheckUtils]: 22: Hoare triple {40398#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {40398#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:42,415 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-08 10:16:42,415 INFO L290 TraceCheckUtils]: 24: Hoare triple {40399#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40399#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:42,415 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-08 10:16:42,416 INFO L290 TraceCheckUtils]: 26: Hoare triple {40400#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {40400#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:42,416 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-08 10:16:42,416 INFO L290 TraceCheckUtils]: 28: Hoare triple {40401#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {40401#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:42,417 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-08 10:16:42,417 INFO L290 TraceCheckUtils]: 30: Hoare triple {40402#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {40402#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:42,417 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-08 10:16:42,418 INFO L290 TraceCheckUtils]: 32: Hoare triple {40403#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {40403#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:42,418 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-08 10:16:42,418 INFO L290 TraceCheckUtils]: 34: Hoare triple {40404#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {40404#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:42,419 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-08 10:16:42,419 INFO L290 TraceCheckUtils]: 36: Hoare triple {40405#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {40405#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:42,419 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-08 10:16:42,420 INFO L290 TraceCheckUtils]: 38: Hoare triple {40406#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {40406#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:42,420 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-08 10:16:42,420 INFO L290 TraceCheckUtils]: 40: Hoare triple {40407#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {40407#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:42,421 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-08 10:16:42,421 INFO L290 TraceCheckUtils]: 42: Hoare triple {40408#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {40408#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:42,421 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-08 10:16:42,422 INFO L290 TraceCheckUtils]: 44: Hoare triple {40409#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {40409#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:42,422 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-08 10:16:42,422 INFO L290 TraceCheckUtils]: 46: Hoare triple {40410#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {40410#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:42,423 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-08 10:16:42,423 INFO L290 TraceCheckUtils]: 48: Hoare triple {40411#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40411#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:42,423 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-08 10:16:42,424 INFO L290 TraceCheckUtils]: 50: Hoare triple {40412#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {40412#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:42,424 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-08 10:16:42,424 INFO L290 TraceCheckUtils]: 52: Hoare triple {40413#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {40413#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:42,425 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-08 10:16:42,425 INFO L290 TraceCheckUtils]: 54: Hoare triple {40414#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {40414#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:42,425 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-08 10:16:42,426 INFO L290 TraceCheckUtils]: 56: Hoare triple {40415#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {40415#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:42,426 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-08 10:16:42,426 INFO L290 TraceCheckUtils]: 58: Hoare triple {40416#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {40416#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:42,427 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-08 10:16:42,427 INFO L290 TraceCheckUtils]: 60: Hoare triple {40417#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {40417#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:42,427 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-08 10:16:42,428 INFO L290 TraceCheckUtils]: 62: Hoare triple {40418#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {40418#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:42,428 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-08 10:16:42,428 INFO L290 TraceCheckUtils]: 64: Hoare triple {40419#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {40419#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:42,429 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-08 10:16:42,429 INFO L290 TraceCheckUtils]: 66: Hoare triple {40420#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {40420#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:42,429 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-08 10:16:42,430 INFO L290 TraceCheckUtils]: 68: Hoare triple {40421#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {40421#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:42,430 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-08 10:16:42,430 INFO L290 TraceCheckUtils]: 70: Hoare triple {40422#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {40422#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:42,431 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-08 10:16:42,431 INFO L290 TraceCheckUtils]: 72: Hoare triple {40423#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {40423#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:42,431 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-08 10:16:42,432 INFO L290 TraceCheckUtils]: 74: Hoare triple {40424#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {40424#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:42,432 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-08 10:16:42,432 INFO L290 TraceCheckUtils]: 76: Hoare triple {40425#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {40425#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:42,433 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-08 10:16:42,433 INFO L290 TraceCheckUtils]: 78: Hoare triple {40426#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {40426#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:42,433 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-08 10:16:42,434 INFO L290 TraceCheckUtils]: 80: Hoare triple {40427#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {40427#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:42,434 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-08 10:16:42,434 INFO L290 TraceCheckUtils]: 82: Hoare triple {40428#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {40428#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:42,435 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-08 10:16:42,435 INFO L290 TraceCheckUtils]: 84: Hoare triple {40429#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {40429#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:42,435 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-08 10:16:42,436 INFO L290 TraceCheckUtils]: 86: Hoare triple {40430#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {40430#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:42,436 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-08 10:16:42,436 INFO L290 TraceCheckUtils]: 88: Hoare triple {40431#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {40431#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:42,437 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-08 10:16:42,437 INFO L290 TraceCheckUtils]: 90: Hoare triple {40432#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {40432#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:42,437 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-08 10:16:42,438 INFO L290 TraceCheckUtils]: 92: Hoare triple {40433#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {40433#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:42,438 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-08 10:16:42,438 INFO L290 TraceCheckUtils]: 94: Hoare triple {40434#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {40434#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:42,439 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-08 10:16:42,439 INFO L290 TraceCheckUtils]: 96: Hoare triple {40435#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {40435#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:42,439 INFO L290 TraceCheckUtils]: 97: Hoare triple {40435#(<= main_~x~0 45)} assume !(~x~0 < 500000); {40386#false} is VALID [2022-04-08 10:16:42,439 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-08 10:16:42,440 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-08 10:16:42,440 INFO L290 TraceCheckUtils]: 100: Hoare triple {40386#false} assume !!(~x~0 < 1000000); {40386#false} is VALID [2022-04-08 10:16:42,440 INFO L290 TraceCheckUtils]: 101: Hoare triple {40386#false} assume !(~x~0 < 500000); {40386#false} is VALID [2022-04-08 10:16:42,440 INFO L290 TraceCheckUtils]: 102: Hoare triple {40386#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {40386#false} is VALID [2022-04-08 10:16:42,440 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-08 10:16:42,440 INFO L290 TraceCheckUtils]: 104: Hoare triple {40386#false} assume !(~x~0 < 1000000); {40386#false} is VALID [2022-04-08 10:16:42,440 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-08 10:16:42,440 INFO L290 TraceCheckUtils]: 106: Hoare triple {40386#false} ~cond := #in~cond; {40386#false} is VALID [2022-04-08 10:16:42,440 INFO L290 TraceCheckUtils]: 107: Hoare triple {40386#false} assume 0 == ~cond; {40386#false} is VALID [2022-04-08 10:16:42,440 INFO L290 TraceCheckUtils]: 108: Hoare triple {40386#false} assume !false; {40386#false} is VALID [2022-04-08 10:16:42,440 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-08 10:16:42,441 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:45,016 INFO L290 TraceCheckUtils]: 108: Hoare triple {40386#false} assume !false; {40386#false} is VALID [2022-04-08 10:16:45,016 INFO L290 TraceCheckUtils]: 107: Hoare triple {40386#false} assume 0 == ~cond; {40386#false} is VALID [2022-04-08 10:16:45,016 INFO L290 TraceCheckUtils]: 106: Hoare triple {40386#false} ~cond := #in~cond; {40386#false} is VALID [2022-04-08 10:16:45,016 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-08 10:16:45,016 INFO L290 TraceCheckUtils]: 104: Hoare triple {40386#false} assume !(~x~0 < 1000000); {40386#false} is VALID [2022-04-08 10:16:45,017 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-08 10:16:45,017 INFO L290 TraceCheckUtils]: 102: Hoare triple {40386#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {40386#false} is VALID [2022-04-08 10:16:45,017 INFO L290 TraceCheckUtils]: 101: Hoare triple {40386#false} assume !(~x~0 < 500000); {40386#false} is VALID [2022-04-08 10:16:45,017 INFO L290 TraceCheckUtils]: 100: Hoare triple {40386#false} assume !!(~x~0 < 1000000); {40386#false} is VALID [2022-04-08 10:16:45,017 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-08 10:16:45,017 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-08 10:16:45,017 INFO L290 TraceCheckUtils]: 97: Hoare triple {40798#(< main_~x~0 500000)} assume !(~x~0 < 500000); {40386#false} is VALID [2022-04-08 10:16:45,017 INFO L290 TraceCheckUtils]: 96: Hoare triple {40798#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {40798#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:45,018 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-08 10:16:45,018 INFO L290 TraceCheckUtils]: 94: Hoare triple {40805#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {40805#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:45,019 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-08 10:16:45,019 INFO L290 TraceCheckUtils]: 92: Hoare triple {40812#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {40812#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:45,019 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-08 10:16:45,020 INFO L290 TraceCheckUtils]: 90: Hoare triple {40819#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {40819#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:45,020 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-08 10:16:45,020 INFO L290 TraceCheckUtils]: 88: Hoare triple {40826#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {40826#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:45,021 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-08 10:16:45,021 INFO L290 TraceCheckUtils]: 86: Hoare triple {40833#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {40833#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:45,021 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-08 10:16:45,022 INFO L290 TraceCheckUtils]: 84: Hoare triple {40840#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {40840#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:45,022 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-08 10:16:45,022 INFO L290 TraceCheckUtils]: 82: Hoare triple {40847#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {40847#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:45,023 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-08 10:16:45,023 INFO L290 TraceCheckUtils]: 80: Hoare triple {40854#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {40854#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:45,023 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-08 10:16:45,024 INFO L290 TraceCheckUtils]: 78: Hoare triple {40861#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {40861#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:45,024 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-08 10:16:45,024 INFO L290 TraceCheckUtils]: 76: Hoare triple {40868#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {40868#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:45,025 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-08 10:16:45,025 INFO L290 TraceCheckUtils]: 74: Hoare triple {40875#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {40875#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:45,025 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-08 10:16:45,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {40882#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {40882#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:45,026 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-08 10:16:45,026 INFO L290 TraceCheckUtils]: 70: Hoare triple {40889#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {40889#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:45,027 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-08 10:16:45,027 INFO L290 TraceCheckUtils]: 68: Hoare triple {40896#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {40896#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:45,027 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-08 10:16:45,028 INFO L290 TraceCheckUtils]: 66: Hoare triple {40903#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {40903#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:45,028 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-08 10:16:45,028 INFO L290 TraceCheckUtils]: 64: Hoare triple {40910#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {40910#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:45,029 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-08 10:16:45,029 INFO L290 TraceCheckUtils]: 62: Hoare triple {40917#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {40917#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:45,029 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-08 10:16:45,030 INFO L290 TraceCheckUtils]: 60: Hoare triple {40924#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {40924#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:45,030 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-08 10:16:45,030 INFO L290 TraceCheckUtils]: 58: Hoare triple {40931#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {40931#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:45,031 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-08 10:16:45,031 INFO L290 TraceCheckUtils]: 56: Hoare triple {40938#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {40938#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:45,031 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-08 10:16:45,032 INFO L290 TraceCheckUtils]: 54: Hoare triple {40945#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {40945#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:45,032 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-08 10:16:45,032 INFO L290 TraceCheckUtils]: 52: Hoare triple {40952#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {40952#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:45,033 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-08 10:16:45,033 INFO L290 TraceCheckUtils]: 50: Hoare triple {40959#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {40959#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:45,033 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-08 10:16:45,034 INFO L290 TraceCheckUtils]: 48: Hoare triple {40966#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {40966#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:45,034 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-08 10:16:45,034 INFO L290 TraceCheckUtils]: 46: Hoare triple {40973#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {40973#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:45,035 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-08 10:16:45,035 INFO L290 TraceCheckUtils]: 44: Hoare triple {40980#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {40980#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:45,035 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-08 10:16:45,036 INFO L290 TraceCheckUtils]: 42: Hoare triple {40987#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {40987#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:45,036 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-08 10:16:45,036 INFO L290 TraceCheckUtils]: 40: Hoare triple {40994#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {40994#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:45,037 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-08 10:16:45,037 INFO L290 TraceCheckUtils]: 38: Hoare triple {41001#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {41001#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:45,037 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-08 10:16:45,038 INFO L290 TraceCheckUtils]: 36: Hoare triple {41008#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {41008#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:45,038 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-08 10:16:45,038 INFO L290 TraceCheckUtils]: 34: Hoare triple {41015#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {41015#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:45,039 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-08 10:16:45,039 INFO L290 TraceCheckUtils]: 32: Hoare triple {41022#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {41022#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:45,040 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-08 10:16:45,040 INFO L290 TraceCheckUtils]: 30: Hoare triple {41029#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {41029#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:45,040 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-08 10:16:45,040 INFO L290 TraceCheckUtils]: 28: Hoare triple {41036#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {41036#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:45,041 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-08 10:16:45,041 INFO L290 TraceCheckUtils]: 26: Hoare triple {41043#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {41043#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:45,042 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-08 10:16:45,042 INFO L290 TraceCheckUtils]: 24: Hoare triple {41050#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {41050#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:45,042 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-08 10:16:45,042 INFO L290 TraceCheckUtils]: 22: Hoare triple {41057#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {41057#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:45,043 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-08 10:16:45,043 INFO L290 TraceCheckUtils]: 20: Hoare triple {41064#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {41064#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:45,044 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-08 10:16:45,044 INFO L290 TraceCheckUtils]: 18: Hoare triple {41071#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {41071#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:45,044 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-08 10:16:45,045 INFO L290 TraceCheckUtils]: 16: Hoare triple {41078#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {41078#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:45,045 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-08 10:16:45,045 INFO L290 TraceCheckUtils]: 14: Hoare triple {41085#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {41085#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:45,046 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-08 10:16:45,046 INFO L290 TraceCheckUtils]: 12: Hoare triple {41092#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {41092#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:45,046 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-08 10:16:45,047 INFO L290 TraceCheckUtils]: 10: Hoare triple {41099#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {41099#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:45,047 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-08 10:16:45,047 INFO L290 TraceCheckUtils]: 8: Hoare triple {41106#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {41106#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:45,048 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-08 10:16:45,048 INFO L290 TraceCheckUtils]: 6: Hoare triple {41113#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {41113#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:45,048 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-08 10:16:45,048 INFO L272 TraceCheckUtils]: 4: Hoare triple {40385#true} call #t~ret7 := main(); {40385#true} is VALID [2022-04-08 10:16:45,048 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40385#true} {40385#true} #48#return; {40385#true} is VALID [2022-04-08 10:16:45,048 INFO L290 TraceCheckUtils]: 2: Hoare triple {40385#true} assume true; {40385#true} is VALID [2022-04-08 10:16:45,049 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-08 10:16:45,049 INFO L272 TraceCheckUtils]: 0: Hoare triple {40385#true} call ULTIMATE.init(); {40385#true} is VALID [2022-04-08 10:16:45,049 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-08 10:16:45,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [245261599] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:45,049 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:45,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 96 [2022-04-08 10:16:45,049 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:45,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [63111326] [2022-04-08 10:16:45,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [63111326] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:45,050 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:45,050 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-08 10:16:45,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431213920] [2022-04-08 10:16:45,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:45,050 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-08 10:16:45,050 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:45,050 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-08 10:16:45,117 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:45,117 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-08 10:16:45,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:45,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-08 10:16:45,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-08 10:16:45,118 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-08 10:16:46,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:46,464 INFO L93 Difference]: Finished difference Result 126 states and 133 transitions. [2022-04-08 10:16:46,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-08 10:16:46,464 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-08 10:16:46,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:46,464 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-08 10:16:46,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 121 transitions. [2022-04-08 10:16:46,465 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-08 10:16:46,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 121 transitions. [2022-04-08 10:16:46,467 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 121 transitions. [2022-04-08 10:16:46,550 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:46,551 INFO L225 Difference]: With dead ends: 126 [2022-04-08 10:16:46,551 INFO L226 Difference]: Without dead ends: 112 [2022-04-08 10:16:46,553 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 313 GetRequests, 173 SyntacticMatches, 0 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1304 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=8838, Invalid=11184, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 10:16:46,554 INFO L913 BasicCegarLoop]: 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-08 10:16:46,554 INFO L914 BasicCegarLoop]: 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-08 10:16:46,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2022-04-08 10:16:46,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 112. [2022-04-08 10:16:46,694 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:46,694 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-08 10:16:46,694 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-08 10:16:46,694 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-08 10:16:46,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:46,695 INFO L93 Difference]: Finished difference Result 112 states and 115 transitions. [2022-04-08 10:16:46,695 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 115 transitions. [2022-04-08 10:16:46,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:46,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:46,696 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-08 10:16:46,696 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-08 10:16:46,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:46,697 INFO L93 Difference]: Finished difference Result 112 states and 115 transitions. [2022-04-08 10:16:46,697 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 115 transitions. [2022-04-08 10:16:46,697 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:46,697 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:46,697 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:46,697 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:46,697 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-08 10:16:46,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 115 transitions. [2022-04-08 10:16:46,698 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 115 transitions. Word has length 109 [2022-04-08 10:16:46,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:46,698 INFO L478 AbstractCegarLoop]: Abstraction has 112 states and 115 transitions. [2022-04-08 10:16:46,699 INFO L479 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-08 10:16:46,699 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 115 transitions. [2022-04-08 10:16:46,782 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:46,782 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 115 transitions. [2022-04-08 10:16:46,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-08 10:16:46,782 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:46,782 INFO L499 BasicCegarLoop]: trace histogram [48, 46, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:46,798 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2022-04-08 10:16:46,983 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-04-08 10:16:46,983 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:46,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:46,983 INFO L85 PathProgramCache]: Analyzing trace with hash -1799041584, now seen corresponding path program 89 times [2022-04-08 10:16:46,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:46,983 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [965313806] [2022-04-08 10:16:46,991 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:46,991 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:46,992 INFO L85 PathProgramCache]: Analyzing trace with hash -1799041584, now seen corresponding path program 90 times [2022-04-08 10:16:46,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:46,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654078321] [2022-04-08 10:16:46,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:46,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:47,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:47,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:47,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:47,896 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-08 10:16:47,896 INFO L290 TraceCheckUtils]: 1: Hoare triple {41929#true} assume true; {41929#true} is VALID [2022-04-08 10:16:47,896 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41929#true} {41929#true} #48#return; {41929#true} is VALID [2022-04-08 10:16:47,897 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-08 10:16:47,897 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-08 10:16:47,897 INFO L290 TraceCheckUtils]: 2: Hoare triple {41929#true} assume true; {41929#true} is VALID [2022-04-08 10:16:47,897 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41929#true} {41929#true} #48#return; {41929#true} is VALID [2022-04-08 10:16:47,897 INFO L272 TraceCheckUtils]: 4: Hoare triple {41929#true} call #t~ret7 := main(); {41929#true} is VALID [2022-04-08 10:16:47,897 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-08 10:16:47,897 INFO L290 TraceCheckUtils]: 6: Hoare triple {41934#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {41934#(= main_~x~0 0)} is VALID [2022-04-08 10:16:47,898 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-08 10:16:47,898 INFO L290 TraceCheckUtils]: 8: Hoare triple {41935#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {41935#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:47,898 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-08 10:16:47,899 INFO L290 TraceCheckUtils]: 10: Hoare triple {41936#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {41936#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:47,899 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-08 10:16:47,899 INFO L290 TraceCheckUtils]: 12: Hoare triple {41937#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {41937#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:47,900 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-08 10:16:47,900 INFO L290 TraceCheckUtils]: 14: Hoare triple {41938#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {41938#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:47,900 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-08 10:16:47,901 INFO L290 TraceCheckUtils]: 16: Hoare triple {41939#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {41939#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:47,901 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-08 10:16:47,901 INFO L290 TraceCheckUtils]: 18: Hoare triple {41940#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {41940#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:47,902 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-08 10:16:47,902 INFO L290 TraceCheckUtils]: 20: Hoare triple {41941#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {41941#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:47,902 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-08 10:16:47,903 INFO L290 TraceCheckUtils]: 22: Hoare triple {41942#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {41942#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:47,903 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-08 10:16:47,903 INFO L290 TraceCheckUtils]: 24: Hoare triple {41943#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {41943#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:47,904 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-08 10:16:47,904 INFO L290 TraceCheckUtils]: 26: Hoare triple {41944#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {41944#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:47,904 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-08 10:16:47,905 INFO L290 TraceCheckUtils]: 28: Hoare triple {41945#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {41945#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:47,905 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-08 10:16:47,905 INFO L290 TraceCheckUtils]: 30: Hoare triple {41946#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {41946#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:47,906 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-08 10:16:47,906 INFO L290 TraceCheckUtils]: 32: Hoare triple {41947#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {41947#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:47,906 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-08 10:16:47,907 INFO L290 TraceCheckUtils]: 34: Hoare triple {41948#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {41948#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:47,907 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-08 10:16:47,907 INFO L290 TraceCheckUtils]: 36: Hoare triple {41949#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {41949#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:47,908 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-08 10:16:47,908 INFO L290 TraceCheckUtils]: 38: Hoare triple {41950#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {41950#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:47,908 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-08 10:16:47,909 INFO L290 TraceCheckUtils]: 40: Hoare triple {41951#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {41951#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:47,909 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-08 10:16:47,909 INFO L290 TraceCheckUtils]: 42: Hoare triple {41952#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {41952#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:47,910 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-08 10:16:47,910 INFO L290 TraceCheckUtils]: 44: Hoare triple {41953#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {41953#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:47,910 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-08 10:16:47,911 INFO L290 TraceCheckUtils]: 46: Hoare triple {41954#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {41954#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:47,911 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-08 10:16:47,911 INFO L290 TraceCheckUtils]: 48: Hoare triple {41955#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {41955#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:47,912 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-08 10:16:47,912 INFO L290 TraceCheckUtils]: 50: Hoare triple {41956#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {41956#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:47,912 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-08 10:16:47,913 INFO L290 TraceCheckUtils]: 52: Hoare triple {41957#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {41957#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:47,913 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-08 10:16:47,913 INFO L290 TraceCheckUtils]: 54: Hoare triple {41958#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {41958#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:47,914 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-08 10:16:47,914 INFO L290 TraceCheckUtils]: 56: Hoare triple {41959#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {41959#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:47,914 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-08 10:16:47,915 INFO L290 TraceCheckUtils]: 58: Hoare triple {41960#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {41960#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:47,915 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-08 10:16:47,915 INFO L290 TraceCheckUtils]: 60: Hoare triple {41961#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {41961#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:47,916 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-08 10:16:47,916 INFO L290 TraceCheckUtils]: 62: Hoare triple {41962#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {41962#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:47,916 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-08 10:16:47,917 INFO L290 TraceCheckUtils]: 64: Hoare triple {41963#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {41963#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:47,917 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-08 10:16:47,917 INFO L290 TraceCheckUtils]: 66: Hoare triple {41964#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {41964#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:47,918 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-08 10:16:47,918 INFO L290 TraceCheckUtils]: 68: Hoare triple {41965#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {41965#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:47,918 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-08 10:16:47,919 INFO L290 TraceCheckUtils]: 70: Hoare triple {41966#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {41966#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:47,919 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-08 10:16:47,919 INFO L290 TraceCheckUtils]: 72: Hoare triple {41967#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {41967#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:47,920 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-08 10:16:47,920 INFO L290 TraceCheckUtils]: 74: Hoare triple {41968#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {41968#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:47,920 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-08 10:16:47,921 INFO L290 TraceCheckUtils]: 76: Hoare triple {41969#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {41969#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:47,921 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-08 10:16:47,921 INFO L290 TraceCheckUtils]: 78: Hoare triple {41970#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {41970#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:47,922 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-08 10:16:47,922 INFO L290 TraceCheckUtils]: 80: Hoare triple {41971#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {41971#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:47,922 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-08 10:16:47,923 INFO L290 TraceCheckUtils]: 82: Hoare triple {41972#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {41972#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:47,923 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-08 10:16:47,923 INFO L290 TraceCheckUtils]: 84: Hoare triple {41973#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {41973#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:47,924 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-08 10:16:47,924 INFO L290 TraceCheckUtils]: 86: Hoare triple {41974#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {41974#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:47,924 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-08 10:16:47,925 INFO L290 TraceCheckUtils]: 88: Hoare triple {41975#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {41975#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:47,925 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-08 10:16:47,925 INFO L290 TraceCheckUtils]: 90: Hoare triple {41976#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {41976#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:47,926 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-08 10:16:47,926 INFO L290 TraceCheckUtils]: 92: Hoare triple {41977#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {41977#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:47,926 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-08 10:16:47,927 INFO L290 TraceCheckUtils]: 94: Hoare triple {41978#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {41978#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:47,927 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-08 10:16:47,927 INFO L290 TraceCheckUtils]: 96: Hoare triple {41979#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {41979#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:47,928 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-08 10:16:47,928 INFO L290 TraceCheckUtils]: 98: Hoare triple {41980#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {41980#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:47,928 INFO L290 TraceCheckUtils]: 99: Hoare triple {41980#(<= main_~x~0 46)} assume !(~x~0 < 500000); {41930#false} is VALID [2022-04-08 10:16:47,928 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-08 10:16:47,928 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-08 10:16:47,928 INFO L290 TraceCheckUtils]: 102: Hoare triple {41930#false} assume !!(~x~0 < 1000000); {41930#false} is VALID [2022-04-08 10:16:47,929 INFO L290 TraceCheckUtils]: 103: Hoare triple {41930#false} assume !(~x~0 < 500000); {41930#false} is VALID [2022-04-08 10:16:47,929 INFO L290 TraceCheckUtils]: 104: Hoare triple {41930#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {41930#false} is VALID [2022-04-08 10:16:47,929 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-08 10:16:47,929 INFO L290 TraceCheckUtils]: 106: Hoare triple {41930#false} assume !(~x~0 < 1000000); {41930#false} is VALID [2022-04-08 10:16:47,929 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-08 10:16:47,929 INFO L290 TraceCheckUtils]: 108: Hoare triple {41930#false} ~cond := #in~cond; {41930#false} is VALID [2022-04-08 10:16:47,929 INFO L290 TraceCheckUtils]: 109: Hoare triple {41930#false} assume 0 == ~cond; {41930#false} is VALID [2022-04-08 10:16:47,929 INFO L290 TraceCheckUtils]: 110: Hoare triple {41930#false} assume !false; {41930#false} is VALID [2022-04-08 10:16:47,929 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-08 10:16:47,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:47,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654078321] [2022-04-08 10:16:47,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654078321] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:47,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1784152099] [2022-04-08 10:16:47,930 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:16:47,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:47,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:47,931 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:47,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-04-08 10:16:47,985 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:16:47,985 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:47,986 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:16:48,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:48,001 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:48,258 INFO L272 TraceCheckUtils]: 0: Hoare triple {41929#true} call ULTIMATE.init(); {41929#true} is VALID [2022-04-08 10:16:48,258 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-08 10:16:48,258 INFO L290 TraceCheckUtils]: 2: Hoare triple {41929#true} assume true; {41929#true} is VALID [2022-04-08 10:16:48,258 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41929#true} {41929#true} #48#return; {41929#true} is VALID [2022-04-08 10:16:48,258 INFO L272 TraceCheckUtils]: 4: Hoare triple {41929#true} call #t~ret7 := main(); {41929#true} is VALID [2022-04-08 10:16:48,259 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-08 10:16:48,259 INFO L290 TraceCheckUtils]: 6: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,259 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-08 10:16:48,259 INFO L290 TraceCheckUtils]: 8: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,259 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-08 10:16:48,259 INFO L290 TraceCheckUtils]: 10: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,259 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-08 10:16:48,259 INFO L290 TraceCheckUtils]: 12: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,259 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-08 10:16:48,259 INFO L290 TraceCheckUtils]: 14: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,259 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-08 10:16:48,259 INFO L290 TraceCheckUtils]: 16: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,259 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-08 10:16:48,259 INFO L290 TraceCheckUtils]: 18: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,259 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-08 10:16:48,260 INFO L290 TraceCheckUtils]: 20: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,260 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-08 10:16:48,260 INFO L290 TraceCheckUtils]: 22: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,260 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-08 10:16:48,260 INFO L290 TraceCheckUtils]: 24: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,260 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-08 10:16:48,260 INFO L290 TraceCheckUtils]: 26: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,260 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-08 10:16:48,260 INFO L290 TraceCheckUtils]: 28: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,260 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-08 10:16:48,260 INFO L290 TraceCheckUtils]: 30: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,260 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-08 10:16:48,260 INFO L290 TraceCheckUtils]: 32: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,260 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-08 10:16:48,260 INFO L290 TraceCheckUtils]: 34: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,261 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-08 10:16:48,261 INFO L290 TraceCheckUtils]: 36: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,261 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-08 10:16:48,261 INFO L290 TraceCheckUtils]: 38: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,261 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-08 10:16:48,261 INFO L290 TraceCheckUtils]: 40: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,261 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-08 10:16:48,261 INFO L290 TraceCheckUtils]: 42: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,261 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-08 10:16:48,261 INFO L290 TraceCheckUtils]: 44: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,261 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-08 10:16:48,261 INFO L290 TraceCheckUtils]: 46: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,261 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-08 10:16:48,261 INFO L290 TraceCheckUtils]: 48: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,261 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-08 10:16:48,262 INFO L290 TraceCheckUtils]: 50: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,262 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-08 10:16:48,262 INFO L290 TraceCheckUtils]: 52: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,262 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-08 10:16:48,262 INFO L290 TraceCheckUtils]: 54: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,262 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-08 10:16:48,262 INFO L290 TraceCheckUtils]: 56: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,262 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-08 10:16:48,262 INFO L290 TraceCheckUtils]: 58: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,262 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-08 10:16:48,262 INFO L290 TraceCheckUtils]: 60: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,262 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-08 10:16:48,262 INFO L290 TraceCheckUtils]: 62: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,262 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-08 10:16:48,262 INFO L290 TraceCheckUtils]: 64: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,262 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-08 10:16:48,263 INFO L290 TraceCheckUtils]: 66: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,263 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-08 10:16:48,263 INFO L290 TraceCheckUtils]: 68: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,263 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-08 10:16:48,263 INFO L290 TraceCheckUtils]: 70: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,263 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-08 10:16:48,263 INFO L290 TraceCheckUtils]: 72: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,263 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-08 10:16:48,263 INFO L290 TraceCheckUtils]: 74: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,263 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-08 10:16:48,263 INFO L290 TraceCheckUtils]: 76: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,263 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-08 10:16:48,263 INFO L290 TraceCheckUtils]: 78: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,263 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-08 10:16:48,263 INFO L290 TraceCheckUtils]: 80: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,264 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-08 10:16:48,264 INFO L290 TraceCheckUtils]: 82: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,264 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-08 10:16:48,264 INFO L290 TraceCheckUtils]: 84: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,264 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-08 10:16:48,264 INFO L290 TraceCheckUtils]: 86: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,264 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-08 10:16:48,264 INFO L290 TraceCheckUtils]: 88: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,264 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-08 10:16:48,264 INFO L290 TraceCheckUtils]: 90: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,264 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-08 10:16:48,264 INFO L290 TraceCheckUtils]: 92: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,264 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-08 10:16:48,264 INFO L290 TraceCheckUtils]: 94: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,264 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-08 10:16:48,265 INFO L290 TraceCheckUtils]: 96: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,265 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-08 10:16:48,265 INFO L290 TraceCheckUtils]: 98: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,265 INFO L290 TraceCheckUtils]: 99: Hoare triple {41929#true} assume !(~x~0 < 500000); {41929#true} is VALID [2022-04-08 10:16:48,265 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-08 10:16:48,265 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-08 10:16:48,266 INFO L290 TraceCheckUtils]: 102: Hoare triple {42285#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {42285#(< main_~x~0 750001)} is VALID [2022-04-08 10:16:48,266 INFO L290 TraceCheckUtils]: 103: Hoare triple {42285#(< main_~x~0 750001)} assume !(~x~0 < 500000); {42285#(< main_~x~0 750001)} is VALID [2022-04-08 10:16:48,266 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-08 10:16:48,267 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-08 10:16:48,267 INFO L290 TraceCheckUtils]: 106: Hoare triple {42298#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {41930#false} is VALID [2022-04-08 10:16:48,267 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-08 10:16:48,267 INFO L290 TraceCheckUtils]: 108: Hoare triple {41930#false} ~cond := #in~cond; {41930#false} is VALID [2022-04-08 10:16:48,267 INFO L290 TraceCheckUtils]: 109: Hoare triple {41930#false} assume 0 == ~cond; {41930#false} is VALID [2022-04-08 10:16:48,267 INFO L290 TraceCheckUtils]: 110: Hoare triple {41930#false} assume !false; {41930#false} is VALID [2022-04-08 10:16:48,267 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-08 10:16:48,268 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:48,656 INFO L290 TraceCheckUtils]: 110: Hoare triple {41930#false} assume !false; {41930#false} is VALID [2022-04-08 10:16:48,657 INFO L290 TraceCheckUtils]: 109: Hoare triple {42320#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {41930#false} is VALID [2022-04-08 10:16:48,657 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-08 10:16:48,658 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-08 10:16:48,658 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-08 10:16:48,658 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-08 10:16:48,659 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-08 10:16:48,659 INFO L290 TraceCheckUtils]: 103: Hoare triple {42339#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {42339#(<= main_~x~0 999998)} is VALID [2022-04-08 10:16:48,659 INFO L290 TraceCheckUtils]: 102: Hoare triple {42339#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {42339#(<= main_~x~0 999998)} is VALID [2022-04-08 10:16:48,660 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-08 10:16:48,660 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-08 10:16:48,660 INFO L290 TraceCheckUtils]: 99: Hoare triple {41929#true} assume !(~x~0 < 500000); {41929#true} is VALID [2022-04-08 10:16:48,660 INFO L290 TraceCheckUtils]: 98: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,660 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-08 10:16:48,660 INFO L290 TraceCheckUtils]: 96: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,660 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-08 10:16:48,661 INFO L290 TraceCheckUtils]: 94: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,661 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-08 10:16:48,661 INFO L290 TraceCheckUtils]: 92: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,661 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-08 10:16:48,661 INFO L290 TraceCheckUtils]: 90: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,661 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-08 10:16:48,661 INFO L290 TraceCheckUtils]: 88: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,661 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-08 10:16:48,661 INFO L290 TraceCheckUtils]: 86: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,661 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-08 10:16:48,661 INFO L290 TraceCheckUtils]: 84: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,661 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-08 10:16:48,661 INFO L290 TraceCheckUtils]: 82: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,661 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-08 10:16:48,661 INFO L290 TraceCheckUtils]: 80: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,662 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-08 10:16:48,662 INFO L290 TraceCheckUtils]: 78: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,662 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-08 10:16:48,662 INFO L290 TraceCheckUtils]: 76: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,662 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-08 10:16:48,662 INFO L290 TraceCheckUtils]: 74: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,662 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-08 10:16:48,662 INFO L290 TraceCheckUtils]: 72: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,662 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-08 10:16:48,662 INFO L290 TraceCheckUtils]: 70: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,662 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-08 10:16:48,662 INFO L290 TraceCheckUtils]: 68: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,662 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-08 10:16:48,662 INFO L290 TraceCheckUtils]: 66: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,662 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-08 10:16:48,663 INFO L290 TraceCheckUtils]: 64: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,663 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-08 10:16:48,663 INFO L290 TraceCheckUtils]: 62: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,663 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-08 10:16:48,663 INFO L290 TraceCheckUtils]: 60: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,663 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-08 10:16:48,663 INFO L290 TraceCheckUtils]: 58: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,663 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-08 10:16:48,663 INFO L290 TraceCheckUtils]: 56: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,663 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-08 10:16:48,663 INFO L290 TraceCheckUtils]: 54: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,663 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-08 10:16:48,663 INFO L290 TraceCheckUtils]: 52: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,663 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-08 10:16:48,663 INFO L290 TraceCheckUtils]: 50: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,664 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-08 10:16:48,664 INFO L290 TraceCheckUtils]: 48: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,664 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-08 10:16:48,664 INFO L290 TraceCheckUtils]: 46: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,664 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-08 10:16:48,664 INFO L290 TraceCheckUtils]: 44: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,664 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-08 10:16:48,664 INFO L290 TraceCheckUtils]: 42: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,664 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-08 10:16:48,664 INFO L290 TraceCheckUtils]: 40: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,664 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-08 10:16:48,664 INFO L290 TraceCheckUtils]: 38: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,664 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-08 10:16:48,664 INFO L290 TraceCheckUtils]: 36: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,664 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-08 10:16:48,665 INFO L290 TraceCheckUtils]: 34: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,665 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-08 10:16:48,665 INFO L290 TraceCheckUtils]: 32: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,665 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-08 10:16:48,665 INFO L290 TraceCheckUtils]: 30: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,665 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-08 10:16:48,665 INFO L290 TraceCheckUtils]: 28: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,665 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-08 10:16:48,665 INFO L290 TraceCheckUtils]: 26: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,665 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-08 10:16:48,665 INFO L290 TraceCheckUtils]: 24: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,665 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-08 10:16:48,665 INFO L290 TraceCheckUtils]: 22: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,665 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-08 10:16:48,666 INFO L290 TraceCheckUtils]: 20: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,666 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-08 10:16:48,666 INFO L290 TraceCheckUtils]: 18: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,666 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-08 10:16:48,666 INFO L290 TraceCheckUtils]: 16: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,666 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-08 10:16:48,666 INFO L290 TraceCheckUtils]: 14: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,666 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-08 10:16:48,666 INFO L290 TraceCheckUtils]: 12: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,666 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-08 10:16:48,666 INFO L290 TraceCheckUtils]: 10: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,666 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-08 10:16:48,666 INFO L290 TraceCheckUtils]: 8: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,666 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-08 10:16:48,666 INFO L290 TraceCheckUtils]: 6: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-08 10:16:48,667 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-08 10:16:48,667 INFO L272 TraceCheckUtils]: 4: Hoare triple {41929#true} call #t~ret7 := main(); {41929#true} is VALID [2022-04-08 10:16:48,667 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41929#true} {41929#true} #48#return; {41929#true} is VALID [2022-04-08 10:16:48,667 INFO L290 TraceCheckUtils]: 2: Hoare triple {41929#true} assume true; {41929#true} is VALID [2022-04-08 10:16:48,667 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-08 10:16:48,667 INFO L272 TraceCheckUtils]: 0: Hoare triple {41929#true} call ULTIMATE.init(); {41929#true} is VALID [2022-04-08 10:16:48,667 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-08 10:16:48,667 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1784152099] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:48,667 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:48,667 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 4, 7] total 57 [2022-04-08 10:16:48,667 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:48,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [965313806] [2022-04-08 10:16:48,668 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [965313806] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:48,668 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:48,668 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-08 10:16:48,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924916492] [2022-04-08 10:16:48,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:48,668 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-08 10:16:48,668 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:48,668 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-08 10:16:48,734 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:48,735 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-08 10:16:48,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:48,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-08 10:16:48,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1387, Invalid=1805, Unknown=0, NotChecked=0, Total=3192 [2022-04-08 10:16:48,735 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-08 10:16:50,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:50,057 INFO L93 Difference]: Finished difference Result 128 states and 135 transitions. [2022-04-08 10:16:50,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-08 10:16:50,057 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-08 10:16:50,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:50,058 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-08 10:16:50,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 123 transitions. [2022-04-08 10:16:50,058 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-08 10:16:50,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 123 transitions. [2022-04-08 10:16:50,059 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 123 transitions. [2022-04-08 10:16:50,149 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:50,150 INFO L225 Difference]: With dead ends: 128 [2022-04-08 10:16:50,150 INFO L226 Difference]: Without dead ends: 114 [2022-04-08 10:16:50,151 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 319 GetRequests, 217 SyntacticMatches, 0 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1272 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=3925, Invalid=6787, Unknown=0, NotChecked=0, Total=10712 [2022-04-08 10:16:50,151 INFO L913 BasicCegarLoop]: 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-08 10:16:50,151 INFO L914 BasicCegarLoop]: 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-08 10:16:50,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-04-08 10:16:50,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2022-04-08 10:16:50,287 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:50,287 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-08 10:16:50,287 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-08 10:16:50,287 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-08 10:16:50,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:50,288 INFO L93 Difference]: Finished difference Result 114 states and 117 transitions. [2022-04-08 10:16:50,288 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 117 transitions. [2022-04-08 10:16:50,289 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:50,289 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:50,289 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-08 10:16:50,289 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-08 10:16:50,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:50,290 INFO L93 Difference]: Finished difference Result 114 states and 117 transitions. [2022-04-08 10:16:50,290 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 117 transitions. [2022-04-08 10:16:50,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:50,290 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:50,290 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:50,290 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:50,291 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-08 10:16:50,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 117 transitions. [2022-04-08 10:16:50,292 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 117 transitions. Word has length 111 [2022-04-08 10:16:50,292 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:50,292 INFO L478 AbstractCegarLoop]: Abstraction has 114 states and 117 transitions. [2022-04-08 10:16:50,292 INFO L479 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-08 10:16:50,292 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 117 transitions. [2022-04-08 10:16:50,370 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:50,370 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 117 transitions. [2022-04-08 10:16:50,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-08 10:16:50,371 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:50,371 INFO L499 BasicCegarLoop]: trace histogram [49, 47, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:50,387 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:50,571 WARN L460 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-08 10:16:50,572 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:50,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:50,572 INFO L85 PathProgramCache]: Analyzing trace with hash 247930093, now seen corresponding path program 91 times [2022-04-08 10:16:50,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:50,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1465866698] [2022-04-08 10:16:50,581 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:50,581 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:50,581 INFO L85 PathProgramCache]: Analyzing trace with hash 247930093, now seen corresponding path program 92 times [2022-04-08 10:16:50,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:50,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361043147] [2022-04-08 10:16:50,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:50,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:50,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:51,583 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:51,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:51,594 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-08 10:16:51,594 INFO L290 TraceCheckUtils]: 1: Hoare triple {43460#true} assume true; {43460#true} is VALID [2022-04-08 10:16:51,594 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {43460#true} {43460#true} #48#return; {43460#true} is VALID [2022-04-08 10:16:51,595 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-08 10:16:51,595 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-08 10:16:51,595 INFO L290 TraceCheckUtils]: 2: Hoare triple {43460#true} assume true; {43460#true} is VALID [2022-04-08 10:16:51,595 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43460#true} {43460#true} #48#return; {43460#true} is VALID [2022-04-08 10:16:51,595 INFO L272 TraceCheckUtils]: 4: Hoare triple {43460#true} call #t~ret7 := main(); {43460#true} is VALID [2022-04-08 10:16:51,595 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-08 10:16:51,596 INFO L290 TraceCheckUtils]: 6: Hoare triple {43465#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {43465#(= main_~x~0 0)} is VALID [2022-04-08 10:16:51,596 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-08 10:16:51,596 INFO L290 TraceCheckUtils]: 8: Hoare triple {43466#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {43466#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:51,597 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-08 10:16:51,597 INFO L290 TraceCheckUtils]: 10: Hoare triple {43467#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {43467#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:51,597 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-08 10:16:51,598 INFO L290 TraceCheckUtils]: 12: Hoare triple {43468#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {43468#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:51,598 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-08 10:16:51,598 INFO L290 TraceCheckUtils]: 14: Hoare triple {43469#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {43469#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:51,599 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-08 10:16:51,599 INFO L290 TraceCheckUtils]: 16: Hoare triple {43470#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {43470#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:51,599 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-08 10:16:51,600 INFO L290 TraceCheckUtils]: 18: Hoare triple {43471#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {43471#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:51,600 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-08 10:16:51,600 INFO L290 TraceCheckUtils]: 20: Hoare triple {43472#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {43472#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:51,601 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-08 10:16:51,601 INFO L290 TraceCheckUtils]: 22: Hoare triple {43473#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {43473#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:51,601 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-08 10:16:51,602 INFO L290 TraceCheckUtils]: 24: Hoare triple {43474#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {43474#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:51,602 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-08 10:16:51,602 INFO L290 TraceCheckUtils]: 26: Hoare triple {43475#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {43475#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:51,603 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-08 10:16:51,603 INFO L290 TraceCheckUtils]: 28: Hoare triple {43476#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {43476#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:51,603 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-08 10:16:51,604 INFO L290 TraceCheckUtils]: 30: Hoare triple {43477#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {43477#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:51,604 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-08 10:16:51,604 INFO L290 TraceCheckUtils]: 32: Hoare triple {43478#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {43478#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:51,605 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-08 10:16:51,605 INFO L290 TraceCheckUtils]: 34: Hoare triple {43479#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {43479#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:51,605 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-08 10:16:51,606 INFO L290 TraceCheckUtils]: 36: Hoare triple {43480#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {43480#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:51,606 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-08 10:16:51,606 INFO L290 TraceCheckUtils]: 38: Hoare triple {43481#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {43481#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:51,607 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-08 10:16:51,607 INFO L290 TraceCheckUtils]: 40: Hoare triple {43482#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {43482#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:51,607 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-08 10:16:51,608 INFO L290 TraceCheckUtils]: 42: Hoare triple {43483#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {43483#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:51,608 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-08 10:16:51,608 INFO L290 TraceCheckUtils]: 44: Hoare triple {43484#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {43484#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:51,609 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-08 10:16:51,609 INFO L290 TraceCheckUtils]: 46: Hoare triple {43485#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {43485#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:51,609 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-08 10:16:51,610 INFO L290 TraceCheckUtils]: 48: Hoare triple {43486#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {43486#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:51,610 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-08 10:16:51,610 INFO L290 TraceCheckUtils]: 50: Hoare triple {43487#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {43487#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:51,611 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-08 10:16:51,611 INFO L290 TraceCheckUtils]: 52: Hoare triple {43488#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {43488#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:51,611 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-08 10:16:51,612 INFO L290 TraceCheckUtils]: 54: Hoare triple {43489#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {43489#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:51,612 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-08 10:16:51,612 INFO L290 TraceCheckUtils]: 56: Hoare triple {43490#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {43490#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:51,613 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-08 10:16:51,613 INFO L290 TraceCheckUtils]: 58: Hoare triple {43491#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {43491#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:51,613 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-08 10:16:51,614 INFO L290 TraceCheckUtils]: 60: Hoare triple {43492#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {43492#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:51,614 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-08 10:16:51,614 INFO L290 TraceCheckUtils]: 62: Hoare triple {43493#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {43493#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:51,615 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-08 10:16:51,615 INFO L290 TraceCheckUtils]: 64: Hoare triple {43494#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {43494#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:51,615 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-08 10:16:51,616 INFO L290 TraceCheckUtils]: 66: Hoare triple {43495#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {43495#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:51,616 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-08 10:16:51,616 INFO L290 TraceCheckUtils]: 68: Hoare triple {43496#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {43496#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:51,617 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-08 10:16:51,617 INFO L290 TraceCheckUtils]: 70: Hoare triple {43497#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {43497#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:51,617 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-08 10:16:51,618 INFO L290 TraceCheckUtils]: 72: Hoare triple {43498#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {43498#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:51,618 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-08 10:16:51,618 INFO L290 TraceCheckUtils]: 74: Hoare triple {43499#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {43499#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:51,619 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-08 10:16:51,619 INFO L290 TraceCheckUtils]: 76: Hoare triple {43500#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {43500#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:51,619 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-08 10:16:51,620 INFO L290 TraceCheckUtils]: 78: Hoare triple {43501#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {43501#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:51,620 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-08 10:16:51,620 INFO L290 TraceCheckUtils]: 80: Hoare triple {43502#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {43502#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:51,621 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-08 10:16:51,621 INFO L290 TraceCheckUtils]: 82: Hoare triple {43503#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {43503#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:51,621 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-08 10:16:51,622 INFO L290 TraceCheckUtils]: 84: Hoare triple {43504#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {43504#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:51,622 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-08 10:16:51,622 INFO L290 TraceCheckUtils]: 86: Hoare triple {43505#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {43505#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:51,623 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-08 10:16:51,623 INFO L290 TraceCheckUtils]: 88: Hoare triple {43506#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {43506#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:51,623 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-08 10:16:51,624 INFO L290 TraceCheckUtils]: 90: Hoare triple {43507#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {43507#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:51,624 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-08 10:16:51,624 INFO L290 TraceCheckUtils]: 92: Hoare triple {43508#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {43508#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:51,625 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-08 10:16:51,625 INFO L290 TraceCheckUtils]: 94: Hoare triple {43509#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {43509#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:51,625 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-08 10:16:51,626 INFO L290 TraceCheckUtils]: 96: Hoare triple {43510#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {43510#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:51,626 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-08 10:16:51,626 INFO L290 TraceCheckUtils]: 98: Hoare triple {43511#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {43511#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:51,627 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-08 10:16:51,627 INFO L290 TraceCheckUtils]: 100: Hoare triple {43512#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {43512#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:51,627 INFO L290 TraceCheckUtils]: 101: Hoare triple {43512#(<= main_~x~0 47)} assume !(~x~0 < 500000); {43461#false} is VALID [2022-04-08 10:16:51,628 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-08 10:16:51,628 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-08 10:16:51,628 INFO L290 TraceCheckUtils]: 104: Hoare triple {43461#false} assume !!(~x~0 < 1000000); {43461#false} is VALID [2022-04-08 10:16:51,628 INFO L290 TraceCheckUtils]: 105: Hoare triple {43461#false} assume !(~x~0 < 500000); {43461#false} is VALID [2022-04-08 10:16:51,628 INFO L290 TraceCheckUtils]: 106: Hoare triple {43461#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {43461#false} is VALID [2022-04-08 10:16:51,628 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-08 10:16:51,628 INFO L290 TraceCheckUtils]: 108: Hoare triple {43461#false} assume !(~x~0 < 1000000); {43461#false} is VALID [2022-04-08 10:16:51,628 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-08 10:16:51,628 INFO L290 TraceCheckUtils]: 110: Hoare triple {43461#false} ~cond := #in~cond; {43461#false} is VALID [2022-04-08 10:16:51,628 INFO L290 TraceCheckUtils]: 111: Hoare triple {43461#false} assume 0 == ~cond; {43461#false} is VALID [2022-04-08 10:16:51,628 INFO L290 TraceCheckUtils]: 112: Hoare triple {43461#false} assume !false; {43461#false} is VALID [2022-04-08 10:16:51,629 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-08 10:16:51,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:51,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361043147] [2022-04-08 10:16:51,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361043147] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:51,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [491451366] [2022-04-08 10:16:51,629 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:16:51,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:51,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:51,630 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:51,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-04-08 10:16:51,709 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:16:51,710 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:51,711 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-08 10:16:51,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:51,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:52,333 INFO L272 TraceCheckUtils]: 0: Hoare triple {43460#true} call ULTIMATE.init(); {43460#true} is VALID [2022-04-08 10:16:52,333 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-08 10:16:52,333 INFO L290 TraceCheckUtils]: 2: Hoare triple {43460#true} assume true; {43460#true} is VALID [2022-04-08 10:16:52,334 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43460#true} {43460#true} #48#return; {43460#true} is VALID [2022-04-08 10:16:52,334 INFO L272 TraceCheckUtils]: 4: Hoare triple {43460#true} call #t~ret7 := main(); {43460#true} is VALID [2022-04-08 10:16:52,334 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-08 10:16:52,334 INFO L290 TraceCheckUtils]: 6: Hoare triple {43532#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {43532#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:52,335 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-08 10:16:52,335 INFO L290 TraceCheckUtils]: 8: Hoare triple {43466#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {43466#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:52,335 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-08 10:16:52,336 INFO L290 TraceCheckUtils]: 10: Hoare triple {43467#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {43467#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:52,336 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-08 10:16:52,336 INFO L290 TraceCheckUtils]: 12: Hoare triple {43468#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {43468#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:52,337 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-08 10:16:52,337 INFO L290 TraceCheckUtils]: 14: Hoare triple {43469#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {43469#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:52,337 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-08 10:16:52,338 INFO L290 TraceCheckUtils]: 16: Hoare triple {43470#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {43470#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:52,338 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-08 10:16:52,338 INFO L290 TraceCheckUtils]: 18: Hoare triple {43471#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {43471#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:52,339 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-08 10:16:52,339 INFO L290 TraceCheckUtils]: 20: Hoare triple {43472#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {43472#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:52,339 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-08 10:16:52,340 INFO L290 TraceCheckUtils]: 22: Hoare triple {43473#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {43473#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:52,340 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-08 10:16:52,340 INFO L290 TraceCheckUtils]: 24: Hoare triple {43474#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {43474#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:52,341 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-08 10:16:52,341 INFO L290 TraceCheckUtils]: 26: Hoare triple {43475#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {43475#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:52,341 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-08 10:16:52,342 INFO L290 TraceCheckUtils]: 28: Hoare triple {43476#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {43476#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:52,342 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-08 10:16:52,342 INFO L290 TraceCheckUtils]: 30: Hoare triple {43477#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {43477#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:52,343 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-08 10:16:52,343 INFO L290 TraceCheckUtils]: 32: Hoare triple {43478#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {43478#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:52,343 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-08 10:16:52,344 INFO L290 TraceCheckUtils]: 34: Hoare triple {43479#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {43479#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:52,344 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-08 10:16:52,344 INFO L290 TraceCheckUtils]: 36: Hoare triple {43480#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {43480#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:52,345 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-08 10:16:52,345 INFO L290 TraceCheckUtils]: 38: Hoare triple {43481#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {43481#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:52,345 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-08 10:16:52,346 INFO L290 TraceCheckUtils]: 40: Hoare triple {43482#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {43482#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:52,346 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-08 10:16:52,346 INFO L290 TraceCheckUtils]: 42: Hoare triple {43483#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {43483#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:52,347 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-08 10:16:52,347 INFO L290 TraceCheckUtils]: 44: Hoare triple {43484#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {43484#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:52,347 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-08 10:16:52,348 INFO L290 TraceCheckUtils]: 46: Hoare triple {43485#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {43485#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:52,348 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-08 10:16:52,348 INFO L290 TraceCheckUtils]: 48: Hoare triple {43486#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {43486#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:52,349 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-08 10:16:52,349 INFO L290 TraceCheckUtils]: 50: Hoare triple {43487#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {43487#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:52,349 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-08 10:16:52,350 INFO L290 TraceCheckUtils]: 52: Hoare triple {43488#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {43488#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:52,350 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-08 10:16:52,350 INFO L290 TraceCheckUtils]: 54: Hoare triple {43489#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {43489#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:52,351 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-08 10:16:52,351 INFO L290 TraceCheckUtils]: 56: Hoare triple {43490#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {43490#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:52,351 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-08 10:16:52,352 INFO L290 TraceCheckUtils]: 58: Hoare triple {43491#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {43491#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:52,352 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-08 10:16:52,352 INFO L290 TraceCheckUtils]: 60: Hoare triple {43492#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {43492#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:52,353 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-08 10:16:52,353 INFO L290 TraceCheckUtils]: 62: Hoare triple {43493#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {43493#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:52,353 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-08 10:16:52,354 INFO L290 TraceCheckUtils]: 64: Hoare triple {43494#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {43494#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:52,354 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-08 10:16:52,354 INFO L290 TraceCheckUtils]: 66: Hoare triple {43495#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {43495#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:52,355 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-08 10:16:52,355 INFO L290 TraceCheckUtils]: 68: Hoare triple {43496#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {43496#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:52,355 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-08 10:16:52,356 INFO L290 TraceCheckUtils]: 70: Hoare triple {43497#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {43497#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:52,356 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-08 10:16:52,356 INFO L290 TraceCheckUtils]: 72: Hoare triple {43498#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {43498#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:52,357 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-08 10:16:52,357 INFO L290 TraceCheckUtils]: 74: Hoare triple {43499#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {43499#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:52,357 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-08 10:16:52,358 INFO L290 TraceCheckUtils]: 76: Hoare triple {43500#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {43500#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:52,358 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-08 10:16:52,358 INFO L290 TraceCheckUtils]: 78: Hoare triple {43501#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {43501#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:52,359 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-08 10:16:52,359 INFO L290 TraceCheckUtils]: 80: Hoare triple {43502#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {43502#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:52,359 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-08 10:16:52,360 INFO L290 TraceCheckUtils]: 82: Hoare triple {43503#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {43503#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:52,360 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-08 10:16:52,360 INFO L290 TraceCheckUtils]: 84: Hoare triple {43504#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {43504#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:52,361 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-08 10:16:52,361 INFO L290 TraceCheckUtils]: 86: Hoare triple {43505#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {43505#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:52,361 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-08 10:16:52,362 INFO L290 TraceCheckUtils]: 88: Hoare triple {43506#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {43506#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:52,362 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-08 10:16:52,362 INFO L290 TraceCheckUtils]: 90: Hoare triple {43507#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {43507#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:52,363 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-08 10:16:52,363 INFO L290 TraceCheckUtils]: 92: Hoare triple {43508#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {43508#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:52,363 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-08 10:16:52,364 INFO L290 TraceCheckUtils]: 94: Hoare triple {43509#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {43509#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:52,364 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-08 10:16:52,364 INFO L290 TraceCheckUtils]: 96: Hoare triple {43510#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {43510#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:52,365 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-08 10:16:52,365 INFO L290 TraceCheckUtils]: 98: Hoare triple {43511#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {43511#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:52,365 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-08 10:16:52,366 INFO L290 TraceCheckUtils]: 100: Hoare triple {43512#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {43512#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:52,366 INFO L290 TraceCheckUtils]: 101: Hoare triple {43512#(<= main_~x~0 47)} assume !(~x~0 < 500000); {43461#false} is VALID [2022-04-08 10:16:52,366 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-08 10:16:52,366 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-08 10:16:52,366 INFO L290 TraceCheckUtils]: 104: Hoare triple {43461#false} assume !!(~x~0 < 1000000); {43461#false} is VALID [2022-04-08 10:16:52,366 INFO L290 TraceCheckUtils]: 105: Hoare triple {43461#false} assume !(~x~0 < 500000); {43461#false} is VALID [2022-04-08 10:16:52,366 INFO L290 TraceCheckUtils]: 106: Hoare triple {43461#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {43461#false} is VALID [2022-04-08 10:16:52,367 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-08 10:16:52,367 INFO L290 TraceCheckUtils]: 108: Hoare triple {43461#false} assume !(~x~0 < 1000000); {43461#false} is VALID [2022-04-08 10:16:52,367 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-08 10:16:52,367 INFO L290 TraceCheckUtils]: 110: Hoare triple {43461#false} ~cond := #in~cond; {43461#false} is VALID [2022-04-08 10:16:52,367 INFO L290 TraceCheckUtils]: 111: Hoare triple {43461#false} assume 0 == ~cond; {43461#false} is VALID [2022-04-08 10:16:52,367 INFO L290 TraceCheckUtils]: 112: Hoare triple {43461#false} assume !false; {43461#false} is VALID [2022-04-08 10:16:52,367 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-08 10:16:52,367 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:16:55,125 INFO L290 TraceCheckUtils]: 112: Hoare triple {43461#false} assume !false; {43461#false} is VALID [2022-04-08 10:16:55,125 INFO L290 TraceCheckUtils]: 111: Hoare triple {43461#false} assume 0 == ~cond; {43461#false} is VALID [2022-04-08 10:16:55,125 INFO L290 TraceCheckUtils]: 110: Hoare triple {43461#false} ~cond := #in~cond; {43461#false} is VALID [2022-04-08 10:16:55,125 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-08 10:16:55,125 INFO L290 TraceCheckUtils]: 108: Hoare triple {43461#false} assume !(~x~0 < 1000000); {43461#false} is VALID [2022-04-08 10:16:55,125 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-08 10:16:55,125 INFO L290 TraceCheckUtils]: 106: Hoare triple {43461#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {43461#false} is VALID [2022-04-08 10:16:55,125 INFO L290 TraceCheckUtils]: 105: Hoare triple {43461#false} assume !(~x~0 < 500000); {43461#false} is VALID [2022-04-08 10:16:55,125 INFO L290 TraceCheckUtils]: 104: Hoare triple {43461#false} assume !!(~x~0 < 1000000); {43461#false} is VALID [2022-04-08 10:16:55,125 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-08 10:16:55,126 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-08 10:16:55,126 INFO L290 TraceCheckUtils]: 101: Hoare triple {43887#(< main_~x~0 500000)} assume !(~x~0 < 500000); {43461#false} is VALID [2022-04-08 10:16:55,126 INFO L290 TraceCheckUtils]: 100: Hoare triple {43887#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {43887#(< main_~x~0 500000)} is VALID [2022-04-08 10:16:55,126 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-08 10:16:55,127 INFO L290 TraceCheckUtils]: 98: Hoare triple {43894#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {43894#(< main_~x~0 499999)} is VALID [2022-04-08 10:16:55,127 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-08 10:16:55,127 INFO L290 TraceCheckUtils]: 96: Hoare triple {43901#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {43901#(< main_~x~0 499998)} is VALID [2022-04-08 10:16:55,128 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-08 10:16:55,128 INFO L290 TraceCheckUtils]: 94: Hoare triple {43908#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {43908#(< main_~x~0 499997)} is VALID [2022-04-08 10:16:55,129 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-08 10:16:55,129 INFO L290 TraceCheckUtils]: 92: Hoare triple {43915#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {43915#(< main_~x~0 499996)} is VALID [2022-04-08 10:16:55,129 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-08 10:16:55,130 INFO L290 TraceCheckUtils]: 90: Hoare triple {43922#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {43922#(< main_~x~0 499995)} is VALID [2022-04-08 10:16:55,130 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-08 10:16:55,130 INFO L290 TraceCheckUtils]: 88: Hoare triple {43929#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {43929#(< main_~x~0 499994)} is VALID [2022-04-08 10:16:55,131 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-08 10:16:55,131 INFO L290 TraceCheckUtils]: 86: Hoare triple {43936#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {43936#(< main_~x~0 499993)} is VALID [2022-04-08 10:16:55,131 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-08 10:16:55,132 INFO L290 TraceCheckUtils]: 84: Hoare triple {43943#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {43943#(< main_~x~0 499992)} is VALID [2022-04-08 10:16:55,132 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-08 10:16:55,132 INFO L290 TraceCheckUtils]: 82: Hoare triple {43950#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {43950#(< main_~x~0 499991)} is VALID [2022-04-08 10:16:55,133 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-08 10:16:55,133 INFO L290 TraceCheckUtils]: 80: Hoare triple {43957#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {43957#(< main_~x~0 499990)} is VALID [2022-04-08 10:16:55,133 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-08 10:16:55,134 INFO L290 TraceCheckUtils]: 78: Hoare triple {43964#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {43964#(< main_~x~0 499989)} is VALID [2022-04-08 10:16:55,134 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-08 10:16:55,134 INFO L290 TraceCheckUtils]: 76: Hoare triple {43971#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {43971#(< main_~x~0 499988)} is VALID [2022-04-08 10:16:55,135 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-08 10:16:55,135 INFO L290 TraceCheckUtils]: 74: Hoare triple {43978#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {43978#(< main_~x~0 499987)} is VALID [2022-04-08 10:16:55,135 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-08 10:16:55,136 INFO L290 TraceCheckUtils]: 72: Hoare triple {43985#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {43985#(< main_~x~0 499986)} is VALID [2022-04-08 10:16:55,136 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-08 10:16:55,136 INFO L290 TraceCheckUtils]: 70: Hoare triple {43992#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {43992#(< main_~x~0 499985)} is VALID [2022-04-08 10:16:55,137 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-08 10:16:55,137 INFO L290 TraceCheckUtils]: 68: Hoare triple {43999#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {43999#(< main_~x~0 499984)} is VALID [2022-04-08 10:16:55,137 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-08 10:16:55,138 INFO L290 TraceCheckUtils]: 66: Hoare triple {44006#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {44006#(< main_~x~0 499983)} is VALID [2022-04-08 10:16:55,138 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-08 10:16:55,138 INFO L290 TraceCheckUtils]: 64: Hoare triple {44013#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {44013#(< main_~x~0 499982)} is VALID [2022-04-08 10:16:55,139 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-08 10:16:55,139 INFO L290 TraceCheckUtils]: 62: Hoare triple {44020#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {44020#(< main_~x~0 499981)} is VALID [2022-04-08 10:16:55,139 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-08 10:16:55,140 INFO L290 TraceCheckUtils]: 60: Hoare triple {44027#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {44027#(< main_~x~0 499980)} is VALID [2022-04-08 10:16:55,140 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-08 10:16:55,140 INFO L290 TraceCheckUtils]: 58: Hoare triple {44034#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {44034#(< main_~x~0 499979)} is VALID [2022-04-08 10:16:55,141 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-08 10:16:55,141 INFO L290 TraceCheckUtils]: 56: Hoare triple {44041#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {44041#(< main_~x~0 499978)} is VALID [2022-04-08 10:16:55,141 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-08 10:16:55,142 INFO L290 TraceCheckUtils]: 54: Hoare triple {44048#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {44048#(< main_~x~0 499977)} is VALID [2022-04-08 10:16:55,142 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-08 10:16:55,142 INFO L290 TraceCheckUtils]: 52: Hoare triple {44055#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {44055#(< main_~x~0 499976)} is VALID [2022-04-08 10:16:55,143 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-08 10:16:55,143 INFO L290 TraceCheckUtils]: 50: Hoare triple {44062#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {44062#(< main_~x~0 499975)} is VALID [2022-04-08 10:16:55,144 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-08 10:16:55,144 INFO L290 TraceCheckUtils]: 48: Hoare triple {44069#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {44069#(< main_~x~0 499974)} is VALID [2022-04-08 10:16:55,144 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-08 10:16:55,144 INFO L290 TraceCheckUtils]: 46: Hoare triple {44076#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {44076#(< main_~x~0 499973)} is VALID [2022-04-08 10:16:55,145 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-08 10:16:55,145 INFO L290 TraceCheckUtils]: 44: Hoare triple {44083#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {44083#(< main_~x~0 499972)} is VALID [2022-04-08 10:16:55,146 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-08 10:16:55,146 INFO L290 TraceCheckUtils]: 42: Hoare triple {44090#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {44090#(< main_~x~0 499971)} is VALID [2022-04-08 10:16:55,146 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-08 10:16:55,146 INFO L290 TraceCheckUtils]: 40: Hoare triple {44097#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {44097#(< main_~x~0 499970)} is VALID [2022-04-08 10:16:55,147 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-08 10:16:55,147 INFO L290 TraceCheckUtils]: 38: Hoare triple {44104#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {44104#(< main_~x~0 499969)} is VALID [2022-04-08 10:16:55,148 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-08 10:16:55,148 INFO L290 TraceCheckUtils]: 36: Hoare triple {44111#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {44111#(< main_~x~0 499968)} is VALID [2022-04-08 10:16:55,148 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-08 10:16:55,149 INFO L290 TraceCheckUtils]: 34: Hoare triple {44118#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {44118#(< main_~x~0 499967)} is VALID [2022-04-08 10:16:55,149 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-08 10:16:55,149 INFO L290 TraceCheckUtils]: 32: Hoare triple {44125#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {44125#(< main_~x~0 499966)} is VALID [2022-04-08 10:16:55,150 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-08 10:16:55,150 INFO L290 TraceCheckUtils]: 30: Hoare triple {44132#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {44132#(< main_~x~0 499965)} is VALID [2022-04-08 10:16:55,150 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-08 10:16:55,151 INFO L290 TraceCheckUtils]: 28: Hoare triple {44139#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {44139#(< main_~x~0 499964)} is VALID [2022-04-08 10:16:55,151 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-08 10:16:55,151 INFO L290 TraceCheckUtils]: 26: Hoare triple {44146#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {44146#(< main_~x~0 499963)} is VALID [2022-04-08 10:16:55,152 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-08 10:16:55,152 INFO L290 TraceCheckUtils]: 24: Hoare triple {44153#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {44153#(< main_~x~0 499962)} is VALID [2022-04-08 10:16:55,152 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-08 10:16:55,153 INFO L290 TraceCheckUtils]: 22: Hoare triple {44160#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {44160#(< main_~x~0 499961)} is VALID [2022-04-08 10:16:55,153 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-08 10:16:55,153 INFO L290 TraceCheckUtils]: 20: Hoare triple {44167#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {44167#(< main_~x~0 499960)} is VALID [2022-04-08 10:16:55,154 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-08 10:16:55,154 INFO L290 TraceCheckUtils]: 18: Hoare triple {44174#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {44174#(< main_~x~0 499959)} is VALID [2022-04-08 10:16:55,154 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-08 10:16:55,155 INFO L290 TraceCheckUtils]: 16: Hoare triple {44181#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {44181#(< main_~x~0 499958)} is VALID [2022-04-08 10:16:55,155 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-08 10:16:55,155 INFO L290 TraceCheckUtils]: 14: Hoare triple {44188#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {44188#(< main_~x~0 499957)} is VALID [2022-04-08 10:16:55,156 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-08 10:16:55,156 INFO L290 TraceCheckUtils]: 12: Hoare triple {44195#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {44195#(< main_~x~0 499956)} is VALID [2022-04-08 10:16:55,156 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-08 10:16:55,157 INFO L290 TraceCheckUtils]: 10: Hoare triple {44202#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {44202#(< main_~x~0 499955)} is VALID [2022-04-08 10:16:55,157 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-08 10:16:55,157 INFO L290 TraceCheckUtils]: 8: Hoare triple {44209#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {44209#(< main_~x~0 499954)} is VALID [2022-04-08 10:16:55,158 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-08 10:16:55,158 INFO L290 TraceCheckUtils]: 6: Hoare triple {44216#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {44216#(< main_~x~0 499953)} is VALID [2022-04-08 10:16:55,158 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-08 10:16:55,158 INFO L272 TraceCheckUtils]: 4: Hoare triple {43460#true} call #t~ret7 := main(); {43460#true} is VALID [2022-04-08 10:16:55,159 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43460#true} {43460#true} #48#return; {43460#true} is VALID [2022-04-08 10:16:55,159 INFO L290 TraceCheckUtils]: 2: Hoare triple {43460#true} assume true; {43460#true} is VALID [2022-04-08 10:16:55,159 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-08 10:16:55,159 INFO L272 TraceCheckUtils]: 0: Hoare triple {43460#true} call ULTIMATE.init(); {43460#true} is VALID [2022-04-08 10:16:55,159 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-08 10:16:55,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [491451366] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:16:55,159 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:16:55,159 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 100 [2022-04-08 10:16:55,160 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:16:55,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1465866698] [2022-04-08 10:16:55,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1465866698] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:16:55,160 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:16:55,160 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-08 10:16:55,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689268598] [2022-04-08 10:16:55,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:16:55,160 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-08 10:16:55,160 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:16:55,161 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-08 10:16:55,229 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:55,229 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-08 10:16:55,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:55,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-08 10:16:55,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4853, Invalid=5047, Unknown=0, NotChecked=0, Total=9900 [2022-04-08 10:16:55,231 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-08 10:16:56,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:56,573 INFO L93 Difference]: Finished difference Result 130 states and 137 transitions. [2022-04-08 10:16:56,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-08 10:16:56,573 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-08 10:16:56,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:16:56,573 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-08 10:16:56,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 125 transitions. [2022-04-08 10:16:56,574 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-08 10:16:56,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 125 transitions. [2022-04-08 10:16:56,575 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 125 transitions. [2022-04-08 10:16:56,675 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:56,677 INFO L225 Difference]: With dead ends: 130 [2022-04-08 10:16:56,677 INFO L226 Difference]: Without dead ends: 116 [2022-04-08 10:16:56,678 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 325 GetRequests, 179 SyntacticMatches, 0 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1409 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=9606, Invalid=12150, Unknown=0, NotChecked=0, Total=21756 [2022-04-08 10:16:56,678 INFO L913 BasicCegarLoop]: 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-08 10:16:56,678 INFO L914 BasicCegarLoop]: 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-08 10:16:56,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2022-04-08 10:16:56,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2022-04-08 10:16:56,872 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:16:56,872 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-08 10:16:56,872 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-08 10:16:56,872 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-08 10:16:56,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:56,873 INFO L93 Difference]: Finished difference Result 116 states and 119 transitions. [2022-04-08 10:16:56,874 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 119 transitions. [2022-04-08 10:16:56,874 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:56,874 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:56,874 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-08 10:16:56,874 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-08 10:16:56,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:16:56,876 INFO L93 Difference]: Finished difference Result 116 states and 119 transitions. [2022-04-08 10:16:56,876 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 119 transitions. [2022-04-08 10:16:56,876 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:16:56,876 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:16:56,876 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:16:56,876 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:16:56,876 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-08 10:16:56,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 119 transitions. [2022-04-08 10:16:56,877 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 119 transitions. Word has length 113 [2022-04-08 10:16:56,878 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:16:56,878 INFO L478 AbstractCegarLoop]: Abstraction has 116 states and 119 transitions. [2022-04-08 10:16:56,878 INFO L479 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-08 10:16:56,878 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 119 transitions. [2022-04-08 10:16:56,976 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:16:56,977 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 119 transitions. [2022-04-08 10:16:56,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-08 10:16:56,977 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:16:56,977 INFO L499 BasicCegarLoop]: trace histogram [50, 48, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:16:56,993 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-04-08 10:16:57,177 WARN L460 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-08 10:16:57,178 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:16:57,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:16:57,178 INFO L85 PathProgramCache]: Analyzing trace with hash 292690122, now seen corresponding path program 93 times [2022-04-08 10:16:57,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:16:57,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1834503620] [2022-04-08 10:16:57,186 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:16:57,187 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:16:57,187 INFO L85 PathProgramCache]: Analyzing trace with hash 292690122, now seen corresponding path program 94 times [2022-04-08 10:16:57,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:16:57,187 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913133505] [2022-04-08 10:16:57,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:16:57,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:16:57,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:58,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:16:58,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:58,179 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-08 10:16:58,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {45060#true} assume true; {45060#true} is VALID [2022-04-08 10:16:58,179 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45060#true} {45060#true} #48#return; {45060#true} is VALID [2022-04-08 10:16:58,179 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-08 10:16:58,179 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-08 10:16:58,179 INFO L290 TraceCheckUtils]: 2: Hoare triple {45060#true} assume true; {45060#true} is VALID [2022-04-08 10:16:58,180 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45060#true} {45060#true} #48#return; {45060#true} is VALID [2022-04-08 10:16:58,180 INFO L272 TraceCheckUtils]: 4: Hoare triple {45060#true} call #t~ret7 := main(); {45060#true} is VALID [2022-04-08 10:16:58,180 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-08 10:16:58,180 INFO L290 TraceCheckUtils]: 6: Hoare triple {45065#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {45065#(= main_~x~0 0)} is VALID [2022-04-08 10:16:58,180 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-08 10:16:58,181 INFO L290 TraceCheckUtils]: 8: Hoare triple {45066#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45066#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:58,181 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-08 10:16:58,181 INFO L290 TraceCheckUtils]: 10: Hoare triple {45067#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45067#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:58,182 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-08 10:16:58,182 INFO L290 TraceCheckUtils]: 12: Hoare triple {45068#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45068#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:58,182 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-08 10:16:58,183 INFO L290 TraceCheckUtils]: 14: Hoare triple {45069#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45069#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:58,183 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-08 10:16:58,183 INFO L290 TraceCheckUtils]: 16: Hoare triple {45070#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45070#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:58,184 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-08 10:16:58,184 INFO L290 TraceCheckUtils]: 18: Hoare triple {45071#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45071#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:58,184 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-08 10:16:58,185 INFO L290 TraceCheckUtils]: 20: Hoare triple {45072#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45072#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:58,185 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-08 10:16:58,185 INFO L290 TraceCheckUtils]: 22: Hoare triple {45073#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45073#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:58,186 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-08 10:16:58,186 INFO L290 TraceCheckUtils]: 24: Hoare triple {45074#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45074#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:58,186 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-08 10:16:58,187 INFO L290 TraceCheckUtils]: 26: Hoare triple {45075#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45075#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:58,187 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-08 10:16:58,187 INFO L290 TraceCheckUtils]: 28: Hoare triple {45076#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45076#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:58,188 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-08 10:16:58,188 INFO L290 TraceCheckUtils]: 30: Hoare triple {45077#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45077#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:58,188 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-08 10:16:58,189 INFO L290 TraceCheckUtils]: 32: Hoare triple {45078#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45078#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:58,189 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-08 10:16:58,189 INFO L290 TraceCheckUtils]: 34: Hoare triple {45079#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45079#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:58,190 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-08 10:16:58,190 INFO L290 TraceCheckUtils]: 36: Hoare triple {45080#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45080#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:58,190 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-08 10:16:58,191 INFO L290 TraceCheckUtils]: 38: Hoare triple {45081#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45081#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:58,191 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-08 10:16:58,191 INFO L290 TraceCheckUtils]: 40: Hoare triple {45082#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45082#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:58,192 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-08 10:16:58,192 INFO L290 TraceCheckUtils]: 42: Hoare triple {45083#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45083#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:58,192 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-08 10:16:58,193 INFO L290 TraceCheckUtils]: 44: Hoare triple {45084#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45084#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:58,193 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-08 10:16:58,193 INFO L290 TraceCheckUtils]: 46: Hoare triple {45085#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45085#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:58,194 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-08 10:16:58,194 INFO L290 TraceCheckUtils]: 48: Hoare triple {45086#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45086#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:58,194 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-08 10:16:58,195 INFO L290 TraceCheckUtils]: 50: Hoare triple {45087#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45087#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:58,195 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-08 10:16:58,195 INFO L290 TraceCheckUtils]: 52: Hoare triple {45088#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45088#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:58,196 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-08 10:16:58,196 INFO L290 TraceCheckUtils]: 54: Hoare triple {45089#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45089#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:58,196 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-08 10:16:58,197 INFO L290 TraceCheckUtils]: 56: Hoare triple {45090#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45090#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:58,197 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-08 10:16:58,197 INFO L290 TraceCheckUtils]: 58: Hoare triple {45091#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45091#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:58,198 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-08 10:16:58,198 INFO L290 TraceCheckUtils]: 60: Hoare triple {45092#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45092#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:58,198 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-08 10:16:58,199 INFO L290 TraceCheckUtils]: 62: Hoare triple {45093#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45093#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:58,199 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-08 10:16:58,199 INFO L290 TraceCheckUtils]: 64: Hoare triple {45094#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45094#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:58,200 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-08 10:16:58,200 INFO L290 TraceCheckUtils]: 66: Hoare triple {45095#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45095#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:58,200 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-08 10:16:58,201 INFO L290 TraceCheckUtils]: 68: Hoare triple {45096#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45096#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:58,201 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-08 10:16:58,201 INFO L290 TraceCheckUtils]: 70: Hoare triple {45097#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45097#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:58,202 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-08 10:16:58,202 INFO L290 TraceCheckUtils]: 72: Hoare triple {45098#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45098#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:58,202 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-08 10:16:58,203 INFO L290 TraceCheckUtils]: 74: Hoare triple {45099#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45099#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:58,203 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-08 10:16:58,203 INFO L290 TraceCheckUtils]: 76: Hoare triple {45100#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45100#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:58,204 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-08 10:16:58,204 INFO L290 TraceCheckUtils]: 78: Hoare triple {45101#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45101#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:58,204 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-08 10:16:58,205 INFO L290 TraceCheckUtils]: 80: Hoare triple {45102#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45102#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:58,205 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-08 10:16:58,205 INFO L290 TraceCheckUtils]: 82: Hoare triple {45103#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45103#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:58,206 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-08 10:16:58,206 INFO L290 TraceCheckUtils]: 84: Hoare triple {45104#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45104#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:58,206 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-08 10:16:58,207 INFO L290 TraceCheckUtils]: 86: Hoare triple {45105#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45105#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:58,207 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-08 10:16:58,207 INFO L290 TraceCheckUtils]: 88: Hoare triple {45106#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45106#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:58,208 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-08 10:16:58,208 INFO L290 TraceCheckUtils]: 90: Hoare triple {45107#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45107#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:58,208 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-08 10:16:58,209 INFO L290 TraceCheckUtils]: 92: Hoare triple {45108#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45108#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:58,209 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-08 10:16:58,209 INFO L290 TraceCheckUtils]: 94: Hoare triple {45109#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45109#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:58,210 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-08 10:16:58,210 INFO L290 TraceCheckUtils]: 96: Hoare triple {45110#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45110#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:58,210 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-08 10:16:58,211 INFO L290 TraceCheckUtils]: 98: Hoare triple {45111#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45111#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:58,211 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-08 10:16:58,211 INFO L290 TraceCheckUtils]: 100: Hoare triple {45112#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45112#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:58,212 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-08 10:16:58,212 INFO L290 TraceCheckUtils]: 102: Hoare triple {45113#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45113#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:58,212 INFO L290 TraceCheckUtils]: 103: Hoare triple {45113#(<= main_~x~0 48)} assume !(~x~0 < 500000); {45061#false} is VALID [2022-04-08 10:16:58,212 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-08 10:16:58,212 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-08 10:16:58,212 INFO L290 TraceCheckUtils]: 106: Hoare triple {45061#false} assume !!(~x~0 < 1000000); {45061#false} is VALID [2022-04-08 10:16:58,213 INFO L290 TraceCheckUtils]: 107: Hoare triple {45061#false} assume !(~x~0 < 500000); {45061#false} is VALID [2022-04-08 10:16:58,213 INFO L290 TraceCheckUtils]: 108: Hoare triple {45061#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {45061#false} is VALID [2022-04-08 10:16:58,213 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-08 10:16:58,213 INFO L290 TraceCheckUtils]: 110: Hoare triple {45061#false} assume !(~x~0 < 1000000); {45061#false} is VALID [2022-04-08 10:16:58,213 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-08 10:16:58,213 INFO L290 TraceCheckUtils]: 112: Hoare triple {45061#false} ~cond := #in~cond; {45061#false} is VALID [2022-04-08 10:16:58,213 INFO L290 TraceCheckUtils]: 113: Hoare triple {45061#false} assume 0 == ~cond; {45061#false} is VALID [2022-04-08 10:16:58,213 INFO L290 TraceCheckUtils]: 114: Hoare triple {45061#false} assume !false; {45061#false} is VALID [2022-04-08 10:16:58,213 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-08 10:16:58,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:16:58,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913133505] [2022-04-08 10:16:58,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913133505] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:16:58,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1310051581] [2022-04-08 10:16:58,214 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:16:58,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:16:58,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:16:58,215 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:16:58,215 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-04-08 10:16:58,287 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:16:58,288 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:16:58,289 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-08 10:16:58,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:16:58,316 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:16:58,943 INFO L272 TraceCheckUtils]: 0: Hoare triple {45060#true} call ULTIMATE.init(); {45060#true} is VALID [2022-04-08 10:16:58,943 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-08 10:16:58,943 INFO L290 TraceCheckUtils]: 2: Hoare triple {45060#true} assume true; {45060#true} is VALID [2022-04-08 10:16:58,943 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45060#true} {45060#true} #48#return; {45060#true} is VALID [2022-04-08 10:16:58,943 INFO L272 TraceCheckUtils]: 4: Hoare triple {45060#true} call #t~ret7 := main(); {45060#true} is VALID [2022-04-08 10:16:58,944 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-08 10:16:58,944 INFO L290 TraceCheckUtils]: 6: Hoare triple {45133#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {45133#(<= main_~x~0 0)} is VALID [2022-04-08 10:16:58,944 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-08 10:16:58,945 INFO L290 TraceCheckUtils]: 8: Hoare triple {45066#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45066#(<= main_~x~0 1)} is VALID [2022-04-08 10:16:58,945 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-08 10:16:58,945 INFO L290 TraceCheckUtils]: 10: Hoare triple {45067#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45067#(<= main_~x~0 2)} is VALID [2022-04-08 10:16:58,946 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-08 10:16:58,946 INFO L290 TraceCheckUtils]: 12: Hoare triple {45068#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45068#(<= main_~x~0 3)} is VALID [2022-04-08 10:16:58,946 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-08 10:16:58,947 INFO L290 TraceCheckUtils]: 14: Hoare triple {45069#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45069#(<= main_~x~0 4)} is VALID [2022-04-08 10:16:58,947 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-08 10:16:58,947 INFO L290 TraceCheckUtils]: 16: Hoare triple {45070#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45070#(<= main_~x~0 5)} is VALID [2022-04-08 10:16:58,948 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-08 10:16:58,948 INFO L290 TraceCheckUtils]: 18: Hoare triple {45071#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45071#(<= main_~x~0 6)} is VALID [2022-04-08 10:16:58,948 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-08 10:16:58,949 INFO L290 TraceCheckUtils]: 20: Hoare triple {45072#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45072#(<= main_~x~0 7)} is VALID [2022-04-08 10:16:58,949 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-08 10:16:58,949 INFO L290 TraceCheckUtils]: 22: Hoare triple {45073#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45073#(<= main_~x~0 8)} is VALID [2022-04-08 10:16:58,950 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-08 10:16:58,950 INFO L290 TraceCheckUtils]: 24: Hoare triple {45074#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45074#(<= main_~x~0 9)} is VALID [2022-04-08 10:16:58,950 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-08 10:16:58,951 INFO L290 TraceCheckUtils]: 26: Hoare triple {45075#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45075#(<= main_~x~0 10)} is VALID [2022-04-08 10:16:58,951 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-08 10:16:58,951 INFO L290 TraceCheckUtils]: 28: Hoare triple {45076#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45076#(<= main_~x~0 11)} is VALID [2022-04-08 10:16:58,952 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-08 10:16:58,952 INFO L290 TraceCheckUtils]: 30: Hoare triple {45077#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45077#(<= main_~x~0 12)} is VALID [2022-04-08 10:16:58,952 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-08 10:16:58,953 INFO L290 TraceCheckUtils]: 32: Hoare triple {45078#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45078#(<= main_~x~0 13)} is VALID [2022-04-08 10:16:58,953 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-08 10:16:58,953 INFO L290 TraceCheckUtils]: 34: Hoare triple {45079#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45079#(<= main_~x~0 14)} is VALID [2022-04-08 10:16:58,954 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-08 10:16:58,954 INFO L290 TraceCheckUtils]: 36: Hoare triple {45080#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45080#(<= main_~x~0 15)} is VALID [2022-04-08 10:16:58,954 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-08 10:16:58,955 INFO L290 TraceCheckUtils]: 38: Hoare triple {45081#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45081#(<= main_~x~0 16)} is VALID [2022-04-08 10:16:58,955 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-08 10:16:58,955 INFO L290 TraceCheckUtils]: 40: Hoare triple {45082#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45082#(<= main_~x~0 17)} is VALID [2022-04-08 10:16:58,956 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-08 10:16:58,956 INFO L290 TraceCheckUtils]: 42: Hoare triple {45083#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45083#(<= main_~x~0 18)} is VALID [2022-04-08 10:16:58,956 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-08 10:16:58,957 INFO L290 TraceCheckUtils]: 44: Hoare triple {45084#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45084#(<= main_~x~0 19)} is VALID [2022-04-08 10:16:58,957 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-08 10:16:58,957 INFO L290 TraceCheckUtils]: 46: Hoare triple {45085#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45085#(<= main_~x~0 20)} is VALID [2022-04-08 10:16:58,958 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-08 10:16:58,958 INFO L290 TraceCheckUtils]: 48: Hoare triple {45086#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45086#(<= main_~x~0 21)} is VALID [2022-04-08 10:16:58,958 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-08 10:16:58,959 INFO L290 TraceCheckUtils]: 50: Hoare triple {45087#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45087#(<= main_~x~0 22)} is VALID [2022-04-08 10:16:58,959 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-08 10:16:58,959 INFO L290 TraceCheckUtils]: 52: Hoare triple {45088#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45088#(<= main_~x~0 23)} is VALID [2022-04-08 10:16:58,960 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-08 10:16:58,960 INFO L290 TraceCheckUtils]: 54: Hoare triple {45089#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45089#(<= main_~x~0 24)} is VALID [2022-04-08 10:16:58,961 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-08 10:16:58,961 INFO L290 TraceCheckUtils]: 56: Hoare triple {45090#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45090#(<= main_~x~0 25)} is VALID [2022-04-08 10:16:58,961 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-08 10:16:58,961 INFO L290 TraceCheckUtils]: 58: Hoare triple {45091#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45091#(<= main_~x~0 26)} is VALID [2022-04-08 10:16:58,962 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-08 10:16:58,962 INFO L290 TraceCheckUtils]: 60: Hoare triple {45092#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45092#(<= main_~x~0 27)} is VALID [2022-04-08 10:16:58,963 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-08 10:16:58,963 INFO L290 TraceCheckUtils]: 62: Hoare triple {45093#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45093#(<= main_~x~0 28)} is VALID [2022-04-08 10:16:58,963 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-08 10:16:58,964 INFO L290 TraceCheckUtils]: 64: Hoare triple {45094#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45094#(<= main_~x~0 29)} is VALID [2022-04-08 10:16:58,964 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-08 10:16:58,964 INFO L290 TraceCheckUtils]: 66: Hoare triple {45095#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45095#(<= main_~x~0 30)} is VALID [2022-04-08 10:16:58,965 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-08 10:16:58,965 INFO L290 TraceCheckUtils]: 68: Hoare triple {45096#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45096#(<= main_~x~0 31)} is VALID [2022-04-08 10:16:58,965 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-08 10:16:58,966 INFO L290 TraceCheckUtils]: 70: Hoare triple {45097#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45097#(<= main_~x~0 32)} is VALID [2022-04-08 10:16:58,966 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-08 10:16:58,966 INFO L290 TraceCheckUtils]: 72: Hoare triple {45098#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45098#(<= main_~x~0 33)} is VALID [2022-04-08 10:16:58,967 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-08 10:16:58,967 INFO L290 TraceCheckUtils]: 74: Hoare triple {45099#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45099#(<= main_~x~0 34)} is VALID [2022-04-08 10:16:58,967 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-08 10:16:58,968 INFO L290 TraceCheckUtils]: 76: Hoare triple {45100#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45100#(<= main_~x~0 35)} is VALID [2022-04-08 10:16:58,968 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-08 10:16:58,968 INFO L290 TraceCheckUtils]: 78: Hoare triple {45101#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45101#(<= main_~x~0 36)} is VALID [2022-04-08 10:16:58,969 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-08 10:16:58,969 INFO L290 TraceCheckUtils]: 80: Hoare triple {45102#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45102#(<= main_~x~0 37)} is VALID [2022-04-08 10:16:58,969 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-08 10:16:58,970 INFO L290 TraceCheckUtils]: 82: Hoare triple {45103#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45103#(<= main_~x~0 38)} is VALID [2022-04-08 10:16:58,970 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-08 10:16:58,970 INFO L290 TraceCheckUtils]: 84: Hoare triple {45104#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45104#(<= main_~x~0 39)} is VALID [2022-04-08 10:16:58,971 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-08 10:16:58,971 INFO L290 TraceCheckUtils]: 86: Hoare triple {45105#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45105#(<= main_~x~0 40)} is VALID [2022-04-08 10:16:58,971 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-08 10:16:58,972 INFO L290 TraceCheckUtils]: 88: Hoare triple {45106#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45106#(<= main_~x~0 41)} is VALID [2022-04-08 10:16:58,972 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-08 10:16:58,972 INFO L290 TraceCheckUtils]: 90: Hoare triple {45107#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45107#(<= main_~x~0 42)} is VALID [2022-04-08 10:16:58,973 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-08 10:16:58,973 INFO L290 TraceCheckUtils]: 92: Hoare triple {45108#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45108#(<= main_~x~0 43)} is VALID [2022-04-08 10:16:58,973 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-08 10:16:58,974 INFO L290 TraceCheckUtils]: 94: Hoare triple {45109#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45109#(<= main_~x~0 44)} is VALID [2022-04-08 10:16:58,974 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-08 10:16:58,974 INFO L290 TraceCheckUtils]: 96: Hoare triple {45110#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45110#(<= main_~x~0 45)} is VALID [2022-04-08 10:16:58,975 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-08 10:16:58,975 INFO L290 TraceCheckUtils]: 98: Hoare triple {45111#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45111#(<= main_~x~0 46)} is VALID [2022-04-08 10:16:58,975 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-08 10:16:58,976 INFO L290 TraceCheckUtils]: 100: Hoare triple {45112#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45112#(<= main_~x~0 47)} is VALID [2022-04-08 10:16:58,976 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-08 10:16:58,976 INFO L290 TraceCheckUtils]: 102: Hoare triple {45113#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45113#(<= main_~x~0 48)} is VALID [2022-04-08 10:16:58,977 INFO L290 TraceCheckUtils]: 103: Hoare triple {45113#(<= main_~x~0 48)} assume !(~x~0 < 500000); {45061#false} is VALID [2022-04-08 10:16:58,977 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-08 10:16:58,977 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-08 10:16:58,977 INFO L290 TraceCheckUtils]: 106: Hoare triple {45061#false} assume !!(~x~0 < 1000000); {45061#false} is VALID [2022-04-08 10:16:58,977 INFO L290 TraceCheckUtils]: 107: Hoare triple {45061#false} assume !(~x~0 < 500000); {45061#false} is VALID [2022-04-08 10:16:58,977 INFO L290 TraceCheckUtils]: 108: Hoare triple {45061#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {45061#false} is VALID [2022-04-08 10:16:58,977 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-08 10:16:58,977 INFO L290 TraceCheckUtils]: 110: Hoare triple {45061#false} assume !(~x~0 < 1000000); {45061#false} is VALID [2022-04-08 10:16:58,977 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-08 10:16:58,977 INFO L290 TraceCheckUtils]: 112: Hoare triple {45061#false} ~cond := #in~cond; {45061#false} is VALID [2022-04-08 10:16:58,977 INFO L290 TraceCheckUtils]: 113: Hoare triple {45061#false} assume 0 == ~cond; {45061#false} is VALID [2022-04-08 10:16:58,977 INFO L290 TraceCheckUtils]: 114: Hoare triple {45061#false} assume !false; {45061#false} is VALID [2022-04-08 10:16:58,978 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-08 10:16:58,978 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:01,864 INFO L290 TraceCheckUtils]: 114: Hoare triple {45061#false} assume !false; {45061#false} is VALID [2022-04-08 10:17:01,864 INFO L290 TraceCheckUtils]: 113: Hoare triple {45061#false} assume 0 == ~cond; {45061#false} is VALID [2022-04-08 10:17:01,864 INFO L290 TraceCheckUtils]: 112: Hoare triple {45061#false} ~cond := #in~cond; {45061#false} is VALID [2022-04-08 10:17:01,865 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-08 10:17:01,865 INFO L290 TraceCheckUtils]: 110: Hoare triple {45061#false} assume !(~x~0 < 1000000); {45061#false} is VALID [2022-04-08 10:17:01,865 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-08 10:17:01,865 INFO L290 TraceCheckUtils]: 108: Hoare triple {45061#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {45061#false} is VALID [2022-04-08 10:17:01,865 INFO L290 TraceCheckUtils]: 107: Hoare triple {45061#false} assume !(~x~0 < 500000); {45061#false} is VALID [2022-04-08 10:17:01,865 INFO L290 TraceCheckUtils]: 106: Hoare triple {45061#false} assume !!(~x~0 < 1000000); {45061#false} is VALID [2022-04-08 10:17:01,865 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-08 10:17:01,865 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-08 10:17:01,865 INFO L290 TraceCheckUtils]: 103: Hoare triple {45494#(< main_~x~0 500000)} assume !(~x~0 < 500000); {45061#false} is VALID [2022-04-08 10:17:01,866 INFO L290 TraceCheckUtils]: 102: Hoare triple {45494#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {45494#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:01,866 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-08 10:17:01,866 INFO L290 TraceCheckUtils]: 100: Hoare triple {45501#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {45501#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:01,867 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-08 10:17:01,867 INFO L290 TraceCheckUtils]: 98: Hoare triple {45508#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {45508#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:01,868 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-08 10:17:01,868 INFO L290 TraceCheckUtils]: 96: Hoare triple {45515#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {45515#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:01,868 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-08 10:17:01,869 INFO L290 TraceCheckUtils]: 94: Hoare triple {45522#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {45522#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:01,869 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-08 10:17:01,869 INFO L290 TraceCheckUtils]: 92: Hoare triple {45529#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {45529#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:01,870 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-08 10:17:01,870 INFO L290 TraceCheckUtils]: 90: Hoare triple {45536#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {45536#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:01,871 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-08 10:17:01,871 INFO L290 TraceCheckUtils]: 88: Hoare triple {45543#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {45543#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:01,871 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-08 10:17:01,872 INFO L290 TraceCheckUtils]: 86: Hoare triple {45550#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {45550#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:01,872 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-08 10:17:01,872 INFO L290 TraceCheckUtils]: 84: Hoare triple {45557#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {45557#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:01,873 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-08 10:17:01,873 INFO L290 TraceCheckUtils]: 82: Hoare triple {45564#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {45564#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:01,873 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-08 10:17:01,874 INFO L290 TraceCheckUtils]: 80: Hoare triple {45571#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {45571#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:01,874 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-08 10:17:01,874 INFO L290 TraceCheckUtils]: 78: Hoare triple {45578#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {45578#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:01,875 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-08 10:17:01,875 INFO L290 TraceCheckUtils]: 76: Hoare triple {45585#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {45585#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:01,875 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-08 10:17:01,876 INFO L290 TraceCheckUtils]: 74: Hoare triple {45592#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {45592#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:01,876 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-08 10:17:01,876 INFO L290 TraceCheckUtils]: 72: Hoare triple {45599#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {45599#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:01,877 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-08 10:17:01,877 INFO L290 TraceCheckUtils]: 70: Hoare triple {45606#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {45606#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:01,877 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-08 10:17:01,878 INFO L290 TraceCheckUtils]: 68: Hoare triple {45613#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {45613#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:01,878 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-08 10:17:01,878 INFO L290 TraceCheckUtils]: 66: Hoare triple {45620#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {45620#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:01,879 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-08 10:17:01,879 INFO L290 TraceCheckUtils]: 64: Hoare triple {45627#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {45627#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:01,879 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-08 10:17:01,880 INFO L290 TraceCheckUtils]: 62: Hoare triple {45634#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {45634#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:01,880 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-08 10:17:01,880 INFO L290 TraceCheckUtils]: 60: Hoare triple {45641#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {45641#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:01,881 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-08 10:17:01,881 INFO L290 TraceCheckUtils]: 58: Hoare triple {45648#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {45648#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:01,882 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-08 10:17:01,882 INFO L290 TraceCheckUtils]: 56: Hoare triple {45655#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {45655#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:01,882 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-08 10:17:01,882 INFO L290 TraceCheckUtils]: 54: Hoare triple {45662#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {45662#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:01,883 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-08 10:17:01,883 INFO L290 TraceCheckUtils]: 52: Hoare triple {45669#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {45669#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:01,884 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-08 10:17:01,884 INFO L290 TraceCheckUtils]: 50: Hoare triple {45676#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {45676#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:01,884 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-08 10:17:01,885 INFO L290 TraceCheckUtils]: 48: Hoare triple {45683#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {45683#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:01,885 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-08 10:17:01,885 INFO L290 TraceCheckUtils]: 46: Hoare triple {45690#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {45690#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:01,886 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-08 10:17:01,886 INFO L290 TraceCheckUtils]: 44: Hoare triple {45697#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {45697#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:01,886 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-08 10:17:01,887 INFO L290 TraceCheckUtils]: 42: Hoare triple {45704#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {45704#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:01,887 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-08 10:17:01,887 INFO L290 TraceCheckUtils]: 40: Hoare triple {45711#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {45711#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:01,888 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-08 10:17:01,888 INFO L290 TraceCheckUtils]: 38: Hoare triple {45718#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {45718#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:01,888 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-08 10:17:01,889 INFO L290 TraceCheckUtils]: 36: Hoare triple {45725#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {45725#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:01,889 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-08 10:17:01,889 INFO L290 TraceCheckUtils]: 34: Hoare triple {45732#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {45732#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:01,890 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-08 10:17:01,890 INFO L290 TraceCheckUtils]: 32: Hoare triple {45739#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {45739#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:01,890 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-08 10:17:01,891 INFO L290 TraceCheckUtils]: 30: Hoare triple {45746#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {45746#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:01,891 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-08 10:17:01,891 INFO L290 TraceCheckUtils]: 28: Hoare triple {45753#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {45753#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:01,892 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-08 10:17:01,892 INFO L290 TraceCheckUtils]: 26: Hoare triple {45760#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {45760#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:01,892 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-08 10:17:01,893 INFO L290 TraceCheckUtils]: 24: Hoare triple {45767#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {45767#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:01,893 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-08 10:17:01,893 INFO L290 TraceCheckUtils]: 22: Hoare triple {45774#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {45774#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:01,894 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-08 10:17:01,894 INFO L290 TraceCheckUtils]: 20: Hoare triple {45781#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {45781#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:01,894 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-08 10:17:01,895 INFO L290 TraceCheckUtils]: 18: Hoare triple {45788#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {45788#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:01,895 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-08 10:17:01,895 INFO L290 TraceCheckUtils]: 16: Hoare triple {45795#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {45795#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:01,896 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-08 10:17:01,896 INFO L290 TraceCheckUtils]: 14: Hoare triple {45802#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {45802#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:01,897 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-08 10:17:01,897 INFO L290 TraceCheckUtils]: 12: Hoare triple {45809#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {45809#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:01,897 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-08 10:17:01,898 INFO L290 TraceCheckUtils]: 10: Hoare triple {45816#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {45816#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:01,898 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-08 10:17:01,898 INFO L290 TraceCheckUtils]: 8: Hoare triple {45823#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {45823#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:01,899 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-08 10:17:01,899 INFO L290 TraceCheckUtils]: 6: Hoare triple {45830#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {45830#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:01,899 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-08 10:17:01,899 INFO L272 TraceCheckUtils]: 4: Hoare triple {45060#true} call #t~ret7 := main(); {45060#true} is VALID [2022-04-08 10:17:01,899 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45060#true} {45060#true} #48#return; {45060#true} is VALID [2022-04-08 10:17:01,899 INFO L290 TraceCheckUtils]: 2: Hoare triple {45060#true} assume true; {45060#true} is VALID [2022-04-08 10:17:01,900 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-08 10:17:01,900 INFO L272 TraceCheckUtils]: 0: Hoare triple {45060#true} call ULTIMATE.init(); {45060#true} is VALID [2022-04-08 10:17:01,900 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-08 10:17:01,900 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1310051581] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:01,900 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:01,900 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 102 [2022-04-08 10:17:01,900 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:01,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1834503620] [2022-04-08 10:17:01,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1834503620] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:01,901 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:01,901 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-08 10:17:01,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135282555] [2022-04-08 10:17:01,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:01,901 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-08 10:17:01,901 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:01,901 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-08 10:17:01,971 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:01,971 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-08 10:17:01,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:01,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-08 10:17:01,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5052, Invalid=5250, Unknown=0, NotChecked=0, Total=10302 [2022-04-08 10:17:01,972 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-08 10:17:03,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:03,356 INFO L93 Difference]: Finished difference Result 132 states and 139 transitions. [2022-04-08 10:17:03,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-08 10:17:03,357 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-08 10:17:03,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:03,357 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-08 10:17:03,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 127 transitions. [2022-04-08 10:17:03,358 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-08 10:17:03,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 127 transitions. [2022-04-08 10:17:03,358 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 127 transitions. [2022-04-08 10:17:03,446 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:03,447 INFO L225 Difference]: With dead ends: 132 [2022-04-08 10:17:03,447 INFO L226 Difference]: Without dead ends: 118 [2022-04-08 10:17:03,449 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 331 GetRequests, 182 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1463 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=10002, Invalid=12648, Unknown=0, NotChecked=0, Total=22650 [2022-04-08 10:17:03,449 INFO L913 BasicCegarLoop]: 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-08 10:17:03,450 INFO L914 BasicCegarLoop]: 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-08 10:17:03,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2022-04-08 10:17:03,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2022-04-08 10:17:03,583 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:03,583 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-08 10:17:03,583 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-08 10:17:03,583 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-08 10:17:03,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:03,584 INFO L93 Difference]: Finished difference Result 118 states and 121 transitions. [2022-04-08 10:17:03,585 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 121 transitions. [2022-04-08 10:17:03,585 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:03,585 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:03,585 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-08 10:17:03,585 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-08 10:17:03,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:03,586 INFO L93 Difference]: Finished difference Result 118 states and 121 transitions. [2022-04-08 10:17:03,587 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 121 transitions. [2022-04-08 10:17:03,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:03,587 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:03,587 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:03,587 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:03,587 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-08 10:17:03,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 121 transitions. [2022-04-08 10:17:03,588 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 121 transitions. Word has length 115 [2022-04-08 10:17:03,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:03,589 INFO L478 AbstractCegarLoop]: Abstraction has 118 states and 121 transitions. [2022-04-08 10:17:03,589 INFO L479 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-08 10:17:03,589 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 118 states and 121 transitions. [2022-04-08 10:17:03,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:03,678 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 121 transitions. [2022-04-08 10:17:03,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-08 10:17:03,679 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:03,679 INFO L499 BasicCegarLoop]: trace histogram [51, 49, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:03,697 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:03,879 WARN L460 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-08 10:17:03,879 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:03,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:03,880 INFO L85 PathProgramCache]: Analyzing trace with hash 357405031, now seen corresponding path program 95 times [2022-04-08 10:17:03,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:03,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [532121465] [2022-04-08 10:17:03,888 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:03,888 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:03,888 INFO L85 PathProgramCache]: Analyzing trace with hash 357405031, now seen corresponding path program 96 times [2022-04-08 10:17:03,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:03,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971669731] [2022-04-08 10:17:03,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:03,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:03,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:04,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:04,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:04,871 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-08 10:17:04,871 INFO L290 TraceCheckUtils]: 1: Hoare triple {46688#true} assume true; {46688#true} is VALID [2022-04-08 10:17:04,871 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46688#true} {46688#true} #48#return; {46688#true} is VALID [2022-04-08 10:17:04,872 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-08 10:17:04,872 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-08 10:17:04,872 INFO L290 TraceCheckUtils]: 2: Hoare triple {46688#true} assume true; {46688#true} is VALID [2022-04-08 10:17:04,872 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46688#true} {46688#true} #48#return; {46688#true} is VALID [2022-04-08 10:17:04,872 INFO L272 TraceCheckUtils]: 4: Hoare triple {46688#true} call #t~ret7 := main(); {46688#true} is VALID [2022-04-08 10:17:04,872 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-08 10:17:04,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-08 10:17:04,873 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-08 10:17:04,873 INFO L290 TraceCheckUtils]: 8: Hoare triple {46694#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {46694#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:04,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-08 10:17:04,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-08 10:17:04,874 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-08 10:17:04,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-08 10:17:04,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-08 10:17:04,875 INFO L290 TraceCheckUtils]: 14: Hoare triple {46697#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {46697#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:04,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-08 10:17:04,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-08 10:17:04,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-08 10:17:04,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-08 10:17:04,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-08 10:17:04,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-08 10:17:04,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-08 10:17:04,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-08 10:17:04,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-08 10:17:04,879 INFO L290 TraceCheckUtils]: 24: Hoare triple {46702#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {46702#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:04,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-08 10:17:04,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-08 10:17:04,880 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-08 10:17:04,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-08 10:17:04,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-08 10:17:04,881 INFO L290 TraceCheckUtils]: 30: Hoare triple {46705#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {46705#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:04,881 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-08 10:17:04,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-08 10:17:04,882 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-08 10:17:04,882 INFO L290 TraceCheckUtils]: 34: Hoare triple {46707#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {46707#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:04,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-08 10:17:04,883 INFO L290 TraceCheckUtils]: 36: Hoare triple {46708#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {46708#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:04,883 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-08 10:17:04,883 INFO L290 TraceCheckUtils]: 38: Hoare triple {46709#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {46709#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:04,884 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-08 10:17:04,884 INFO L290 TraceCheckUtils]: 40: Hoare triple {46710#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {46710#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:04,884 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-08 10:17:04,885 INFO L290 TraceCheckUtils]: 42: Hoare triple {46711#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {46711#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:04,885 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-08 10:17:04,885 INFO L290 TraceCheckUtils]: 44: Hoare triple {46712#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {46712#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:04,886 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-08 10:17:04,886 INFO L290 TraceCheckUtils]: 46: Hoare triple {46713#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {46713#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:04,886 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-08 10:17:04,887 INFO L290 TraceCheckUtils]: 48: Hoare triple {46714#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {46714#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:04,887 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-08 10:17:04,887 INFO L290 TraceCheckUtils]: 50: Hoare triple {46715#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {46715#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:04,888 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-08 10:17:04,888 INFO L290 TraceCheckUtils]: 52: Hoare triple {46716#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {46716#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:04,888 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-08 10:17:04,889 INFO L290 TraceCheckUtils]: 54: Hoare triple {46717#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {46717#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:04,889 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-08 10:17:04,889 INFO L290 TraceCheckUtils]: 56: Hoare triple {46718#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {46718#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:04,890 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-08 10:17:04,890 INFO L290 TraceCheckUtils]: 58: Hoare triple {46719#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {46719#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:04,890 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-08 10:17:04,891 INFO L290 TraceCheckUtils]: 60: Hoare triple {46720#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {46720#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:04,891 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-08 10:17:04,891 INFO L290 TraceCheckUtils]: 62: Hoare triple {46721#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {46721#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:04,892 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-08 10:17:04,892 INFO L290 TraceCheckUtils]: 64: Hoare triple {46722#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {46722#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:04,892 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-08 10:17:04,893 INFO L290 TraceCheckUtils]: 66: Hoare triple {46723#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {46723#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:04,893 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-08 10:17:04,893 INFO L290 TraceCheckUtils]: 68: Hoare triple {46724#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {46724#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:04,894 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-08 10:17:04,894 INFO L290 TraceCheckUtils]: 70: Hoare triple {46725#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {46725#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:04,894 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-08 10:17:04,895 INFO L290 TraceCheckUtils]: 72: Hoare triple {46726#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {46726#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:04,895 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-08 10:17:04,895 INFO L290 TraceCheckUtils]: 74: Hoare triple {46727#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {46727#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:04,896 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-08 10:17:04,896 INFO L290 TraceCheckUtils]: 76: Hoare triple {46728#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {46728#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:04,896 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-08 10:17:04,897 INFO L290 TraceCheckUtils]: 78: Hoare triple {46729#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {46729#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:04,897 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-08 10:17:04,897 INFO L290 TraceCheckUtils]: 80: Hoare triple {46730#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {46730#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:04,898 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-08 10:17:04,898 INFO L290 TraceCheckUtils]: 82: Hoare triple {46731#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {46731#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:04,898 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-08 10:17:04,899 INFO L290 TraceCheckUtils]: 84: Hoare triple {46732#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {46732#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:04,899 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-08 10:17:04,899 INFO L290 TraceCheckUtils]: 86: Hoare triple {46733#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {46733#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:04,900 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-08 10:17:04,900 INFO L290 TraceCheckUtils]: 88: Hoare triple {46734#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {46734#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:04,900 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-08 10:17:04,901 INFO L290 TraceCheckUtils]: 90: Hoare triple {46735#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {46735#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:04,901 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-08 10:17:04,901 INFO L290 TraceCheckUtils]: 92: Hoare triple {46736#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {46736#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:04,902 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-08 10:17:04,902 INFO L290 TraceCheckUtils]: 94: Hoare triple {46737#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {46737#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:04,902 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-08 10:17:04,903 INFO L290 TraceCheckUtils]: 96: Hoare triple {46738#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {46738#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:04,903 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-08 10:17:04,903 INFO L290 TraceCheckUtils]: 98: Hoare triple {46739#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {46739#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:04,904 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-08 10:17:04,904 INFO L290 TraceCheckUtils]: 100: Hoare triple {46740#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {46740#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:04,904 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-08 10:17:04,905 INFO L290 TraceCheckUtils]: 102: Hoare triple {46741#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {46741#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:04,905 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-08 10:17:04,905 INFO L290 TraceCheckUtils]: 104: Hoare triple {46742#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {46742#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:04,906 INFO L290 TraceCheckUtils]: 105: Hoare triple {46742#(<= main_~x~0 49)} assume !(~x~0 < 500000); {46689#false} is VALID [2022-04-08 10:17:04,906 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-08 10:17:04,906 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-08 10:17:04,906 INFO L290 TraceCheckUtils]: 108: Hoare triple {46689#false} assume !!(~x~0 < 1000000); {46689#false} is VALID [2022-04-08 10:17:04,906 INFO L290 TraceCheckUtils]: 109: Hoare triple {46689#false} assume !(~x~0 < 500000); {46689#false} is VALID [2022-04-08 10:17:04,906 INFO L290 TraceCheckUtils]: 110: Hoare triple {46689#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {46689#false} is VALID [2022-04-08 10:17:04,906 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-08 10:17:04,906 INFO L290 TraceCheckUtils]: 112: Hoare triple {46689#false} assume !(~x~0 < 1000000); {46689#false} is VALID [2022-04-08 10:17:04,906 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-08 10:17:04,906 INFO L290 TraceCheckUtils]: 114: Hoare triple {46689#false} ~cond := #in~cond; {46689#false} is VALID [2022-04-08 10:17:04,906 INFO L290 TraceCheckUtils]: 115: Hoare triple {46689#false} assume 0 == ~cond; {46689#false} is VALID [2022-04-08 10:17:04,906 INFO L290 TraceCheckUtils]: 116: Hoare triple {46689#false} assume !false; {46689#false} is VALID [2022-04-08 10:17:04,907 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-08 10:17:04,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:04,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971669731] [2022-04-08 10:17:04,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [971669731] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:04,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1720242599] [2022-04-08 10:17:04,907 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:04,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:04,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:04,908 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:04,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-04-08 10:17:04,962 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:17:04,962 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:04,962 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:17:04,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:04,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:05,256 INFO L272 TraceCheckUtils]: 0: Hoare triple {46688#true} call ULTIMATE.init(); {46688#true} is VALID [2022-04-08 10:17:05,256 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-08 10:17:05,256 INFO L290 TraceCheckUtils]: 2: Hoare triple {46688#true} assume true; {46688#true} is VALID [2022-04-08 10:17:05,256 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46688#true} {46688#true} #48#return; {46688#true} is VALID [2022-04-08 10:17:05,256 INFO L272 TraceCheckUtils]: 4: Hoare triple {46688#true} call #t~ret7 := main(); {46688#true} is VALID [2022-04-08 10:17:05,256 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-08 10:17:05,256 INFO L290 TraceCheckUtils]: 6: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,257 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-08 10:17:05,257 INFO L290 TraceCheckUtils]: 8: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,257 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-08 10:17:05,257 INFO L290 TraceCheckUtils]: 10: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,257 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-08 10:17:05,257 INFO L290 TraceCheckUtils]: 12: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,257 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-08 10:17:05,257 INFO L290 TraceCheckUtils]: 14: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,257 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-08 10:17:05,257 INFO L290 TraceCheckUtils]: 16: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,257 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-08 10:17:05,257 INFO L290 TraceCheckUtils]: 18: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,257 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-08 10:17:05,257 INFO L290 TraceCheckUtils]: 20: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,257 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-08 10:17:05,258 INFO L290 TraceCheckUtils]: 22: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,258 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-08 10:17:05,258 INFO L290 TraceCheckUtils]: 24: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,258 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-08 10:17:05,258 INFO L290 TraceCheckUtils]: 26: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,258 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-08 10:17:05,258 INFO L290 TraceCheckUtils]: 28: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,258 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-08 10:17:05,258 INFO L290 TraceCheckUtils]: 30: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,258 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-08 10:17:05,258 INFO L290 TraceCheckUtils]: 32: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,258 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-08 10:17:05,258 INFO L290 TraceCheckUtils]: 34: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,258 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-08 10:17:05,258 INFO L290 TraceCheckUtils]: 36: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,259 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-08 10:17:05,259 INFO L290 TraceCheckUtils]: 38: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,259 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-08 10:17:05,259 INFO L290 TraceCheckUtils]: 40: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,259 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-08 10:17:05,259 INFO L290 TraceCheckUtils]: 42: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,259 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-08 10:17:05,259 INFO L290 TraceCheckUtils]: 44: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,259 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-08 10:17:05,259 INFO L290 TraceCheckUtils]: 46: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,259 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-08 10:17:05,259 INFO L290 TraceCheckUtils]: 48: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,259 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-08 10:17:05,259 INFO L290 TraceCheckUtils]: 50: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,259 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-08 10:17:05,260 INFO L290 TraceCheckUtils]: 52: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,260 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-08 10:17:05,260 INFO L290 TraceCheckUtils]: 54: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,260 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-08 10:17:05,260 INFO L290 TraceCheckUtils]: 56: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,260 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-08 10:17:05,260 INFO L290 TraceCheckUtils]: 58: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,260 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-08 10:17:05,260 INFO L290 TraceCheckUtils]: 60: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,260 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-08 10:17:05,260 INFO L290 TraceCheckUtils]: 62: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,260 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-08 10:17:05,260 INFO L290 TraceCheckUtils]: 64: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,260 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-08 10:17:05,261 INFO L290 TraceCheckUtils]: 66: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,261 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-08 10:17:05,261 INFO L290 TraceCheckUtils]: 68: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,261 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-08 10:17:05,261 INFO L290 TraceCheckUtils]: 70: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,261 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-08 10:17:05,261 INFO L290 TraceCheckUtils]: 72: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,261 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-08 10:17:05,261 INFO L290 TraceCheckUtils]: 74: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,261 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-08 10:17:05,261 INFO L290 TraceCheckUtils]: 76: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,261 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-08 10:17:05,261 INFO L290 TraceCheckUtils]: 78: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,261 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-08 10:17:05,261 INFO L290 TraceCheckUtils]: 80: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,262 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-08 10:17:05,262 INFO L290 TraceCheckUtils]: 82: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,262 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-08 10:17:05,262 INFO L290 TraceCheckUtils]: 84: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,262 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-08 10:17:05,262 INFO L290 TraceCheckUtils]: 86: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,262 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-08 10:17:05,262 INFO L290 TraceCheckUtils]: 88: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,262 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-08 10:17:05,262 INFO L290 TraceCheckUtils]: 90: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,262 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-08 10:17:05,262 INFO L290 TraceCheckUtils]: 92: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,262 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-08 10:17:05,262 INFO L290 TraceCheckUtils]: 94: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,262 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-08 10:17:05,263 INFO L290 TraceCheckUtils]: 96: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,263 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-08 10:17:05,263 INFO L290 TraceCheckUtils]: 98: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,263 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-08 10:17:05,263 INFO L290 TraceCheckUtils]: 100: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,263 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-08 10:17:05,263 INFO L290 TraceCheckUtils]: 102: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,263 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-08 10:17:05,263 INFO L290 TraceCheckUtils]: 104: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,263 INFO L290 TraceCheckUtils]: 105: Hoare triple {46688#true} assume !(~x~0 < 500000); {46688#true} is VALID [2022-04-08 10:17:05,264 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-08 10:17:05,264 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-08 10:17:05,264 INFO L290 TraceCheckUtils]: 108: Hoare triple {47065#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {47065#(< main_~x~0 750001)} is VALID [2022-04-08 10:17:05,264 INFO L290 TraceCheckUtils]: 109: Hoare triple {47065#(< main_~x~0 750001)} assume !(~x~0 < 500000); {47065#(< main_~x~0 750001)} is VALID [2022-04-08 10:17:05,265 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-08 10:17:05,265 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-08 10:17:05,265 INFO L290 TraceCheckUtils]: 112: Hoare triple {47078#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {46689#false} is VALID [2022-04-08 10:17:05,265 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-08 10:17:05,266 INFO L290 TraceCheckUtils]: 114: Hoare triple {46689#false} ~cond := #in~cond; {46689#false} is VALID [2022-04-08 10:17:05,266 INFO L290 TraceCheckUtils]: 115: Hoare triple {46689#false} assume 0 == ~cond; {46689#false} is VALID [2022-04-08 10:17:05,266 INFO L290 TraceCheckUtils]: 116: Hoare triple {46689#false} assume !false; {46689#false} is VALID [2022-04-08 10:17:05,266 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-08 10:17:05,266 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:05,653 INFO L290 TraceCheckUtils]: 116: Hoare triple {46689#false} assume !false; {46689#false} is VALID [2022-04-08 10:17:05,653 INFO L290 TraceCheckUtils]: 115: Hoare triple {47100#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {46689#false} is VALID [2022-04-08 10:17:05,654 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-08 10:17:05,654 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-08 10:17:05,654 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-08 10:17:05,655 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-08 10:17:05,655 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-08 10:17:05,655 INFO L290 TraceCheckUtils]: 109: Hoare triple {47119#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {47119#(<= main_~x~0 999998)} is VALID [2022-04-08 10:17:05,656 INFO L290 TraceCheckUtils]: 108: Hoare triple {47119#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {47119#(<= main_~x~0 999998)} is VALID [2022-04-08 10:17:05,656 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-08 10:17:05,656 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-08 10:17:05,657 INFO L290 TraceCheckUtils]: 105: Hoare triple {46688#true} assume !(~x~0 < 500000); {46688#true} is VALID [2022-04-08 10:17:05,657 INFO L290 TraceCheckUtils]: 104: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,657 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-08 10:17:05,657 INFO L290 TraceCheckUtils]: 102: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,657 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-08 10:17:05,657 INFO L290 TraceCheckUtils]: 100: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,657 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-08 10:17:05,657 INFO L290 TraceCheckUtils]: 98: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,657 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-08 10:17:05,657 INFO L290 TraceCheckUtils]: 96: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,657 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-08 10:17:05,657 INFO L290 TraceCheckUtils]: 94: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,657 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-08 10:17:05,657 INFO L290 TraceCheckUtils]: 92: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,657 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-08 10:17:05,658 INFO L290 TraceCheckUtils]: 90: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,658 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-08 10:17:05,658 INFO L290 TraceCheckUtils]: 88: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,658 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-08 10:17:05,658 INFO L290 TraceCheckUtils]: 86: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,658 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-08 10:17:05,658 INFO L290 TraceCheckUtils]: 84: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,658 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-08 10:17:05,658 INFO L290 TraceCheckUtils]: 82: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,658 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-08 10:17:05,658 INFO L290 TraceCheckUtils]: 80: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,658 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-08 10:17:05,658 INFO L290 TraceCheckUtils]: 78: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,658 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-08 10:17:05,658 INFO L290 TraceCheckUtils]: 76: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,659 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-08 10:17:05,659 INFO L290 TraceCheckUtils]: 74: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,659 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-08 10:17:05,659 INFO L290 TraceCheckUtils]: 72: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,659 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-08 10:17:05,659 INFO L290 TraceCheckUtils]: 70: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,659 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-08 10:17:05,659 INFO L290 TraceCheckUtils]: 68: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,659 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-08 10:17:05,659 INFO L290 TraceCheckUtils]: 66: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,659 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-08 10:17:05,659 INFO L290 TraceCheckUtils]: 64: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,659 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-08 10:17:05,659 INFO L290 TraceCheckUtils]: 62: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,659 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-08 10:17:05,660 INFO L290 TraceCheckUtils]: 60: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,660 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-08 10:17:05,660 INFO L290 TraceCheckUtils]: 58: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,660 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-08 10:17:05,660 INFO L290 TraceCheckUtils]: 56: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,660 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-08 10:17:05,660 INFO L290 TraceCheckUtils]: 54: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,660 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-08 10:17:05,660 INFO L290 TraceCheckUtils]: 52: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,660 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-08 10:17:05,660 INFO L290 TraceCheckUtils]: 50: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,660 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-08 10:17:05,660 INFO L290 TraceCheckUtils]: 48: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,660 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-08 10:17:05,660 INFO L290 TraceCheckUtils]: 46: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,661 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-08 10:17:05,661 INFO L290 TraceCheckUtils]: 44: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,661 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-08 10:17:05,661 INFO L290 TraceCheckUtils]: 42: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,661 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-08 10:17:05,661 INFO L290 TraceCheckUtils]: 40: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,661 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-08 10:17:05,661 INFO L290 TraceCheckUtils]: 38: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,661 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-08 10:17:05,661 INFO L290 TraceCheckUtils]: 36: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,661 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-08 10:17:05,661 INFO L290 TraceCheckUtils]: 34: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,661 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-08 10:17:05,661 INFO L290 TraceCheckUtils]: 32: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,661 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-08 10:17:05,662 INFO L290 TraceCheckUtils]: 30: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,662 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-08 10:17:05,662 INFO L290 TraceCheckUtils]: 28: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,662 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-08 10:17:05,662 INFO L290 TraceCheckUtils]: 26: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,662 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-08 10:17:05,662 INFO L290 TraceCheckUtils]: 24: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,662 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-08 10:17:05,662 INFO L290 TraceCheckUtils]: 22: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,662 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-08 10:17:05,662 INFO L290 TraceCheckUtils]: 20: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,662 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-08 10:17:05,662 INFO L290 TraceCheckUtils]: 18: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,662 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-08 10:17:05,662 INFO L290 TraceCheckUtils]: 16: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,663 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-08 10:17:05,663 INFO L290 TraceCheckUtils]: 14: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,663 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-08 10:17:05,663 INFO L290 TraceCheckUtils]: 12: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,663 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-08 10:17:05,663 INFO L290 TraceCheckUtils]: 10: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,663 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-08 10:17:05,663 INFO L290 TraceCheckUtils]: 8: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,663 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-08 10:17:05,663 INFO L290 TraceCheckUtils]: 6: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-08 10:17:05,663 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-08 10:17:05,663 INFO L272 TraceCheckUtils]: 4: Hoare triple {46688#true} call #t~ret7 := main(); {46688#true} is VALID [2022-04-08 10:17:05,663 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46688#true} {46688#true} #48#return; {46688#true} is VALID [2022-04-08 10:17:05,663 INFO L290 TraceCheckUtils]: 2: Hoare triple {46688#true} assume true; {46688#true} is VALID [2022-04-08 10:17:05,664 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-08 10:17:05,664 INFO L272 TraceCheckUtils]: 0: Hoare triple {46688#true} call ULTIMATE.init(); {46688#true} is VALID [2022-04-08 10:17:05,664 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-08 10:17:05,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1720242599] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:05,664 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:05,664 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 4, 7] total 60 [2022-04-08 10:17:05,664 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:05,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [532121465] [2022-04-08 10:17:05,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [532121465] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:05,664 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:05,665 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-08 10:17:05,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854495999] [2022-04-08 10:17:05,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:05,665 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-08 10:17:05,665 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:05,665 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-08 10:17:05,735 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:05,735 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-08 10:17:05,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:05,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-08 10:17:05,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1549, Invalid=1991, Unknown=0, NotChecked=0, Total=3540 [2022-04-08 10:17:05,736 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-08 10:17:07,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:07,202 INFO L93 Difference]: Finished difference Result 134 states and 141 transitions. [2022-04-08 10:17:07,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-08 10:17:07,202 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-08 10:17:07,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:07,203 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-08 10:17:07,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 129 transitions. [2022-04-08 10:17:07,204 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-08 10:17:07,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 129 transitions. [2022-04-08 10:17:07,204 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 129 transitions. [2022-04-08 10:17:07,294 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:07,295 INFO L225 Difference]: With dead ends: 134 [2022-04-08 10:17:07,295 INFO L226 Difference]: Without dead ends: 120 [2022-04-08 10:17:07,296 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 337 GetRequests, 229 SyntacticMatches, 0 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1428 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=4399, Invalid=7591, Unknown=0, NotChecked=0, Total=11990 [2022-04-08 10:17:07,300 INFO L913 BasicCegarLoop]: 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-08 10:17:07,300 INFO L914 BasicCegarLoop]: 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-08 10:17:07,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2022-04-08 10:17:07,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 120. [2022-04-08 10:17:07,431 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:07,431 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-08 10:17:07,431 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-08 10:17:07,431 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-08 10:17:07,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:07,432 INFO L93 Difference]: Finished difference Result 120 states and 123 transitions. [2022-04-08 10:17:07,432 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 123 transitions. [2022-04-08 10:17:07,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:07,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:07,433 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-08 10:17:07,433 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-08 10:17:07,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:07,434 INFO L93 Difference]: Finished difference Result 120 states and 123 transitions. [2022-04-08 10:17:07,434 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 123 transitions. [2022-04-08 10:17:07,434 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:07,434 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:07,434 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:07,434 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:07,434 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-08 10:17:07,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 123 transitions. [2022-04-08 10:17:07,435 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 123 transitions. Word has length 117 [2022-04-08 10:17:07,435 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:07,436 INFO L478 AbstractCegarLoop]: Abstraction has 120 states and 123 transitions. [2022-04-08 10:17:07,436 INFO L479 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-08 10:17:07,436 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 120 states and 123 transitions. [2022-04-08 10:17:07,519 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:07,519 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 123 transitions. [2022-04-08 10:17:07,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-08 10:17:07,519 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:07,519 INFO L499 BasicCegarLoop]: trace histogram [52, 50, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:07,536 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:07,720 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2022-04-08 10:17:07,720 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:07,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:07,720 INFO L85 PathProgramCache]: Analyzing trace with hash -1876076860, now seen corresponding path program 97 times [2022-04-08 10:17:07,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:07,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [780861623] [2022-04-08 10:17:07,733 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:07,733 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:07,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1876076860, now seen corresponding path program 98 times [2022-04-08 10:17:07,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:07,733 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595396488] [2022-04-08 10:17:07,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:07,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:07,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:08,749 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:08,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:08,752 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-08 10:17:08,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {48300#true} assume true; {48300#true} is VALID [2022-04-08 10:17:08,752 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48300#true} {48300#true} #48#return; {48300#true} is VALID [2022-04-08 10:17:08,753 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-08 10:17:08,753 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-08 10:17:08,753 INFO L290 TraceCheckUtils]: 2: Hoare triple {48300#true} assume true; {48300#true} is VALID [2022-04-08 10:17:08,753 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48300#true} {48300#true} #48#return; {48300#true} is VALID [2022-04-08 10:17:08,753 INFO L272 TraceCheckUtils]: 4: Hoare triple {48300#true} call #t~ret7 := main(); {48300#true} is VALID [2022-04-08 10:17:08,753 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-08 10:17:08,754 INFO L290 TraceCheckUtils]: 6: Hoare triple {48305#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {48305#(= main_~x~0 0)} is VALID [2022-04-08 10:17:08,754 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-08 10:17:08,754 INFO L290 TraceCheckUtils]: 8: Hoare triple {48306#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {48306#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:08,755 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-08 10:17:08,755 INFO L290 TraceCheckUtils]: 10: Hoare triple {48307#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {48307#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:08,755 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-08 10:17:08,755 INFO L290 TraceCheckUtils]: 12: Hoare triple {48308#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {48308#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:08,756 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-08 10:17:08,756 INFO L290 TraceCheckUtils]: 14: Hoare triple {48309#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {48309#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:08,757 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-08 10:17:08,757 INFO L290 TraceCheckUtils]: 16: Hoare triple {48310#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {48310#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:08,757 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-08 10:17:08,757 INFO L290 TraceCheckUtils]: 18: Hoare triple {48311#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {48311#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:08,758 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-08 10:17:08,758 INFO L290 TraceCheckUtils]: 20: Hoare triple {48312#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {48312#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:08,758 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-08 10:17:08,759 INFO L290 TraceCheckUtils]: 22: Hoare triple {48313#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {48313#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:08,759 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-08 10:17:08,759 INFO L290 TraceCheckUtils]: 24: Hoare triple {48314#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {48314#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:08,760 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-08 10:17:08,760 INFO L290 TraceCheckUtils]: 26: Hoare triple {48315#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {48315#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:08,760 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-08 10:17:08,761 INFO L290 TraceCheckUtils]: 28: Hoare triple {48316#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {48316#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:08,761 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-08 10:17:08,761 INFO L290 TraceCheckUtils]: 30: Hoare triple {48317#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {48317#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:08,762 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-08 10:17:08,762 INFO L290 TraceCheckUtils]: 32: Hoare triple {48318#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {48318#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:08,762 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-08 10:17:08,763 INFO L290 TraceCheckUtils]: 34: Hoare triple {48319#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {48319#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:08,763 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-08 10:17:08,763 INFO L290 TraceCheckUtils]: 36: Hoare triple {48320#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {48320#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:08,764 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-08 10:17:08,764 INFO L290 TraceCheckUtils]: 38: Hoare triple {48321#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {48321#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:08,764 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-08 10:17:08,765 INFO L290 TraceCheckUtils]: 40: Hoare triple {48322#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {48322#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:08,765 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-08 10:17:08,765 INFO L290 TraceCheckUtils]: 42: Hoare triple {48323#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {48323#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:08,766 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-08 10:17:08,766 INFO L290 TraceCheckUtils]: 44: Hoare triple {48324#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {48324#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:08,766 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-08 10:17:08,767 INFO L290 TraceCheckUtils]: 46: Hoare triple {48325#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {48325#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:08,767 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-08 10:17:08,767 INFO L290 TraceCheckUtils]: 48: Hoare triple {48326#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {48326#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:08,768 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-08 10:17:08,768 INFO L290 TraceCheckUtils]: 50: Hoare triple {48327#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {48327#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:08,768 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-08 10:17:08,769 INFO L290 TraceCheckUtils]: 52: Hoare triple {48328#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {48328#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:08,769 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-08 10:17:08,769 INFO L290 TraceCheckUtils]: 54: Hoare triple {48329#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {48329#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:08,770 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-08 10:17:08,770 INFO L290 TraceCheckUtils]: 56: Hoare triple {48330#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {48330#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:08,770 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-08 10:17:08,771 INFO L290 TraceCheckUtils]: 58: Hoare triple {48331#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {48331#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:08,771 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-08 10:17:08,771 INFO L290 TraceCheckUtils]: 60: Hoare triple {48332#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {48332#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:08,772 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-08 10:17:08,772 INFO L290 TraceCheckUtils]: 62: Hoare triple {48333#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {48333#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:08,772 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-08 10:17:08,773 INFO L290 TraceCheckUtils]: 64: Hoare triple {48334#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {48334#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:08,773 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-08 10:17:08,773 INFO L290 TraceCheckUtils]: 66: Hoare triple {48335#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {48335#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:08,774 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-08 10:17:08,774 INFO L290 TraceCheckUtils]: 68: Hoare triple {48336#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {48336#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:08,774 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-08 10:17:08,775 INFO L290 TraceCheckUtils]: 70: Hoare triple {48337#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {48337#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:08,775 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-08 10:17:08,775 INFO L290 TraceCheckUtils]: 72: Hoare triple {48338#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {48338#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:08,776 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-08 10:17:08,776 INFO L290 TraceCheckUtils]: 74: Hoare triple {48339#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {48339#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:08,776 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-08 10:17:08,777 INFO L290 TraceCheckUtils]: 76: Hoare triple {48340#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {48340#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:08,777 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-08 10:17:08,777 INFO L290 TraceCheckUtils]: 78: Hoare triple {48341#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {48341#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:08,778 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-08 10:17:08,778 INFO L290 TraceCheckUtils]: 80: Hoare triple {48342#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {48342#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:08,778 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-08 10:17:08,779 INFO L290 TraceCheckUtils]: 82: Hoare triple {48343#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {48343#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:08,779 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-08 10:17:08,779 INFO L290 TraceCheckUtils]: 84: Hoare triple {48344#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {48344#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:08,780 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-08 10:17:08,780 INFO L290 TraceCheckUtils]: 86: Hoare triple {48345#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {48345#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:08,780 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-08 10:17:08,781 INFO L290 TraceCheckUtils]: 88: Hoare triple {48346#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {48346#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:08,781 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-08 10:17:08,781 INFO L290 TraceCheckUtils]: 90: Hoare triple {48347#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {48347#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:08,782 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-08 10:17:08,782 INFO L290 TraceCheckUtils]: 92: Hoare triple {48348#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {48348#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:08,782 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-08 10:17:08,783 INFO L290 TraceCheckUtils]: 94: Hoare triple {48349#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {48349#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:08,783 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-08 10:17:08,783 INFO L290 TraceCheckUtils]: 96: Hoare triple {48350#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {48350#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:08,784 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-08 10:17:08,784 INFO L290 TraceCheckUtils]: 98: Hoare triple {48351#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {48351#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:08,784 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-08 10:17:08,785 INFO L290 TraceCheckUtils]: 100: Hoare triple {48352#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {48352#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:08,785 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-08 10:17:08,785 INFO L290 TraceCheckUtils]: 102: Hoare triple {48353#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {48353#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:08,786 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-08 10:17:08,786 INFO L290 TraceCheckUtils]: 104: Hoare triple {48354#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {48354#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:08,786 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-08 10:17:08,787 INFO L290 TraceCheckUtils]: 106: Hoare triple {48355#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {48355#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:08,787 INFO L290 TraceCheckUtils]: 107: Hoare triple {48355#(<= main_~x~0 50)} assume !(~x~0 < 500000); {48301#false} is VALID [2022-04-08 10:17:08,787 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-08 10:17:08,787 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-08 10:17:08,787 INFO L290 TraceCheckUtils]: 110: Hoare triple {48301#false} assume !!(~x~0 < 1000000); {48301#false} is VALID [2022-04-08 10:17:08,787 INFO L290 TraceCheckUtils]: 111: Hoare triple {48301#false} assume !(~x~0 < 500000); {48301#false} is VALID [2022-04-08 10:17:08,787 INFO L290 TraceCheckUtils]: 112: Hoare triple {48301#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {48301#false} is VALID [2022-04-08 10:17:08,787 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-08 10:17:08,787 INFO L290 TraceCheckUtils]: 114: Hoare triple {48301#false} assume !(~x~0 < 1000000); {48301#false} is VALID [2022-04-08 10:17:08,787 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-08 10:17:08,787 INFO L290 TraceCheckUtils]: 116: Hoare triple {48301#false} ~cond := #in~cond; {48301#false} is VALID [2022-04-08 10:17:08,788 INFO L290 TraceCheckUtils]: 117: Hoare triple {48301#false} assume 0 == ~cond; {48301#false} is VALID [2022-04-08 10:17:08,788 INFO L290 TraceCheckUtils]: 118: Hoare triple {48301#false} assume !false; {48301#false} is VALID [2022-04-08 10:17:08,788 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-08 10:17:08,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:08,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595396488] [2022-04-08 10:17:08,788 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595396488] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:08,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [722037992] [2022-04-08 10:17:08,789 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:08,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:08,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:08,790 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:08,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-04-08 10:17:08,856 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:08,856 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:08,857 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-08 10:17:08,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:08,884 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:09,546 INFO L272 TraceCheckUtils]: 0: Hoare triple {48300#true} call ULTIMATE.init(); {48300#true} is VALID [2022-04-08 10:17:09,546 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-08 10:17:09,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {48300#true} assume true; {48300#true} is VALID [2022-04-08 10:17:09,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48300#true} {48300#true} #48#return; {48300#true} is VALID [2022-04-08 10:17:09,546 INFO L272 TraceCheckUtils]: 4: Hoare triple {48300#true} call #t~ret7 := main(); {48300#true} is VALID [2022-04-08 10:17:09,547 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-08 10:17:09,547 INFO L290 TraceCheckUtils]: 6: Hoare triple {48375#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {48375#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:09,548 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-08 10:17:09,548 INFO L290 TraceCheckUtils]: 8: Hoare triple {48306#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {48306#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:09,548 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-08 10:17:09,548 INFO L290 TraceCheckUtils]: 10: Hoare triple {48307#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {48307#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:09,549 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-08 10:17:09,549 INFO L290 TraceCheckUtils]: 12: Hoare triple {48308#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {48308#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:09,550 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-08 10:17:09,550 INFO L290 TraceCheckUtils]: 14: Hoare triple {48309#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {48309#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:09,550 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-08 10:17:09,550 INFO L290 TraceCheckUtils]: 16: Hoare triple {48310#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {48310#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:09,551 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-08 10:17:09,551 INFO L290 TraceCheckUtils]: 18: Hoare triple {48311#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {48311#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:09,552 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-08 10:17:09,552 INFO L290 TraceCheckUtils]: 20: Hoare triple {48312#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {48312#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:09,552 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-08 10:17:09,552 INFO L290 TraceCheckUtils]: 22: Hoare triple {48313#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {48313#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:09,553 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-08 10:17:09,553 INFO L290 TraceCheckUtils]: 24: Hoare triple {48314#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {48314#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:09,554 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-08 10:17:09,554 INFO L290 TraceCheckUtils]: 26: Hoare triple {48315#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {48315#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:09,554 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-08 10:17:09,554 INFO L290 TraceCheckUtils]: 28: Hoare triple {48316#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {48316#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:09,555 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-08 10:17:09,555 INFO L290 TraceCheckUtils]: 30: Hoare triple {48317#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {48317#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:09,556 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-08 10:17:09,556 INFO L290 TraceCheckUtils]: 32: Hoare triple {48318#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {48318#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:09,556 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-08 10:17:09,556 INFO L290 TraceCheckUtils]: 34: Hoare triple {48319#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {48319#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:09,557 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-08 10:17:09,557 INFO L290 TraceCheckUtils]: 36: Hoare triple {48320#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {48320#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:09,558 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-08 10:17:09,558 INFO L290 TraceCheckUtils]: 38: Hoare triple {48321#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {48321#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:09,558 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-08 10:17:09,559 INFO L290 TraceCheckUtils]: 40: Hoare triple {48322#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {48322#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:09,559 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-08 10:17:09,559 INFO L290 TraceCheckUtils]: 42: Hoare triple {48323#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {48323#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:09,560 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-08 10:17:09,560 INFO L290 TraceCheckUtils]: 44: Hoare triple {48324#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {48324#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:09,560 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-08 10:17:09,561 INFO L290 TraceCheckUtils]: 46: Hoare triple {48325#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {48325#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:09,561 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-08 10:17:09,561 INFO L290 TraceCheckUtils]: 48: Hoare triple {48326#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {48326#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:09,562 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-08 10:17:09,562 INFO L290 TraceCheckUtils]: 50: Hoare triple {48327#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {48327#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:09,562 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-08 10:17:09,563 INFO L290 TraceCheckUtils]: 52: Hoare triple {48328#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {48328#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:09,563 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-08 10:17:09,563 INFO L290 TraceCheckUtils]: 54: Hoare triple {48329#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {48329#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:09,564 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-08 10:17:09,564 INFO L290 TraceCheckUtils]: 56: Hoare triple {48330#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {48330#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:09,564 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-08 10:17:09,565 INFO L290 TraceCheckUtils]: 58: Hoare triple {48331#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {48331#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:09,565 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-08 10:17:09,565 INFO L290 TraceCheckUtils]: 60: Hoare triple {48332#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {48332#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:09,566 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-08 10:17:09,566 INFO L290 TraceCheckUtils]: 62: Hoare triple {48333#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {48333#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:09,566 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-08 10:17:09,567 INFO L290 TraceCheckUtils]: 64: Hoare triple {48334#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {48334#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:09,567 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-08 10:17:09,567 INFO L290 TraceCheckUtils]: 66: Hoare triple {48335#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {48335#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:09,568 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-08 10:17:09,568 INFO L290 TraceCheckUtils]: 68: Hoare triple {48336#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {48336#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:09,568 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-08 10:17:09,569 INFO L290 TraceCheckUtils]: 70: Hoare triple {48337#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {48337#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:09,569 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-08 10:17:09,569 INFO L290 TraceCheckUtils]: 72: Hoare triple {48338#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {48338#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:09,570 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-08 10:17:09,570 INFO L290 TraceCheckUtils]: 74: Hoare triple {48339#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {48339#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:09,570 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-08 10:17:09,571 INFO L290 TraceCheckUtils]: 76: Hoare triple {48340#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {48340#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:09,571 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-08 10:17:09,571 INFO L290 TraceCheckUtils]: 78: Hoare triple {48341#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {48341#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:09,572 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-08 10:17:09,572 INFO L290 TraceCheckUtils]: 80: Hoare triple {48342#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {48342#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:09,572 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-08 10:17:09,573 INFO L290 TraceCheckUtils]: 82: Hoare triple {48343#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {48343#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:09,573 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-08 10:17:09,573 INFO L290 TraceCheckUtils]: 84: Hoare triple {48344#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {48344#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:09,574 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-08 10:17:09,574 INFO L290 TraceCheckUtils]: 86: Hoare triple {48345#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {48345#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:09,574 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-08 10:17:09,575 INFO L290 TraceCheckUtils]: 88: Hoare triple {48346#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {48346#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:09,575 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-08 10:17:09,575 INFO L290 TraceCheckUtils]: 90: Hoare triple {48347#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {48347#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:09,576 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-08 10:17:09,576 INFO L290 TraceCheckUtils]: 92: Hoare triple {48348#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {48348#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:09,576 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-08 10:17:09,577 INFO L290 TraceCheckUtils]: 94: Hoare triple {48349#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {48349#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:09,577 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-08 10:17:09,577 INFO L290 TraceCheckUtils]: 96: Hoare triple {48350#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {48350#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:09,578 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-08 10:17:09,578 INFO L290 TraceCheckUtils]: 98: Hoare triple {48351#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {48351#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:09,578 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-08 10:17:09,579 INFO L290 TraceCheckUtils]: 100: Hoare triple {48352#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {48352#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:09,579 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-08 10:17:09,579 INFO L290 TraceCheckUtils]: 102: Hoare triple {48353#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {48353#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:09,580 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-08 10:17:09,580 INFO L290 TraceCheckUtils]: 104: Hoare triple {48354#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {48354#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:09,580 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-08 10:17:09,581 INFO L290 TraceCheckUtils]: 106: Hoare triple {48355#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {48355#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:09,581 INFO L290 TraceCheckUtils]: 107: Hoare triple {48355#(<= main_~x~0 50)} assume !(~x~0 < 500000); {48301#false} is VALID [2022-04-08 10:17:09,581 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-08 10:17:09,581 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-08 10:17:09,581 INFO L290 TraceCheckUtils]: 110: Hoare triple {48301#false} assume !!(~x~0 < 1000000); {48301#false} is VALID [2022-04-08 10:17:09,581 INFO L290 TraceCheckUtils]: 111: Hoare triple {48301#false} assume !(~x~0 < 500000); {48301#false} is VALID [2022-04-08 10:17:09,581 INFO L290 TraceCheckUtils]: 112: Hoare triple {48301#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {48301#false} is VALID [2022-04-08 10:17:09,581 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-08 10:17:09,582 INFO L290 TraceCheckUtils]: 114: Hoare triple {48301#false} assume !(~x~0 < 1000000); {48301#false} is VALID [2022-04-08 10:17:09,582 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-08 10:17:09,582 INFO L290 TraceCheckUtils]: 116: Hoare triple {48301#false} ~cond := #in~cond; {48301#false} is VALID [2022-04-08 10:17:09,582 INFO L290 TraceCheckUtils]: 117: Hoare triple {48301#false} assume 0 == ~cond; {48301#false} is VALID [2022-04-08 10:17:09,582 INFO L290 TraceCheckUtils]: 118: Hoare triple {48301#false} assume !false; {48301#false} is VALID [2022-04-08 10:17:09,582 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-08 10:17:09,582 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:12,749 INFO L290 TraceCheckUtils]: 118: Hoare triple {48301#false} assume !false; {48301#false} is VALID [2022-04-08 10:17:12,749 INFO L290 TraceCheckUtils]: 117: Hoare triple {48301#false} assume 0 == ~cond; {48301#false} is VALID [2022-04-08 10:17:12,749 INFO L290 TraceCheckUtils]: 116: Hoare triple {48301#false} ~cond := #in~cond; {48301#false} is VALID [2022-04-08 10:17:12,749 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-08 10:17:12,749 INFO L290 TraceCheckUtils]: 114: Hoare triple {48301#false} assume !(~x~0 < 1000000); {48301#false} is VALID [2022-04-08 10:17:12,749 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-08 10:17:12,749 INFO L290 TraceCheckUtils]: 112: Hoare triple {48301#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {48301#false} is VALID [2022-04-08 10:17:12,749 INFO L290 TraceCheckUtils]: 111: Hoare triple {48301#false} assume !(~x~0 < 500000); {48301#false} is VALID [2022-04-08 10:17:12,749 INFO L290 TraceCheckUtils]: 110: Hoare triple {48301#false} assume !!(~x~0 < 1000000); {48301#false} is VALID [2022-04-08 10:17:12,750 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-08 10:17:12,750 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-08 10:17:12,750 INFO L290 TraceCheckUtils]: 107: Hoare triple {48748#(< main_~x~0 500000)} assume !(~x~0 < 500000); {48301#false} is VALID [2022-04-08 10:17:12,750 INFO L290 TraceCheckUtils]: 106: Hoare triple {48748#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {48748#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:12,751 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-08 10:17:12,751 INFO L290 TraceCheckUtils]: 104: Hoare triple {48755#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {48755#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:12,751 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-08 10:17:12,752 INFO L290 TraceCheckUtils]: 102: Hoare triple {48762#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {48762#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:12,752 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-08 10:17:12,752 INFO L290 TraceCheckUtils]: 100: Hoare triple {48769#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {48769#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:12,753 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-08 10:17:12,753 INFO L290 TraceCheckUtils]: 98: Hoare triple {48776#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {48776#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:12,753 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-08 10:17:12,754 INFO L290 TraceCheckUtils]: 96: Hoare triple {48783#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {48783#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:12,754 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-08 10:17:12,754 INFO L290 TraceCheckUtils]: 94: Hoare triple {48790#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {48790#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:12,755 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-08 10:17:12,755 INFO L290 TraceCheckUtils]: 92: Hoare triple {48797#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {48797#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:12,755 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-08 10:17:12,756 INFO L290 TraceCheckUtils]: 90: Hoare triple {48804#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {48804#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:12,756 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-08 10:17:12,756 INFO L290 TraceCheckUtils]: 88: Hoare triple {48811#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {48811#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:12,757 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-08 10:17:12,757 INFO L290 TraceCheckUtils]: 86: Hoare triple {48818#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {48818#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:12,757 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-08 10:17:12,758 INFO L290 TraceCheckUtils]: 84: Hoare triple {48825#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {48825#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:12,758 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-08 10:17:12,758 INFO L290 TraceCheckUtils]: 82: Hoare triple {48832#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {48832#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:12,759 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-08 10:17:12,759 INFO L290 TraceCheckUtils]: 80: Hoare triple {48839#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {48839#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:12,759 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-08 10:17:12,760 INFO L290 TraceCheckUtils]: 78: Hoare triple {48846#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {48846#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:12,760 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-08 10:17:12,760 INFO L290 TraceCheckUtils]: 76: Hoare triple {48853#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {48853#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:12,761 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-08 10:17:12,761 INFO L290 TraceCheckUtils]: 74: Hoare triple {48860#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {48860#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:12,761 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-08 10:17:12,762 INFO L290 TraceCheckUtils]: 72: Hoare triple {48867#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {48867#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:12,762 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-08 10:17:12,762 INFO L290 TraceCheckUtils]: 70: Hoare triple {48874#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {48874#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:12,763 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-08 10:17:12,763 INFO L290 TraceCheckUtils]: 68: Hoare triple {48881#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {48881#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:12,763 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-08 10:17:12,764 INFO L290 TraceCheckUtils]: 66: Hoare triple {48888#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {48888#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:12,764 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-08 10:17:12,764 INFO L290 TraceCheckUtils]: 64: Hoare triple {48895#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {48895#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:12,765 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-08 10:17:12,765 INFO L290 TraceCheckUtils]: 62: Hoare triple {48902#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {48902#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:12,765 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-08 10:17:12,766 INFO L290 TraceCheckUtils]: 60: Hoare triple {48909#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {48909#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:12,766 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-08 10:17:12,766 INFO L290 TraceCheckUtils]: 58: Hoare triple {48916#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {48916#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:12,767 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-08 10:17:12,767 INFO L290 TraceCheckUtils]: 56: Hoare triple {48923#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {48923#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:12,767 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-08 10:17:12,768 INFO L290 TraceCheckUtils]: 54: Hoare triple {48930#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {48930#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:12,768 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-08 10:17:12,768 INFO L290 TraceCheckUtils]: 52: Hoare triple {48937#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {48937#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:12,769 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-08 10:17:12,769 INFO L290 TraceCheckUtils]: 50: Hoare triple {48944#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {48944#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:12,769 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-08 10:17:12,770 INFO L290 TraceCheckUtils]: 48: Hoare triple {48951#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {48951#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:12,770 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-08 10:17:12,770 INFO L290 TraceCheckUtils]: 46: Hoare triple {48958#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {48958#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:12,771 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-08 10:17:12,771 INFO L290 TraceCheckUtils]: 44: Hoare triple {48965#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {48965#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:12,771 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-08 10:17:12,772 INFO L290 TraceCheckUtils]: 42: Hoare triple {48972#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {48972#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:12,772 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-08 10:17:12,772 INFO L290 TraceCheckUtils]: 40: Hoare triple {48979#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {48979#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:12,773 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-08 10:17:12,773 INFO L290 TraceCheckUtils]: 38: Hoare triple {48986#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {48986#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:12,773 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-08 10:17:12,774 INFO L290 TraceCheckUtils]: 36: Hoare triple {48993#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {48993#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:12,774 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-08 10:17:12,774 INFO L290 TraceCheckUtils]: 34: Hoare triple {49000#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {49000#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:12,775 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-08 10:17:12,775 INFO L290 TraceCheckUtils]: 32: Hoare triple {49007#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {49007#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:12,775 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-08 10:17:12,776 INFO L290 TraceCheckUtils]: 30: Hoare triple {49014#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {49014#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:12,776 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-08 10:17:12,776 INFO L290 TraceCheckUtils]: 28: Hoare triple {49021#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {49021#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:12,777 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-08 10:17:12,777 INFO L290 TraceCheckUtils]: 26: Hoare triple {49028#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {49028#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:12,778 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-08 10:17:12,778 INFO L290 TraceCheckUtils]: 24: Hoare triple {49035#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {49035#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:12,778 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-08 10:17:12,778 INFO L290 TraceCheckUtils]: 22: Hoare triple {49042#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {49042#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:12,779 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-08 10:17:12,779 INFO L290 TraceCheckUtils]: 20: Hoare triple {49049#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {49049#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:12,780 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-08 10:17:12,780 INFO L290 TraceCheckUtils]: 18: Hoare triple {49056#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {49056#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:12,780 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-08 10:17:12,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {49063#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {49063#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:12,781 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-08 10:17:12,781 INFO L290 TraceCheckUtils]: 14: Hoare triple {49070#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {49070#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:12,782 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-08 10:17:12,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {49077#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {49077#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:12,782 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-08 10:17:12,783 INFO L290 TraceCheckUtils]: 10: Hoare triple {49084#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {49084#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:12,783 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-08 10:17:12,783 INFO L290 TraceCheckUtils]: 8: Hoare triple {49091#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {49091#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:12,784 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-08 10:17:12,784 INFO L290 TraceCheckUtils]: 6: Hoare triple {49098#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {49098#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:12,784 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-08 10:17:12,784 INFO L272 TraceCheckUtils]: 4: Hoare triple {48300#true} call #t~ret7 := main(); {48300#true} is VALID [2022-04-08 10:17:12,784 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48300#true} {48300#true} #48#return; {48300#true} is VALID [2022-04-08 10:17:12,784 INFO L290 TraceCheckUtils]: 2: Hoare triple {48300#true} assume true; {48300#true} is VALID [2022-04-08 10:17:12,785 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-08 10:17:12,785 INFO L272 TraceCheckUtils]: 0: Hoare triple {48300#true} call ULTIMATE.init(); {48300#true} is VALID [2022-04-08 10:17:12,785 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-08 10:17:12,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [722037992] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:12,785 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:12,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 106 [2022-04-08 10:17:12,785 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:12,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [780861623] [2022-04-08 10:17:12,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [780861623] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:12,786 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:12,786 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-08 10:17:12,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573493662] [2022-04-08 10:17:12,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:12,786 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-08 10:17:12,786 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:12,787 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-08 10:17:12,858 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:12,858 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-08 10:17:12,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:12,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-08 10:17:12,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5462, Invalid=5668, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 10:17:12,859 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-08 10:17:14,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:14,324 INFO L93 Difference]: Finished difference Result 136 states and 143 transitions. [2022-04-08 10:17:14,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-08 10:17:14,325 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-08 10:17:14,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:14,325 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-08 10:17:14,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 131 transitions. [2022-04-08 10:17:14,326 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-08 10:17:14,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 131 transitions. [2022-04-08 10:17:14,326 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 131 transitions. [2022-04-08 10:17:14,417 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:14,418 INFO L225 Difference]: With dead ends: 136 [2022-04-08 10:17:14,418 INFO L226 Difference]: Without dead ends: 122 [2022-04-08 10:17:14,420 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 343 GetRequests, 188 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1574 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=10818, Invalid=13674, Unknown=0, NotChecked=0, Total=24492 [2022-04-08 10:17:14,420 INFO L913 BasicCegarLoop]: 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-08 10:17:14,420 INFO L914 BasicCegarLoop]: 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-08 10:17:14,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2022-04-08 10:17:14,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 122. [2022-04-08 10:17:14,554 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:14,554 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-08 10:17:14,554 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-08 10:17:14,554 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-08 10:17:14,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:14,555 INFO L93 Difference]: Finished difference Result 122 states and 125 transitions. [2022-04-08 10:17:14,555 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 125 transitions. [2022-04-08 10:17:14,555 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:14,555 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:14,555 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-08 10:17:14,555 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-08 10:17:14,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:14,556 INFO L93 Difference]: Finished difference Result 122 states and 125 transitions. [2022-04-08 10:17:14,556 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 125 transitions. [2022-04-08 10:17:14,557 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:14,557 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:14,557 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:14,557 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:14,557 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-08 10:17:14,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 125 transitions. [2022-04-08 10:17:14,558 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 125 transitions. Word has length 119 [2022-04-08 10:17:14,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:14,558 INFO L478 AbstractCegarLoop]: Abstraction has 122 states and 125 transitions. [2022-04-08 10:17:14,558 INFO L479 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-08 10:17:14,558 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 122 states and 125 transitions. [2022-04-08 10:17:14,651 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:14,652 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 125 transitions. [2022-04-08 10:17:14,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-08 10:17:14,652 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:14,652 INFO L499 BasicCegarLoop]: trace histogram [53, 51, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:14,668 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2022-04-08 10:17:14,852 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2022-04-08 10:17:14,853 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:14,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:14,853 INFO L85 PathProgramCache]: Analyzing trace with hash -768526111, now seen corresponding path program 99 times [2022-04-08 10:17:14,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:14,853 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [681687345] [2022-04-08 10:17:14,870 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:14,871 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:14,871 INFO L85 PathProgramCache]: Analyzing trace with hash -768526111, now seen corresponding path program 100 times [2022-04-08 10:17:14,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:14,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823277990] [2022-04-08 10:17:14,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:14,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:14,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:15,911 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:15,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:15,916 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-08 10:17:15,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {49984#true} assume true; {49984#true} is VALID [2022-04-08 10:17:15,916 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49984#true} {49984#true} #48#return; {49984#true} is VALID [2022-04-08 10:17:15,917 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-08 10:17:15,917 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-08 10:17:15,917 INFO L290 TraceCheckUtils]: 2: Hoare triple {49984#true} assume true; {49984#true} is VALID [2022-04-08 10:17:15,917 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49984#true} {49984#true} #48#return; {49984#true} is VALID [2022-04-08 10:17:15,917 INFO L272 TraceCheckUtils]: 4: Hoare triple {49984#true} call #t~ret7 := main(); {49984#true} is VALID [2022-04-08 10:17:15,918 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-08 10:17:15,918 INFO L290 TraceCheckUtils]: 6: Hoare triple {49989#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {49989#(= main_~x~0 0)} is VALID [2022-04-08 10:17:15,919 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-08 10:17:15,919 INFO L290 TraceCheckUtils]: 8: Hoare triple {49990#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {49990#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:15,919 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-08 10:17:15,920 INFO L290 TraceCheckUtils]: 10: Hoare triple {49991#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {49991#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:15,920 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-08 10:17:15,921 INFO L290 TraceCheckUtils]: 12: Hoare triple {49992#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {49992#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:15,921 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-08 10:17:15,922 INFO L290 TraceCheckUtils]: 14: Hoare triple {49993#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {49993#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:15,922 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-08 10:17:15,923 INFO L290 TraceCheckUtils]: 16: Hoare triple {49994#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {49994#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:15,923 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-08 10:17:15,924 INFO L290 TraceCheckUtils]: 18: Hoare triple {49995#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {49995#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:15,924 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-08 10:17:15,925 INFO L290 TraceCheckUtils]: 20: Hoare triple {49996#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {49996#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:15,925 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-08 10:17:15,926 INFO L290 TraceCheckUtils]: 22: Hoare triple {49997#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {49997#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:15,926 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-08 10:17:15,926 INFO L290 TraceCheckUtils]: 24: Hoare triple {49998#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {49998#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:15,927 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-08 10:17:15,927 INFO L290 TraceCheckUtils]: 26: Hoare triple {49999#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {49999#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:15,928 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-08 10:17:15,928 INFO L290 TraceCheckUtils]: 28: Hoare triple {50000#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50000#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:15,929 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-08 10:17:15,929 INFO L290 TraceCheckUtils]: 30: Hoare triple {50001#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50001#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:15,930 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-08 10:17:15,930 INFO L290 TraceCheckUtils]: 32: Hoare triple {50002#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50002#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:15,931 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-08 10:17:15,931 INFO L290 TraceCheckUtils]: 34: Hoare triple {50003#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50003#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:15,931 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-08 10:17:15,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {50004#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50004#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:15,932 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-08 10:17:15,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {50005#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50005#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:15,933 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-08 10:17:15,934 INFO L290 TraceCheckUtils]: 40: Hoare triple {50006#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50006#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:15,934 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-08 10:17:15,934 INFO L290 TraceCheckUtils]: 42: Hoare triple {50007#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50007#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:15,935 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-08 10:17:15,935 INFO L290 TraceCheckUtils]: 44: Hoare triple {50008#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50008#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:15,936 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-08 10:17:15,936 INFO L290 TraceCheckUtils]: 46: Hoare triple {50009#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50009#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:15,937 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-08 10:17:15,937 INFO L290 TraceCheckUtils]: 48: Hoare triple {50010#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50010#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:15,938 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-08 10:17:15,938 INFO L290 TraceCheckUtils]: 50: Hoare triple {50011#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50011#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:15,938 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-08 10:17:15,939 INFO L290 TraceCheckUtils]: 52: Hoare triple {50012#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50012#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:15,939 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-08 10:17:15,939 INFO L290 TraceCheckUtils]: 54: Hoare triple {50013#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50013#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:15,940 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-08 10:17:15,940 INFO L290 TraceCheckUtils]: 56: Hoare triple {50014#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50014#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:15,940 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-08 10:17:15,941 INFO L290 TraceCheckUtils]: 58: Hoare triple {50015#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50015#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:15,941 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-08 10:17:15,941 INFO L290 TraceCheckUtils]: 60: Hoare triple {50016#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50016#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:15,942 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-08 10:17:15,942 INFO L290 TraceCheckUtils]: 62: Hoare triple {50017#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50017#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:15,942 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-08 10:17:15,943 INFO L290 TraceCheckUtils]: 64: Hoare triple {50018#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50018#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:15,943 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-08 10:17:15,943 INFO L290 TraceCheckUtils]: 66: Hoare triple {50019#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50019#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:15,944 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-08 10:17:15,944 INFO L290 TraceCheckUtils]: 68: Hoare triple {50020#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50020#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:15,944 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-08 10:17:15,945 INFO L290 TraceCheckUtils]: 70: Hoare triple {50021#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50021#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:15,945 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-08 10:17:15,945 INFO L290 TraceCheckUtils]: 72: Hoare triple {50022#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50022#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:15,946 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-08 10:17:15,946 INFO L290 TraceCheckUtils]: 74: Hoare triple {50023#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50023#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:15,946 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-08 10:17:15,947 INFO L290 TraceCheckUtils]: 76: Hoare triple {50024#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50024#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:15,947 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-08 10:17:15,947 INFO L290 TraceCheckUtils]: 78: Hoare triple {50025#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50025#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:15,948 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-08 10:17:15,948 INFO L290 TraceCheckUtils]: 80: Hoare triple {50026#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50026#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:15,948 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-08 10:17:15,949 INFO L290 TraceCheckUtils]: 82: Hoare triple {50027#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50027#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:15,949 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-08 10:17:15,949 INFO L290 TraceCheckUtils]: 84: Hoare triple {50028#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50028#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:15,950 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-08 10:17:15,950 INFO L290 TraceCheckUtils]: 86: Hoare triple {50029#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50029#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:15,950 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-08 10:17:15,951 INFO L290 TraceCheckUtils]: 88: Hoare triple {50030#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50030#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:15,951 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-08 10:17:15,951 INFO L290 TraceCheckUtils]: 90: Hoare triple {50031#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50031#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:15,952 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-08 10:17:15,952 INFO L290 TraceCheckUtils]: 92: Hoare triple {50032#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50032#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:15,952 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-08 10:17:15,953 INFO L290 TraceCheckUtils]: 94: Hoare triple {50033#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50033#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:15,953 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-08 10:17:15,953 INFO L290 TraceCheckUtils]: 96: Hoare triple {50034#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50034#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:15,954 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-08 10:17:15,954 INFO L290 TraceCheckUtils]: 98: Hoare triple {50035#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50035#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:15,954 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-08 10:17:15,955 INFO L290 TraceCheckUtils]: 100: Hoare triple {50036#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50036#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:15,955 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-08 10:17:15,955 INFO L290 TraceCheckUtils]: 102: Hoare triple {50037#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50037#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:15,956 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-08 10:17:15,956 INFO L290 TraceCheckUtils]: 104: Hoare triple {50038#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50038#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:15,956 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-08 10:17:15,957 INFO L290 TraceCheckUtils]: 106: Hoare triple {50039#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50039#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:15,957 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-08 10:17:15,957 INFO L290 TraceCheckUtils]: 108: Hoare triple {50040#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50040#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:15,958 INFO L290 TraceCheckUtils]: 109: Hoare triple {50040#(<= main_~x~0 51)} assume !(~x~0 < 500000); {49985#false} is VALID [2022-04-08 10:17:15,958 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-08 10:17:15,958 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-08 10:17:15,958 INFO L290 TraceCheckUtils]: 112: Hoare triple {49985#false} assume !!(~x~0 < 1000000); {49985#false} is VALID [2022-04-08 10:17:15,958 INFO L290 TraceCheckUtils]: 113: Hoare triple {49985#false} assume !(~x~0 < 500000); {49985#false} is VALID [2022-04-08 10:17:15,958 INFO L290 TraceCheckUtils]: 114: Hoare triple {49985#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {49985#false} is VALID [2022-04-08 10:17:15,958 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-08 10:17:15,958 INFO L290 TraceCheckUtils]: 116: Hoare triple {49985#false} assume !(~x~0 < 1000000); {49985#false} is VALID [2022-04-08 10:17:15,958 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-08 10:17:15,958 INFO L290 TraceCheckUtils]: 118: Hoare triple {49985#false} ~cond := #in~cond; {49985#false} is VALID [2022-04-08 10:17:15,958 INFO L290 TraceCheckUtils]: 119: Hoare triple {49985#false} assume 0 == ~cond; {49985#false} is VALID [2022-04-08 10:17:15,958 INFO L290 TraceCheckUtils]: 120: Hoare triple {49985#false} assume !false; {49985#false} is VALID [2022-04-08 10:17:15,959 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-08 10:17:15,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:15,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823277990] [2022-04-08 10:17:15,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823277990] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:15,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1597784022] [2022-04-08 10:17:15,959 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:15,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:15,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:15,960 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:15,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-04-08 10:17:16,027 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:16,027 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:16,028 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 53 conjunts are in the unsatisfiable core [2022-04-08 10:17:16,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:16,056 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:16,706 INFO L272 TraceCheckUtils]: 0: Hoare triple {49984#true} call ULTIMATE.init(); {49984#true} is VALID [2022-04-08 10:17:16,706 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-08 10:17:16,706 INFO L290 TraceCheckUtils]: 2: Hoare triple {49984#true} assume true; {49984#true} is VALID [2022-04-08 10:17:16,707 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49984#true} {49984#true} #48#return; {49984#true} is VALID [2022-04-08 10:17:16,707 INFO L272 TraceCheckUtils]: 4: Hoare triple {49984#true} call #t~ret7 := main(); {49984#true} is VALID [2022-04-08 10:17:16,707 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-08 10:17:16,707 INFO L290 TraceCheckUtils]: 6: Hoare triple {50060#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {50060#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:16,708 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-08 10:17:16,708 INFO L290 TraceCheckUtils]: 8: Hoare triple {49990#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {49990#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:16,708 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-08 10:17:16,709 INFO L290 TraceCheckUtils]: 10: Hoare triple {49991#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {49991#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:16,709 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-08 10:17:16,709 INFO L290 TraceCheckUtils]: 12: Hoare triple {49992#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {49992#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:16,710 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-08 10:17:16,710 INFO L290 TraceCheckUtils]: 14: Hoare triple {49993#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {49993#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:16,710 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-08 10:17:16,711 INFO L290 TraceCheckUtils]: 16: Hoare triple {49994#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {49994#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:16,711 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-08 10:17:16,711 INFO L290 TraceCheckUtils]: 18: Hoare triple {49995#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {49995#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:16,712 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-08 10:17:16,712 INFO L290 TraceCheckUtils]: 20: Hoare triple {49996#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {49996#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:16,712 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-08 10:17:16,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {49997#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {49997#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:16,713 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-08 10:17:16,713 INFO L290 TraceCheckUtils]: 24: Hoare triple {49998#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {49998#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:16,714 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-08 10:17:16,714 INFO L290 TraceCheckUtils]: 26: Hoare triple {49999#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {49999#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:16,714 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-08 10:17:16,715 INFO L290 TraceCheckUtils]: 28: Hoare triple {50000#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50000#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:16,715 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-08 10:17:16,715 INFO L290 TraceCheckUtils]: 30: Hoare triple {50001#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50001#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:16,716 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-08 10:17:16,716 INFO L290 TraceCheckUtils]: 32: Hoare triple {50002#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50002#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:16,716 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-08 10:17:16,717 INFO L290 TraceCheckUtils]: 34: Hoare triple {50003#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50003#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:16,717 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-08 10:17:16,717 INFO L290 TraceCheckUtils]: 36: Hoare triple {50004#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50004#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:16,718 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-08 10:17:16,718 INFO L290 TraceCheckUtils]: 38: Hoare triple {50005#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50005#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:16,718 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-08 10:17:16,719 INFO L290 TraceCheckUtils]: 40: Hoare triple {50006#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50006#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:16,719 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-08 10:17:16,719 INFO L290 TraceCheckUtils]: 42: Hoare triple {50007#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50007#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:16,720 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-08 10:17:16,720 INFO L290 TraceCheckUtils]: 44: Hoare triple {50008#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50008#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:16,720 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-08 10:17:16,721 INFO L290 TraceCheckUtils]: 46: Hoare triple {50009#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50009#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:16,721 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-08 10:17:16,721 INFO L290 TraceCheckUtils]: 48: Hoare triple {50010#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50010#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:16,722 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-08 10:17:16,722 INFO L290 TraceCheckUtils]: 50: Hoare triple {50011#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50011#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:16,722 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-08 10:17:16,723 INFO L290 TraceCheckUtils]: 52: Hoare triple {50012#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50012#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:16,723 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-08 10:17:16,723 INFO L290 TraceCheckUtils]: 54: Hoare triple {50013#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50013#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:16,724 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-08 10:17:16,724 INFO L290 TraceCheckUtils]: 56: Hoare triple {50014#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50014#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:16,724 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-08 10:17:16,725 INFO L290 TraceCheckUtils]: 58: Hoare triple {50015#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50015#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:16,725 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-08 10:17:16,725 INFO L290 TraceCheckUtils]: 60: Hoare triple {50016#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50016#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:16,726 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-08 10:17:16,726 INFO L290 TraceCheckUtils]: 62: Hoare triple {50017#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50017#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:16,726 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-08 10:17:16,727 INFO L290 TraceCheckUtils]: 64: Hoare triple {50018#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50018#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:16,727 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-08 10:17:16,727 INFO L290 TraceCheckUtils]: 66: Hoare triple {50019#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50019#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:16,728 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-08 10:17:16,728 INFO L290 TraceCheckUtils]: 68: Hoare triple {50020#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50020#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:16,728 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-08 10:17:16,729 INFO L290 TraceCheckUtils]: 70: Hoare triple {50021#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50021#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:16,729 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-08 10:17:16,729 INFO L290 TraceCheckUtils]: 72: Hoare triple {50022#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50022#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:16,730 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-08 10:17:16,730 INFO L290 TraceCheckUtils]: 74: Hoare triple {50023#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50023#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:16,730 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-08 10:17:16,731 INFO L290 TraceCheckUtils]: 76: Hoare triple {50024#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50024#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:16,731 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-08 10:17:16,731 INFO L290 TraceCheckUtils]: 78: Hoare triple {50025#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50025#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:16,732 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-08 10:17:16,732 INFO L290 TraceCheckUtils]: 80: Hoare triple {50026#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50026#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:16,732 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-08 10:17:16,733 INFO L290 TraceCheckUtils]: 82: Hoare triple {50027#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50027#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:16,733 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-08 10:17:16,733 INFO L290 TraceCheckUtils]: 84: Hoare triple {50028#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50028#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:16,734 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-08 10:17:16,734 INFO L290 TraceCheckUtils]: 86: Hoare triple {50029#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50029#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:16,734 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-08 10:17:16,735 INFO L290 TraceCheckUtils]: 88: Hoare triple {50030#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50030#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:16,735 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-08 10:17:16,735 INFO L290 TraceCheckUtils]: 90: Hoare triple {50031#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50031#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:16,736 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-08 10:17:16,736 INFO L290 TraceCheckUtils]: 92: Hoare triple {50032#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50032#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:16,736 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-08 10:17:16,737 INFO L290 TraceCheckUtils]: 94: Hoare triple {50033#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50033#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:16,737 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-08 10:17:16,737 INFO L290 TraceCheckUtils]: 96: Hoare triple {50034#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50034#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:16,738 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-08 10:17:16,738 INFO L290 TraceCheckUtils]: 98: Hoare triple {50035#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50035#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:16,738 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-08 10:17:16,739 INFO L290 TraceCheckUtils]: 100: Hoare triple {50036#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50036#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:16,739 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-08 10:17:16,739 INFO L290 TraceCheckUtils]: 102: Hoare triple {50037#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50037#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:16,740 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-08 10:17:16,740 INFO L290 TraceCheckUtils]: 104: Hoare triple {50038#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50038#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:16,740 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-08 10:17:16,741 INFO L290 TraceCheckUtils]: 106: Hoare triple {50039#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50039#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:16,741 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-08 10:17:16,741 INFO L290 TraceCheckUtils]: 108: Hoare triple {50040#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50040#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:16,742 INFO L290 TraceCheckUtils]: 109: Hoare triple {50040#(<= main_~x~0 51)} assume !(~x~0 < 500000); {49985#false} is VALID [2022-04-08 10:17:16,742 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-08 10:17:16,742 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-08 10:17:16,742 INFO L290 TraceCheckUtils]: 112: Hoare triple {49985#false} assume !!(~x~0 < 1000000); {49985#false} is VALID [2022-04-08 10:17:16,742 INFO L290 TraceCheckUtils]: 113: Hoare triple {49985#false} assume !(~x~0 < 500000); {49985#false} is VALID [2022-04-08 10:17:16,742 INFO L290 TraceCheckUtils]: 114: Hoare triple {49985#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {49985#false} is VALID [2022-04-08 10:17:16,742 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-08 10:17:16,742 INFO L290 TraceCheckUtils]: 116: Hoare triple {49985#false} assume !(~x~0 < 1000000); {49985#false} is VALID [2022-04-08 10:17:16,742 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-08 10:17:16,742 INFO L290 TraceCheckUtils]: 118: Hoare triple {49985#false} ~cond := #in~cond; {49985#false} is VALID [2022-04-08 10:17:16,742 INFO L290 TraceCheckUtils]: 119: Hoare triple {49985#false} assume 0 == ~cond; {49985#false} is VALID [2022-04-08 10:17:16,742 INFO L290 TraceCheckUtils]: 120: Hoare triple {49985#false} assume !false; {49985#false} is VALID [2022-04-08 10:17:16,743 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-08 10:17:16,743 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:19,895 INFO L290 TraceCheckUtils]: 120: Hoare triple {49985#false} assume !false; {49985#false} is VALID [2022-04-08 10:17:19,895 INFO L290 TraceCheckUtils]: 119: Hoare triple {49985#false} assume 0 == ~cond; {49985#false} is VALID [2022-04-08 10:17:19,895 INFO L290 TraceCheckUtils]: 118: Hoare triple {49985#false} ~cond := #in~cond; {49985#false} is VALID [2022-04-08 10:17:19,895 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-08 10:17:19,896 INFO L290 TraceCheckUtils]: 116: Hoare triple {49985#false} assume !(~x~0 < 1000000); {49985#false} is VALID [2022-04-08 10:17:19,896 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-08 10:17:19,896 INFO L290 TraceCheckUtils]: 114: Hoare triple {49985#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {49985#false} is VALID [2022-04-08 10:17:19,896 INFO L290 TraceCheckUtils]: 113: Hoare triple {49985#false} assume !(~x~0 < 500000); {49985#false} is VALID [2022-04-08 10:17:19,896 INFO L290 TraceCheckUtils]: 112: Hoare triple {49985#false} assume !!(~x~0 < 1000000); {49985#false} is VALID [2022-04-08 10:17:19,896 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-08 10:17:19,896 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-08 10:17:19,896 INFO L290 TraceCheckUtils]: 109: Hoare triple {50439#(< main_~x~0 500000)} assume !(~x~0 < 500000); {49985#false} is VALID [2022-04-08 10:17:19,897 INFO L290 TraceCheckUtils]: 108: Hoare triple {50439#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {50439#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:19,897 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-08 10:17:19,897 INFO L290 TraceCheckUtils]: 106: Hoare triple {50446#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {50446#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:19,898 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-08 10:17:19,898 INFO L290 TraceCheckUtils]: 104: Hoare triple {50453#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {50453#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:19,898 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-08 10:17:19,899 INFO L290 TraceCheckUtils]: 102: Hoare triple {50460#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {50460#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:19,899 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-08 10:17:19,899 INFO L290 TraceCheckUtils]: 100: Hoare triple {50467#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {50467#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:19,900 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-08 10:17:19,900 INFO L290 TraceCheckUtils]: 98: Hoare triple {50474#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {50474#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:19,900 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-08 10:17:19,901 INFO L290 TraceCheckUtils]: 96: Hoare triple {50481#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {50481#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:19,901 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-08 10:17:19,901 INFO L290 TraceCheckUtils]: 94: Hoare triple {50488#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {50488#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:19,902 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-08 10:17:19,902 INFO L290 TraceCheckUtils]: 92: Hoare triple {50495#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {50495#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:19,902 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-08 10:17:19,903 INFO L290 TraceCheckUtils]: 90: Hoare triple {50502#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {50502#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:19,903 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-08 10:17:19,903 INFO L290 TraceCheckUtils]: 88: Hoare triple {50509#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {50509#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:19,904 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-08 10:17:19,904 INFO L290 TraceCheckUtils]: 86: Hoare triple {50516#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {50516#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:19,904 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-08 10:17:19,905 INFO L290 TraceCheckUtils]: 84: Hoare triple {50523#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {50523#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:19,905 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-08 10:17:19,905 INFO L290 TraceCheckUtils]: 82: Hoare triple {50530#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {50530#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:19,906 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-08 10:17:19,906 INFO L290 TraceCheckUtils]: 80: Hoare triple {50537#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {50537#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:19,906 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-08 10:17:19,907 INFO L290 TraceCheckUtils]: 78: Hoare triple {50544#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {50544#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:19,907 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-08 10:17:19,907 INFO L290 TraceCheckUtils]: 76: Hoare triple {50551#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {50551#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:19,908 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-08 10:17:19,908 INFO L290 TraceCheckUtils]: 74: Hoare triple {50558#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {50558#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:19,908 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-08 10:17:19,909 INFO L290 TraceCheckUtils]: 72: Hoare triple {50565#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {50565#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:19,909 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-08 10:17:19,909 INFO L290 TraceCheckUtils]: 70: Hoare triple {50572#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {50572#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:19,910 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-08 10:17:19,910 INFO L290 TraceCheckUtils]: 68: Hoare triple {50579#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {50579#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:19,910 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-08 10:17:19,911 INFO L290 TraceCheckUtils]: 66: Hoare triple {50586#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {50586#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:19,911 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-08 10:17:19,911 INFO L290 TraceCheckUtils]: 64: Hoare triple {50593#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {50593#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:19,912 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-08 10:17:19,912 INFO L290 TraceCheckUtils]: 62: Hoare triple {50600#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {50600#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:19,912 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-08 10:17:19,913 INFO L290 TraceCheckUtils]: 60: Hoare triple {50607#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {50607#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:19,913 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-08 10:17:19,913 INFO L290 TraceCheckUtils]: 58: Hoare triple {50614#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {50614#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:19,914 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-08 10:17:19,914 INFO L290 TraceCheckUtils]: 56: Hoare triple {50621#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {50621#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:19,914 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-08 10:17:19,915 INFO L290 TraceCheckUtils]: 54: Hoare triple {50628#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {50628#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:19,915 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-08 10:17:19,915 INFO L290 TraceCheckUtils]: 52: Hoare triple {50635#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {50635#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:19,916 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-08 10:17:19,916 INFO L290 TraceCheckUtils]: 50: Hoare triple {50642#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {50642#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:19,916 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-08 10:17:19,917 INFO L290 TraceCheckUtils]: 48: Hoare triple {50649#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {50649#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:19,917 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-08 10:17:19,917 INFO L290 TraceCheckUtils]: 46: Hoare triple {50656#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {50656#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:19,918 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-08 10:17:19,918 INFO L290 TraceCheckUtils]: 44: Hoare triple {50663#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {50663#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:19,918 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-08 10:17:19,919 INFO L290 TraceCheckUtils]: 42: Hoare triple {50670#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {50670#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:19,919 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-08 10:17:19,919 INFO L290 TraceCheckUtils]: 40: Hoare triple {50677#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {50677#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:19,920 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-08 10:17:19,920 INFO L290 TraceCheckUtils]: 38: Hoare triple {50684#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {50684#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:19,920 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-08 10:17:19,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {50691#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {50691#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:19,921 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-08 10:17:19,921 INFO L290 TraceCheckUtils]: 34: Hoare triple {50698#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {50698#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:19,922 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-08 10:17:19,922 INFO L290 TraceCheckUtils]: 32: Hoare triple {50705#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {50705#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:19,922 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-08 10:17:19,923 INFO L290 TraceCheckUtils]: 30: Hoare triple {50712#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {50712#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:19,923 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-08 10:17:19,923 INFO L290 TraceCheckUtils]: 28: Hoare triple {50719#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {50719#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:19,924 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-08 10:17:19,924 INFO L290 TraceCheckUtils]: 26: Hoare triple {50726#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {50726#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:19,924 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-08 10:17:19,925 INFO L290 TraceCheckUtils]: 24: Hoare triple {50733#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {50733#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:19,925 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-08 10:17:19,925 INFO L290 TraceCheckUtils]: 22: Hoare triple {50740#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {50740#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:19,926 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-08 10:17:19,926 INFO L290 TraceCheckUtils]: 20: Hoare triple {50747#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {50747#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:19,926 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-08 10:17:19,927 INFO L290 TraceCheckUtils]: 18: Hoare triple {50754#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {50754#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:19,927 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-08 10:17:19,927 INFO L290 TraceCheckUtils]: 16: Hoare triple {50761#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {50761#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:19,928 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-08 10:17:19,928 INFO L290 TraceCheckUtils]: 14: Hoare triple {50768#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {50768#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:19,928 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-08 10:17:19,929 INFO L290 TraceCheckUtils]: 12: Hoare triple {50775#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {50775#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:19,929 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-08 10:17:19,929 INFO L290 TraceCheckUtils]: 10: Hoare triple {50782#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {50782#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:19,930 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-08 10:17:19,930 INFO L290 TraceCheckUtils]: 8: Hoare triple {50789#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {50789#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:19,930 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-08 10:17:19,931 INFO L290 TraceCheckUtils]: 6: Hoare triple {50796#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {50796#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:19,931 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-08 10:17:19,931 INFO L272 TraceCheckUtils]: 4: Hoare triple {49984#true} call #t~ret7 := main(); {49984#true} is VALID [2022-04-08 10:17:19,931 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49984#true} {49984#true} #48#return; {49984#true} is VALID [2022-04-08 10:17:19,931 INFO L290 TraceCheckUtils]: 2: Hoare triple {49984#true} assume true; {49984#true} is VALID [2022-04-08 10:17:19,931 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-08 10:17:19,931 INFO L272 TraceCheckUtils]: 0: Hoare triple {49984#true} call ULTIMATE.init(); {49984#true} is VALID [2022-04-08 10:17:19,932 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-08 10:17:19,932 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1597784022] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:19,932 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:19,932 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 54, 54] total 108 [2022-04-08 10:17:19,932 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:19,932 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [681687345] [2022-04-08 10:17:19,932 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [681687345] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:19,933 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:19,933 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-08 10:17:19,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2110131503] [2022-04-08 10:17:19,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:19,933 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-08 10:17:19,933 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:19,933 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-08 10:17:20,005 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:20,005 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-08 10:17:20,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:20,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-08 10:17:20,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5673, Invalid=5883, Unknown=0, NotChecked=0, Total=11556 [2022-04-08 10:17:20,007 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-08 10:17:21,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:21,571 INFO L93 Difference]: Finished difference Result 138 states and 145 transitions. [2022-04-08 10:17:21,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-08 10:17:21,572 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-08 10:17:21,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:21,572 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-08 10:17:21,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 133 transitions. [2022-04-08 10:17:21,573 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-08 10:17:21,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 133 transitions. [2022-04-08 10:17:21,573 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 133 transitions. [2022-04-08 10:17:21,665 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:21,667 INFO L225 Difference]: With dead ends: 138 [2022-04-08 10:17:21,667 INFO L226 Difference]: Without dead ends: 124 [2022-04-08 10:17:21,668 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 349 GetRequests, 191 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1631 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=11238, Invalid=14202, Unknown=0, NotChecked=0, Total=25440 [2022-04-08 10:17:21,668 INFO L913 BasicCegarLoop]: 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-08 10:17:21,668 INFO L914 BasicCegarLoop]: 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-08 10:17:21,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2022-04-08 10:17:21,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2022-04-08 10:17:21,803 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:21,803 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-08 10:17:21,803 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-08 10:17:21,804 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-08 10:17:21,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:21,805 INFO L93 Difference]: Finished difference Result 124 states and 127 transitions. [2022-04-08 10:17:21,805 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 127 transitions. [2022-04-08 10:17:21,805 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:21,805 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:21,805 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-08 10:17:21,805 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-08 10:17:21,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:21,806 INFO L93 Difference]: Finished difference Result 124 states and 127 transitions. [2022-04-08 10:17:21,806 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 127 transitions. [2022-04-08 10:17:21,806 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:21,806 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:21,806 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:21,806 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:21,806 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-08 10:17:21,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 127 transitions. [2022-04-08 10:17:21,807 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 127 transitions. Word has length 121 [2022-04-08 10:17:21,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:21,808 INFO L478 AbstractCegarLoop]: Abstraction has 124 states and 127 transitions. [2022-04-08 10:17:21,808 INFO L479 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-08 10:17:21,808 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 124 states and 127 transitions. [2022-04-08 10:17:21,895 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:21,895 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 127 transitions. [2022-04-08 10:17:21,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-08 10:17:21,895 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:21,895 INFO L499 BasicCegarLoop]: trace histogram [54, 52, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:21,912 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:22,095 WARN L460 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-08 10:17:22,097 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:22,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:22,097 INFO L85 PathProgramCache]: Analyzing trace with hash -1564145730, now seen corresponding path program 101 times [2022-04-08 10:17:22,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:22,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1557504639] [2022-04-08 10:17:22,111 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:22,111 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:22,111 INFO L85 PathProgramCache]: Analyzing trace with hash -1564145730, now seen corresponding path program 102 times [2022-04-08 10:17:22,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:22,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793073741] [2022-04-08 10:17:22,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:22,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:22,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:23,215 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:23,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:23,218 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-08 10:17:23,218 INFO L290 TraceCheckUtils]: 1: Hoare triple {51696#true} assume true; {51696#true} is VALID [2022-04-08 10:17:23,219 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51696#true} {51696#true} #48#return; {51696#true} is VALID [2022-04-08 10:17:23,219 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-08 10:17:23,219 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-08 10:17:23,219 INFO L290 TraceCheckUtils]: 2: Hoare triple {51696#true} assume true; {51696#true} is VALID [2022-04-08 10:17:23,219 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51696#true} {51696#true} #48#return; {51696#true} is VALID [2022-04-08 10:17:23,219 INFO L272 TraceCheckUtils]: 4: Hoare triple {51696#true} call #t~ret7 := main(); {51696#true} is VALID [2022-04-08 10:17:23,220 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-08 10:17:23,220 INFO L290 TraceCheckUtils]: 6: Hoare triple {51701#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {51701#(= main_~x~0 0)} is VALID [2022-04-08 10:17:23,220 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-08 10:17:23,220 INFO L290 TraceCheckUtils]: 8: Hoare triple {51702#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {51702#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:23,221 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-08 10:17:23,221 INFO L290 TraceCheckUtils]: 10: Hoare triple {51703#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {51703#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:23,221 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-08 10:17:23,222 INFO L290 TraceCheckUtils]: 12: Hoare triple {51704#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {51704#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:23,222 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-08 10:17:23,222 INFO L290 TraceCheckUtils]: 14: Hoare triple {51705#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {51705#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:23,223 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-08 10:17:23,223 INFO L290 TraceCheckUtils]: 16: Hoare triple {51706#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {51706#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:23,223 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-08 10:17:23,224 INFO L290 TraceCheckUtils]: 18: Hoare triple {51707#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {51707#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:23,224 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-08 10:17:23,224 INFO L290 TraceCheckUtils]: 20: Hoare triple {51708#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {51708#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:23,225 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-08 10:17:23,225 INFO L290 TraceCheckUtils]: 22: Hoare triple {51709#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {51709#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:23,225 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-08 10:17:23,226 INFO L290 TraceCheckUtils]: 24: Hoare triple {51710#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {51710#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:23,226 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-08 10:17:23,226 INFO L290 TraceCheckUtils]: 26: Hoare triple {51711#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {51711#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:23,227 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-08 10:17:23,227 INFO L290 TraceCheckUtils]: 28: Hoare triple {51712#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {51712#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:23,227 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-08 10:17:23,228 INFO L290 TraceCheckUtils]: 30: Hoare triple {51713#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {51713#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:23,228 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-08 10:17:23,228 INFO L290 TraceCheckUtils]: 32: Hoare triple {51714#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {51714#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:23,229 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-08 10:17:23,229 INFO L290 TraceCheckUtils]: 34: Hoare triple {51715#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {51715#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:23,229 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-08 10:17:23,230 INFO L290 TraceCheckUtils]: 36: Hoare triple {51716#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {51716#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:23,230 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-08 10:17:23,230 INFO L290 TraceCheckUtils]: 38: Hoare triple {51717#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {51717#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:23,231 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-08 10:17:23,231 INFO L290 TraceCheckUtils]: 40: Hoare triple {51718#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {51718#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:23,231 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-08 10:17:23,232 INFO L290 TraceCheckUtils]: 42: Hoare triple {51719#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {51719#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:23,232 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-08 10:17:23,232 INFO L290 TraceCheckUtils]: 44: Hoare triple {51720#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {51720#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:23,233 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-08 10:17:23,233 INFO L290 TraceCheckUtils]: 46: Hoare triple {51721#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {51721#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:23,233 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-08 10:17:23,234 INFO L290 TraceCheckUtils]: 48: Hoare triple {51722#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {51722#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:23,234 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-08 10:17:23,234 INFO L290 TraceCheckUtils]: 50: Hoare triple {51723#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {51723#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:23,235 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-08 10:17:23,235 INFO L290 TraceCheckUtils]: 52: Hoare triple {51724#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {51724#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:23,235 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-08 10:17:23,236 INFO L290 TraceCheckUtils]: 54: Hoare triple {51725#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {51725#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:23,236 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-08 10:17:23,236 INFO L290 TraceCheckUtils]: 56: Hoare triple {51726#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {51726#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:23,237 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-08 10:17:23,237 INFO L290 TraceCheckUtils]: 58: Hoare triple {51727#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {51727#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:23,237 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-08 10:17:23,238 INFO L290 TraceCheckUtils]: 60: Hoare triple {51728#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {51728#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:23,238 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-08 10:17:23,238 INFO L290 TraceCheckUtils]: 62: Hoare triple {51729#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {51729#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:23,239 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-08 10:17:23,239 INFO L290 TraceCheckUtils]: 64: Hoare triple {51730#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {51730#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:23,239 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-08 10:17:23,240 INFO L290 TraceCheckUtils]: 66: Hoare triple {51731#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {51731#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:23,240 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-08 10:17:23,240 INFO L290 TraceCheckUtils]: 68: Hoare triple {51732#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {51732#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:23,241 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-08 10:17:23,241 INFO L290 TraceCheckUtils]: 70: Hoare triple {51733#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {51733#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:23,241 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-08 10:17:23,242 INFO L290 TraceCheckUtils]: 72: Hoare triple {51734#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {51734#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:23,242 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-08 10:17:23,242 INFO L290 TraceCheckUtils]: 74: Hoare triple {51735#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {51735#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:23,243 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-08 10:17:23,243 INFO L290 TraceCheckUtils]: 76: Hoare triple {51736#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {51736#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:23,243 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-08 10:17:23,244 INFO L290 TraceCheckUtils]: 78: Hoare triple {51737#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {51737#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:23,244 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-08 10:17:23,244 INFO L290 TraceCheckUtils]: 80: Hoare triple {51738#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {51738#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:23,245 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-08 10:17:23,245 INFO L290 TraceCheckUtils]: 82: Hoare triple {51739#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {51739#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:23,245 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-08 10:17:23,246 INFO L290 TraceCheckUtils]: 84: Hoare triple {51740#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {51740#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:23,246 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-08 10:17:23,246 INFO L290 TraceCheckUtils]: 86: Hoare triple {51741#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {51741#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:23,247 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-08 10:17:23,247 INFO L290 TraceCheckUtils]: 88: Hoare triple {51742#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {51742#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:23,247 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-08 10:17:23,248 INFO L290 TraceCheckUtils]: 90: Hoare triple {51743#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {51743#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:23,248 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-08 10:17:23,248 INFO L290 TraceCheckUtils]: 92: Hoare triple {51744#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {51744#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:23,249 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-08 10:17:23,249 INFO L290 TraceCheckUtils]: 94: Hoare triple {51745#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {51745#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:23,249 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-08 10:17:23,249 INFO L290 TraceCheckUtils]: 96: Hoare triple {51746#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {51746#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:23,250 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-08 10:17:23,250 INFO L290 TraceCheckUtils]: 98: Hoare triple {51747#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {51747#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:23,251 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-08 10:17:23,251 INFO L290 TraceCheckUtils]: 100: Hoare triple {51748#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {51748#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:23,251 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-08 10:17:23,251 INFO L290 TraceCheckUtils]: 102: Hoare triple {51749#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {51749#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:23,252 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-08 10:17:23,252 INFO L290 TraceCheckUtils]: 104: Hoare triple {51750#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {51750#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:23,253 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-08 10:17:23,253 INFO L290 TraceCheckUtils]: 106: Hoare triple {51751#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {51751#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:23,253 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-08 10:17:23,253 INFO L290 TraceCheckUtils]: 108: Hoare triple {51752#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {51752#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:23,254 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-08 10:17:23,254 INFO L290 TraceCheckUtils]: 110: Hoare triple {51753#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {51753#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:23,254 INFO L290 TraceCheckUtils]: 111: Hoare triple {51753#(<= main_~x~0 52)} assume !(~x~0 < 500000); {51697#false} is VALID [2022-04-08 10:17:23,255 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-08 10:17:23,255 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-08 10:17:23,255 INFO L290 TraceCheckUtils]: 114: Hoare triple {51697#false} assume !!(~x~0 < 1000000); {51697#false} is VALID [2022-04-08 10:17:23,255 INFO L290 TraceCheckUtils]: 115: Hoare triple {51697#false} assume !(~x~0 < 500000); {51697#false} is VALID [2022-04-08 10:17:23,255 INFO L290 TraceCheckUtils]: 116: Hoare triple {51697#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {51697#false} is VALID [2022-04-08 10:17:23,255 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-08 10:17:23,255 INFO L290 TraceCheckUtils]: 118: Hoare triple {51697#false} assume !(~x~0 < 1000000); {51697#false} is VALID [2022-04-08 10:17:23,255 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-08 10:17:23,255 INFO L290 TraceCheckUtils]: 120: Hoare triple {51697#false} ~cond := #in~cond; {51697#false} is VALID [2022-04-08 10:17:23,255 INFO L290 TraceCheckUtils]: 121: Hoare triple {51697#false} assume 0 == ~cond; {51697#false} is VALID [2022-04-08 10:17:23,255 INFO L290 TraceCheckUtils]: 122: Hoare triple {51697#false} assume !false; {51697#false} is VALID [2022-04-08 10:17:23,256 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-08 10:17:23,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:23,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793073741] [2022-04-08 10:17:23,256 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793073741] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:23,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1780547807] [2022-04-08 10:17:23,256 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:23,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:23,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:23,258 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:23,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-04-08 10:17:23,311 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:17:23,311 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:23,312 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:17:23,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:23,327 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:23,610 INFO L272 TraceCheckUtils]: 0: Hoare triple {51696#true} call ULTIMATE.init(); {51696#true} is VALID [2022-04-08 10:17:23,610 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-08 10:17:23,610 INFO L290 TraceCheckUtils]: 2: Hoare triple {51696#true} assume true; {51696#true} is VALID [2022-04-08 10:17:23,610 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51696#true} {51696#true} #48#return; {51696#true} is VALID [2022-04-08 10:17:23,610 INFO L272 TraceCheckUtils]: 4: Hoare triple {51696#true} call #t~ret7 := main(); {51696#true} is VALID [2022-04-08 10:17:23,610 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-08 10:17:23,610 INFO L290 TraceCheckUtils]: 6: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,610 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-08 10:17:23,610 INFO L290 TraceCheckUtils]: 8: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,610 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-08 10:17:23,610 INFO L290 TraceCheckUtils]: 10: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,610 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-08 10:17:23,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,611 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-08 10:17:23,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,611 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-08 10:17:23,611 INFO L290 TraceCheckUtils]: 16: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,611 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-08 10:17:23,611 INFO L290 TraceCheckUtils]: 18: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,611 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-08 10:17:23,611 INFO L290 TraceCheckUtils]: 20: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,611 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-08 10:17:23,611 INFO L290 TraceCheckUtils]: 22: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,611 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-08 10:17:23,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,611 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-08 10:17:23,611 INFO L290 TraceCheckUtils]: 26: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,611 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-08 10:17:23,612 INFO L290 TraceCheckUtils]: 28: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,612 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-08 10:17:23,612 INFO L290 TraceCheckUtils]: 30: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,612 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-08 10:17:23,612 INFO L290 TraceCheckUtils]: 32: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,612 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-08 10:17:23,612 INFO L290 TraceCheckUtils]: 34: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,612 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-08 10:17:23,612 INFO L290 TraceCheckUtils]: 36: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,612 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-08 10:17:23,612 INFO L290 TraceCheckUtils]: 38: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,612 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-08 10:17:23,612 INFO L290 TraceCheckUtils]: 40: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,612 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-08 10:17:23,612 INFO L290 TraceCheckUtils]: 42: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,613 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-08 10:17:23,613 INFO L290 TraceCheckUtils]: 44: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,613 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-08 10:17:23,613 INFO L290 TraceCheckUtils]: 46: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,613 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-08 10:17:23,613 INFO L290 TraceCheckUtils]: 48: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,613 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-08 10:17:23,613 INFO L290 TraceCheckUtils]: 50: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,613 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-08 10:17:23,613 INFO L290 TraceCheckUtils]: 52: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,613 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-08 10:17:23,613 INFO L290 TraceCheckUtils]: 54: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,613 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-08 10:17:23,613 INFO L290 TraceCheckUtils]: 56: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,613 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-08 10:17:23,614 INFO L290 TraceCheckUtils]: 58: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,614 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-08 10:17:23,614 INFO L290 TraceCheckUtils]: 60: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,614 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-08 10:17:23,614 INFO L290 TraceCheckUtils]: 62: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,614 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-08 10:17:23,614 INFO L290 TraceCheckUtils]: 64: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,614 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-08 10:17:23,614 INFO L290 TraceCheckUtils]: 66: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,614 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-08 10:17:23,614 INFO L290 TraceCheckUtils]: 68: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,614 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-08 10:17:23,614 INFO L290 TraceCheckUtils]: 70: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,614 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-08 10:17:23,614 INFO L290 TraceCheckUtils]: 72: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,614 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-08 10:17:23,615 INFO L290 TraceCheckUtils]: 74: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,615 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-08 10:17:23,615 INFO L290 TraceCheckUtils]: 76: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,615 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-08 10:17:23,615 INFO L290 TraceCheckUtils]: 78: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,615 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-08 10:17:23,615 INFO L290 TraceCheckUtils]: 80: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,615 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-08 10:17:23,615 INFO L290 TraceCheckUtils]: 82: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,615 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-08 10:17:23,615 INFO L290 TraceCheckUtils]: 84: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,615 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-08 10:17:23,615 INFO L290 TraceCheckUtils]: 86: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,615 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-08 10:17:23,615 INFO L290 TraceCheckUtils]: 88: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,616 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-08 10:17:23,616 INFO L290 TraceCheckUtils]: 90: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,616 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-08 10:17:23,616 INFO L290 TraceCheckUtils]: 92: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,616 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-08 10:17:23,616 INFO L290 TraceCheckUtils]: 94: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,616 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-08 10:17:23,616 INFO L290 TraceCheckUtils]: 96: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,616 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-08 10:17:23,616 INFO L290 TraceCheckUtils]: 98: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,616 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-08 10:17:23,616 INFO L290 TraceCheckUtils]: 100: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,616 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-08 10:17:23,616 INFO L290 TraceCheckUtils]: 102: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,616 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-08 10:17:23,617 INFO L290 TraceCheckUtils]: 104: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,617 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-08 10:17:23,617 INFO L290 TraceCheckUtils]: 106: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,617 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-08 10:17:23,617 INFO L290 TraceCheckUtils]: 108: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,617 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-08 10:17:23,617 INFO L290 TraceCheckUtils]: 110: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:23,617 INFO L290 TraceCheckUtils]: 111: Hoare triple {51696#true} assume !(~x~0 < 500000); {51696#true} is VALID [2022-04-08 10:17:23,617 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-08 10:17:23,618 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-08 10:17:23,618 INFO L290 TraceCheckUtils]: 114: Hoare triple {52094#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {52094#(< main_~x~0 750001)} is VALID [2022-04-08 10:17:23,618 INFO L290 TraceCheckUtils]: 115: Hoare triple {52094#(< main_~x~0 750001)} assume !(~x~0 < 500000); {52094#(< main_~x~0 750001)} is VALID [2022-04-08 10:17:23,619 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-08 10:17:23,619 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-08 10:17:23,619 INFO L290 TraceCheckUtils]: 118: Hoare triple {52107#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {51697#false} is VALID [2022-04-08 10:17:23,619 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-08 10:17:23,619 INFO L290 TraceCheckUtils]: 120: Hoare triple {51697#false} ~cond := #in~cond; {51697#false} is VALID [2022-04-08 10:17:23,619 INFO L290 TraceCheckUtils]: 121: Hoare triple {51697#false} assume 0 == ~cond; {51697#false} is VALID [2022-04-08 10:17:23,620 INFO L290 TraceCheckUtils]: 122: Hoare triple {51697#false} assume !false; {51697#false} is VALID [2022-04-08 10:17:23,620 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-08 10:17:23,620 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:24,019 INFO L290 TraceCheckUtils]: 122: Hoare triple {51697#false} assume !false; {51697#false} is VALID [2022-04-08 10:17:24,019 INFO L290 TraceCheckUtils]: 121: Hoare triple {52129#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {51697#false} is VALID [2022-04-08 10:17:24,020 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-08 10:17:24,020 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-08 10:17:24,021 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-08 10:17:24,021 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-08 10:17:24,021 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-08 10:17:24,022 INFO L290 TraceCheckUtils]: 115: Hoare triple {52148#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {52148#(<= main_~x~0 999998)} is VALID [2022-04-08 10:17:24,022 INFO L290 TraceCheckUtils]: 114: Hoare triple {52148#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {52148#(<= main_~x~0 999998)} is VALID [2022-04-08 10:17:24,022 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-08 10:17:24,023 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-08 10:17:24,023 INFO L290 TraceCheckUtils]: 111: Hoare triple {51696#true} assume !(~x~0 < 500000); {51696#true} is VALID [2022-04-08 10:17:24,023 INFO L290 TraceCheckUtils]: 110: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,023 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-08 10:17:24,023 INFO L290 TraceCheckUtils]: 108: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,023 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-08 10:17:24,023 INFO L290 TraceCheckUtils]: 106: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,023 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-08 10:17:24,023 INFO L290 TraceCheckUtils]: 104: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,023 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-08 10:17:24,023 INFO L290 TraceCheckUtils]: 102: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,023 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-08 10:17:24,023 INFO L290 TraceCheckUtils]: 100: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,024 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-08 10:17:24,024 INFO L290 TraceCheckUtils]: 98: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,024 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-08 10:17:24,024 INFO L290 TraceCheckUtils]: 96: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,024 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-08 10:17:24,024 INFO L290 TraceCheckUtils]: 94: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,024 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-08 10:17:24,024 INFO L290 TraceCheckUtils]: 92: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,024 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-08 10:17:24,024 INFO L290 TraceCheckUtils]: 90: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,024 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-08 10:17:24,024 INFO L290 TraceCheckUtils]: 88: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,024 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-08 10:17:24,024 INFO L290 TraceCheckUtils]: 86: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,024 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-08 10:17:24,025 INFO L290 TraceCheckUtils]: 84: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,025 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-08 10:17:24,025 INFO L290 TraceCheckUtils]: 82: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,025 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-08 10:17:24,025 INFO L290 TraceCheckUtils]: 80: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,025 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-08 10:17:24,025 INFO L290 TraceCheckUtils]: 78: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,025 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-08 10:17:24,025 INFO L290 TraceCheckUtils]: 76: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,025 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-08 10:17:24,025 INFO L290 TraceCheckUtils]: 74: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,025 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-08 10:17:24,025 INFO L290 TraceCheckUtils]: 72: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,025 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-08 10:17:24,025 INFO L290 TraceCheckUtils]: 70: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,026 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-08 10:17:24,026 INFO L290 TraceCheckUtils]: 68: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,026 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-08 10:17:24,026 INFO L290 TraceCheckUtils]: 66: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,026 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-08 10:17:24,026 INFO L290 TraceCheckUtils]: 64: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,026 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-08 10:17:24,026 INFO L290 TraceCheckUtils]: 62: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,026 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-08 10:17:24,026 INFO L290 TraceCheckUtils]: 60: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,026 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-08 10:17:24,026 INFO L290 TraceCheckUtils]: 58: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,026 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-08 10:17:24,026 INFO L290 TraceCheckUtils]: 56: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,026 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-08 10:17:24,027 INFO L290 TraceCheckUtils]: 54: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,027 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-08 10:17:24,027 INFO L290 TraceCheckUtils]: 52: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,027 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-08 10:17:24,027 INFO L290 TraceCheckUtils]: 50: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,027 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-08 10:17:24,027 INFO L290 TraceCheckUtils]: 48: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,027 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-08 10:17:24,027 INFO L290 TraceCheckUtils]: 46: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,027 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-08 10:17:24,027 INFO L290 TraceCheckUtils]: 44: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,027 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-08 10:17:24,027 INFO L290 TraceCheckUtils]: 42: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,027 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-08 10:17:24,027 INFO L290 TraceCheckUtils]: 40: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,028 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-08 10:17:24,028 INFO L290 TraceCheckUtils]: 38: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,028 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-08 10:17:24,028 INFO L290 TraceCheckUtils]: 36: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,028 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-08 10:17:24,028 INFO L290 TraceCheckUtils]: 34: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,028 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-08 10:17:24,028 INFO L290 TraceCheckUtils]: 32: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,028 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-08 10:17:24,028 INFO L290 TraceCheckUtils]: 30: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,028 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-08 10:17:24,028 INFO L290 TraceCheckUtils]: 28: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,028 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-08 10:17:24,028 INFO L290 TraceCheckUtils]: 26: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,028 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-08 10:17:24,029 INFO L290 TraceCheckUtils]: 24: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,029 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-08 10:17:24,029 INFO L290 TraceCheckUtils]: 22: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,029 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-08 10:17:24,029 INFO L290 TraceCheckUtils]: 20: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,029 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-08 10:17:24,029 INFO L290 TraceCheckUtils]: 18: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,029 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-08 10:17:24,029 INFO L290 TraceCheckUtils]: 16: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,029 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-08 10:17:24,029 INFO L290 TraceCheckUtils]: 14: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,029 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-08 10:17:24,029 INFO L290 TraceCheckUtils]: 12: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,029 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-08 10:17:24,029 INFO L290 TraceCheckUtils]: 10: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,030 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-08 10:17:24,030 INFO L290 TraceCheckUtils]: 8: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,030 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-08 10:17:24,030 INFO L290 TraceCheckUtils]: 6: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-08 10:17:24,030 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-08 10:17:24,030 INFO L272 TraceCheckUtils]: 4: Hoare triple {51696#true} call #t~ret7 := main(); {51696#true} is VALID [2022-04-08 10:17:24,030 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51696#true} {51696#true} #48#return; {51696#true} is VALID [2022-04-08 10:17:24,030 INFO L290 TraceCheckUtils]: 2: Hoare triple {51696#true} assume true; {51696#true} is VALID [2022-04-08 10:17:24,030 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-08 10:17:24,030 INFO L272 TraceCheckUtils]: 0: Hoare triple {51696#true} call ULTIMATE.init(); {51696#true} is VALID [2022-04-08 10:17:24,030 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-08 10:17:24,030 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1780547807] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:24,031 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:24,031 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 4, 7] total 63 [2022-04-08 10:17:24,031 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:24,031 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1557504639] [2022-04-08 10:17:24,031 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1557504639] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:24,031 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:24,031 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-08 10:17:24,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [902807525] [2022-04-08 10:17:24,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:24,032 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-08 10:17:24,032 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:24,032 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-08 10:17:24,105 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:24,105 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-08 10:17:24,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:24,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-08 10:17:24,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1720, Invalid=2186, Unknown=0, NotChecked=0, Total=3906 [2022-04-08 10:17:24,106 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-08 10:17:25,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:25,683 INFO L93 Difference]: Finished difference Result 140 states and 147 transitions. [2022-04-08 10:17:25,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-08 10:17:25,683 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-08 10:17:25,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:25,683 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-08 10:17:25,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 135 transitions. [2022-04-08 10:17:25,684 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-08 10:17:25,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 135 transitions. [2022-04-08 10:17:25,684 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 135 transitions. [2022-04-08 10:17:25,778 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:25,780 INFO L225 Difference]: With dead ends: 140 [2022-04-08 10:17:25,780 INFO L226 Difference]: Without dead ends: 126 [2022-04-08 10:17:25,781 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 355 GetRequests, 241 SyntacticMatches, 0 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1593 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=4900, Invalid=8440, Unknown=0, NotChecked=0, Total=13340 [2022-04-08 10:17:25,781 INFO L913 BasicCegarLoop]: 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-08 10:17:25,781 INFO L914 BasicCegarLoop]: 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-08 10:17:25,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2022-04-08 10:17:25,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 126. [2022-04-08 10:17:25,918 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:25,918 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-08 10:17:25,918 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-08 10:17:25,918 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-08 10:17:25,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:25,920 INFO L93 Difference]: Finished difference Result 126 states and 129 transitions. [2022-04-08 10:17:25,920 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 129 transitions. [2022-04-08 10:17:25,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:25,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:25,920 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-08 10:17:25,920 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-08 10:17:25,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:25,921 INFO L93 Difference]: Finished difference Result 126 states and 129 transitions. [2022-04-08 10:17:25,921 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 129 transitions. [2022-04-08 10:17:25,922 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:25,922 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:25,922 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:25,922 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:25,922 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-08 10:17:25,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 129 transitions. [2022-04-08 10:17:25,923 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 129 transitions. Word has length 123 [2022-04-08 10:17:25,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:25,924 INFO L478 AbstractCegarLoop]: Abstraction has 126 states and 129 transitions. [2022-04-08 10:17:25,924 INFO L479 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-08 10:17:25,924 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 126 states and 129 transitions. [2022-04-08 10:17:26,011 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:26,012 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 129 transitions. [2022-04-08 10:17:26,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-08 10:17:26,012 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:26,012 INFO L499 BasicCegarLoop]: trace histogram [55, 53, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:26,028 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2022-04-08 10:17:26,212 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2022-04-08 10:17:26,213 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:26,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:26,213 INFO L85 PathProgramCache]: Analyzing trace with hash -1650420901, now seen corresponding path program 103 times [2022-04-08 10:17:26,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:26,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1291595341] [2022-04-08 10:17:26,225 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:26,225 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:26,225 INFO L85 PathProgramCache]: Analyzing trace with hash -1650420901, now seen corresponding path program 104 times [2022-04-08 10:17:26,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:26,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123466953] [2022-04-08 10:17:26,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:26,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:26,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:27,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:27,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:27,311 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-08 10:17:27,311 INFO L290 TraceCheckUtils]: 1: Hoare triple {53389#true} assume true; {53389#true} is VALID [2022-04-08 10:17:27,311 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53389#true} {53389#true} #48#return; {53389#true} is VALID [2022-04-08 10:17:27,312 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-08 10:17:27,312 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-08 10:17:27,312 INFO L290 TraceCheckUtils]: 2: Hoare triple {53389#true} assume true; {53389#true} is VALID [2022-04-08 10:17:27,312 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53389#true} {53389#true} #48#return; {53389#true} is VALID [2022-04-08 10:17:27,312 INFO L272 TraceCheckUtils]: 4: Hoare triple {53389#true} call #t~ret7 := main(); {53389#true} is VALID [2022-04-08 10:17:27,312 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-08 10:17:27,312 INFO L290 TraceCheckUtils]: 6: Hoare triple {53394#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {53394#(= main_~x~0 0)} is VALID [2022-04-08 10:17:27,313 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-08 10:17:27,313 INFO L290 TraceCheckUtils]: 8: Hoare triple {53395#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {53395#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:27,313 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-08 10:17:27,314 INFO L290 TraceCheckUtils]: 10: Hoare triple {53396#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {53396#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:27,314 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-08 10:17:27,314 INFO L290 TraceCheckUtils]: 12: Hoare triple {53397#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {53397#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:27,315 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-08 10:17:27,315 INFO L290 TraceCheckUtils]: 14: Hoare triple {53398#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {53398#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:27,315 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-08 10:17:27,316 INFO L290 TraceCheckUtils]: 16: Hoare triple {53399#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {53399#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:27,316 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-08 10:17:27,316 INFO L290 TraceCheckUtils]: 18: Hoare triple {53400#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {53400#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:27,317 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-08 10:17:27,317 INFO L290 TraceCheckUtils]: 20: Hoare triple {53401#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {53401#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:27,317 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-08 10:17:27,318 INFO L290 TraceCheckUtils]: 22: Hoare triple {53402#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {53402#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:27,318 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-08 10:17:27,318 INFO L290 TraceCheckUtils]: 24: Hoare triple {53403#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {53403#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:27,319 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-08 10:17:27,319 INFO L290 TraceCheckUtils]: 26: Hoare triple {53404#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {53404#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:27,319 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-08 10:17:27,320 INFO L290 TraceCheckUtils]: 28: Hoare triple {53405#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {53405#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:27,320 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-08 10:17:27,320 INFO L290 TraceCheckUtils]: 30: Hoare triple {53406#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {53406#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:27,321 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-08 10:17:27,321 INFO L290 TraceCheckUtils]: 32: Hoare triple {53407#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {53407#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:27,321 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-08 10:17:27,322 INFO L290 TraceCheckUtils]: 34: Hoare triple {53408#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {53408#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:27,322 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-08 10:17:27,322 INFO L290 TraceCheckUtils]: 36: Hoare triple {53409#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {53409#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:27,323 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-08 10:17:27,323 INFO L290 TraceCheckUtils]: 38: Hoare triple {53410#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {53410#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:27,323 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-08 10:17:27,324 INFO L290 TraceCheckUtils]: 40: Hoare triple {53411#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {53411#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:27,324 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-08 10:17:27,324 INFO L290 TraceCheckUtils]: 42: Hoare triple {53412#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {53412#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:27,325 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-08 10:17:27,325 INFO L290 TraceCheckUtils]: 44: Hoare triple {53413#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {53413#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:27,325 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-08 10:17:27,326 INFO L290 TraceCheckUtils]: 46: Hoare triple {53414#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {53414#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:27,326 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-08 10:17:27,326 INFO L290 TraceCheckUtils]: 48: Hoare triple {53415#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {53415#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:27,327 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-08 10:17:27,327 INFO L290 TraceCheckUtils]: 50: Hoare triple {53416#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {53416#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:27,327 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-08 10:17:27,328 INFO L290 TraceCheckUtils]: 52: Hoare triple {53417#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {53417#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:27,328 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-08 10:17:27,328 INFO L290 TraceCheckUtils]: 54: Hoare triple {53418#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {53418#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:27,329 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-08 10:17:27,329 INFO L290 TraceCheckUtils]: 56: Hoare triple {53419#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {53419#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:27,329 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-08 10:17:27,330 INFO L290 TraceCheckUtils]: 58: Hoare triple {53420#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {53420#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:27,330 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-08 10:17:27,330 INFO L290 TraceCheckUtils]: 60: Hoare triple {53421#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {53421#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:27,331 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-08 10:17:27,331 INFO L290 TraceCheckUtils]: 62: Hoare triple {53422#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {53422#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:27,331 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-08 10:17:27,332 INFO L290 TraceCheckUtils]: 64: Hoare triple {53423#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {53423#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:27,332 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-08 10:17:27,332 INFO L290 TraceCheckUtils]: 66: Hoare triple {53424#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {53424#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:27,333 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-08 10:17:27,333 INFO L290 TraceCheckUtils]: 68: Hoare triple {53425#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {53425#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:27,333 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-08 10:17:27,333 INFO L290 TraceCheckUtils]: 70: Hoare triple {53426#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {53426#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:27,334 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-08 10:17:27,334 INFO L290 TraceCheckUtils]: 72: Hoare triple {53427#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {53427#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:27,334 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-08 10:17:27,335 INFO L290 TraceCheckUtils]: 74: Hoare triple {53428#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {53428#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:27,335 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-08 10:17:27,335 INFO L290 TraceCheckUtils]: 76: Hoare triple {53429#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {53429#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:27,336 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-08 10:17:27,336 INFO L290 TraceCheckUtils]: 78: Hoare triple {53430#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {53430#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:27,336 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-08 10:17:27,337 INFO L290 TraceCheckUtils]: 80: Hoare triple {53431#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {53431#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:27,337 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-08 10:17:27,337 INFO L290 TraceCheckUtils]: 82: Hoare triple {53432#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {53432#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:27,338 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-08 10:17:27,338 INFO L290 TraceCheckUtils]: 84: Hoare triple {53433#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {53433#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:27,338 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-08 10:17:27,339 INFO L290 TraceCheckUtils]: 86: Hoare triple {53434#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {53434#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:27,339 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-08 10:17:27,339 INFO L290 TraceCheckUtils]: 88: Hoare triple {53435#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {53435#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:27,340 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-08 10:17:27,340 INFO L290 TraceCheckUtils]: 90: Hoare triple {53436#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {53436#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:27,340 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-08 10:17:27,341 INFO L290 TraceCheckUtils]: 92: Hoare triple {53437#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {53437#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:27,341 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-08 10:17:27,341 INFO L290 TraceCheckUtils]: 94: Hoare triple {53438#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {53438#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:27,342 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-08 10:17:27,342 INFO L290 TraceCheckUtils]: 96: Hoare triple {53439#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {53439#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:27,342 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-08 10:17:27,343 INFO L290 TraceCheckUtils]: 98: Hoare triple {53440#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {53440#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:27,343 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-08 10:17:27,343 INFO L290 TraceCheckUtils]: 100: Hoare triple {53441#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {53441#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:27,344 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-08 10:17:27,344 INFO L290 TraceCheckUtils]: 102: Hoare triple {53442#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {53442#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:27,344 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-08 10:17:27,345 INFO L290 TraceCheckUtils]: 104: Hoare triple {53443#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {53443#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:27,345 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-08 10:17:27,345 INFO L290 TraceCheckUtils]: 106: Hoare triple {53444#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {53444#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:27,346 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-08 10:17:27,346 INFO L290 TraceCheckUtils]: 108: Hoare triple {53445#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {53445#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:27,346 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-08 10:17:27,347 INFO L290 TraceCheckUtils]: 110: Hoare triple {53446#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {53446#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:27,347 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-08 10:17:27,347 INFO L290 TraceCheckUtils]: 112: Hoare triple {53447#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {53447#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:27,348 INFO L290 TraceCheckUtils]: 113: Hoare triple {53447#(<= main_~x~0 53)} assume !(~x~0 < 500000); {53390#false} is VALID [2022-04-08 10:17:27,348 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-08 10:17:27,348 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-08 10:17:27,348 INFO L290 TraceCheckUtils]: 116: Hoare triple {53390#false} assume !!(~x~0 < 1000000); {53390#false} is VALID [2022-04-08 10:17:27,348 INFO L290 TraceCheckUtils]: 117: Hoare triple {53390#false} assume !(~x~0 < 500000); {53390#false} is VALID [2022-04-08 10:17:27,348 INFO L290 TraceCheckUtils]: 118: Hoare triple {53390#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {53390#false} is VALID [2022-04-08 10:17:27,348 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-08 10:17:27,348 INFO L290 TraceCheckUtils]: 120: Hoare triple {53390#false} assume !(~x~0 < 1000000); {53390#false} is VALID [2022-04-08 10:17:27,348 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-08 10:17:27,348 INFO L290 TraceCheckUtils]: 122: Hoare triple {53390#false} ~cond := #in~cond; {53390#false} is VALID [2022-04-08 10:17:27,348 INFO L290 TraceCheckUtils]: 123: Hoare triple {53390#false} assume 0 == ~cond; {53390#false} is VALID [2022-04-08 10:17:27,348 INFO L290 TraceCheckUtils]: 124: Hoare triple {53390#false} assume !false; {53390#false} is VALID [2022-04-08 10:17:27,349 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-08 10:17:27,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:27,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123466953] [2022-04-08 10:17:27,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123466953] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:27,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1543528174] [2022-04-08 10:17:27,349 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:27,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:27,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:27,350 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:27,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-04-08 10:17:27,419 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:27,419 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:27,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 55 conjunts are in the unsatisfiable core [2022-04-08 10:17:27,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:27,449 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:28,125 INFO L272 TraceCheckUtils]: 0: Hoare triple {53389#true} call ULTIMATE.init(); {53389#true} is VALID [2022-04-08 10:17:28,125 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-08 10:17:28,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {53389#true} assume true; {53389#true} is VALID [2022-04-08 10:17:28,125 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53389#true} {53389#true} #48#return; {53389#true} is VALID [2022-04-08 10:17:28,125 INFO L272 TraceCheckUtils]: 4: Hoare triple {53389#true} call #t~ret7 := main(); {53389#true} is VALID [2022-04-08 10:17:28,126 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-08 10:17:28,126 INFO L290 TraceCheckUtils]: 6: Hoare triple {53467#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {53467#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:28,126 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-08 10:17:28,127 INFO L290 TraceCheckUtils]: 8: Hoare triple {53395#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {53395#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:28,127 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-08 10:17:28,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {53396#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {53396#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:28,128 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-08 10:17:28,128 INFO L290 TraceCheckUtils]: 12: Hoare triple {53397#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {53397#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:28,128 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-08 10:17:28,129 INFO L290 TraceCheckUtils]: 14: Hoare triple {53398#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {53398#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:28,129 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-08 10:17:28,129 INFO L290 TraceCheckUtils]: 16: Hoare triple {53399#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {53399#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:28,130 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-08 10:17:28,130 INFO L290 TraceCheckUtils]: 18: Hoare triple {53400#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {53400#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:28,130 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-08 10:17:28,131 INFO L290 TraceCheckUtils]: 20: Hoare triple {53401#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {53401#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:28,131 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-08 10:17:28,131 INFO L290 TraceCheckUtils]: 22: Hoare triple {53402#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {53402#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:28,132 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-08 10:17:28,132 INFO L290 TraceCheckUtils]: 24: Hoare triple {53403#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {53403#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:28,132 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-08 10:17:28,133 INFO L290 TraceCheckUtils]: 26: Hoare triple {53404#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {53404#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:28,133 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-08 10:17:28,133 INFO L290 TraceCheckUtils]: 28: Hoare triple {53405#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {53405#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:28,134 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-08 10:17:28,134 INFO L290 TraceCheckUtils]: 30: Hoare triple {53406#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {53406#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:28,134 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-08 10:17:28,135 INFO L290 TraceCheckUtils]: 32: Hoare triple {53407#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {53407#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:28,135 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-08 10:17:28,135 INFO L290 TraceCheckUtils]: 34: Hoare triple {53408#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {53408#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:28,136 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-08 10:17:28,136 INFO L290 TraceCheckUtils]: 36: Hoare triple {53409#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {53409#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:28,136 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-08 10:17:28,137 INFO L290 TraceCheckUtils]: 38: Hoare triple {53410#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {53410#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:28,137 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-08 10:17:28,137 INFO L290 TraceCheckUtils]: 40: Hoare triple {53411#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {53411#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:28,138 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-08 10:17:28,138 INFO L290 TraceCheckUtils]: 42: Hoare triple {53412#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {53412#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:28,138 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-08 10:17:28,139 INFO L290 TraceCheckUtils]: 44: Hoare triple {53413#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {53413#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:28,139 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-08 10:17:28,139 INFO L290 TraceCheckUtils]: 46: Hoare triple {53414#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {53414#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:28,140 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-08 10:17:28,140 INFO L290 TraceCheckUtils]: 48: Hoare triple {53415#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {53415#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:28,140 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-08 10:17:28,141 INFO L290 TraceCheckUtils]: 50: Hoare triple {53416#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {53416#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:28,141 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-08 10:17:28,141 INFO L290 TraceCheckUtils]: 52: Hoare triple {53417#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {53417#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:28,142 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-08 10:17:28,142 INFO L290 TraceCheckUtils]: 54: Hoare triple {53418#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {53418#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:28,142 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-08 10:17:28,143 INFO L290 TraceCheckUtils]: 56: Hoare triple {53419#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {53419#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:28,143 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-08 10:17:28,143 INFO L290 TraceCheckUtils]: 58: Hoare triple {53420#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {53420#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:28,144 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-08 10:17:28,144 INFO L290 TraceCheckUtils]: 60: Hoare triple {53421#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {53421#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:28,144 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-08 10:17:28,145 INFO L290 TraceCheckUtils]: 62: Hoare triple {53422#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {53422#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:28,145 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-08 10:17:28,145 INFO L290 TraceCheckUtils]: 64: Hoare triple {53423#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {53423#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:28,146 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-08 10:17:28,146 INFO L290 TraceCheckUtils]: 66: Hoare triple {53424#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {53424#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:28,146 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-08 10:17:28,147 INFO L290 TraceCheckUtils]: 68: Hoare triple {53425#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {53425#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:28,147 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-08 10:17:28,147 INFO L290 TraceCheckUtils]: 70: Hoare triple {53426#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {53426#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:28,148 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-08 10:17:28,148 INFO L290 TraceCheckUtils]: 72: Hoare triple {53427#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {53427#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:28,148 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-08 10:17:28,149 INFO L290 TraceCheckUtils]: 74: Hoare triple {53428#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {53428#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:28,149 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-08 10:17:28,149 INFO L290 TraceCheckUtils]: 76: Hoare triple {53429#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {53429#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:28,150 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-08 10:17:28,150 INFO L290 TraceCheckUtils]: 78: Hoare triple {53430#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {53430#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:28,150 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-08 10:17:28,151 INFO L290 TraceCheckUtils]: 80: Hoare triple {53431#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {53431#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:28,151 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-08 10:17:28,151 INFO L290 TraceCheckUtils]: 82: Hoare triple {53432#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {53432#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:28,152 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-08 10:17:28,152 INFO L290 TraceCheckUtils]: 84: Hoare triple {53433#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {53433#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:28,152 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-08 10:17:28,153 INFO L290 TraceCheckUtils]: 86: Hoare triple {53434#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {53434#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:28,153 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-08 10:17:28,153 INFO L290 TraceCheckUtils]: 88: Hoare triple {53435#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {53435#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:28,154 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-08 10:17:28,154 INFO L290 TraceCheckUtils]: 90: Hoare triple {53436#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {53436#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:28,154 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-08 10:17:28,155 INFO L290 TraceCheckUtils]: 92: Hoare triple {53437#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {53437#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:28,155 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-08 10:17:28,155 INFO L290 TraceCheckUtils]: 94: Hoare triple {53438#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {53438#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:28,156 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-08 10:17:28,156 INFO L290 TraceCheckUtils]: 96: Hoare triple {53439#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {53439#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:28,157 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-08 10:17:28,157 INFO L290 TraceCheckUtils]: 98: Hoare triple {53440#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {53440#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:28,157 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-08 10:17:28,157 INFO L290 TraceCheckUtils]: 100: Hoare triple {53441#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {53441#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:28,158 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-08 10:17:28,158 INFO L290 TraceCheckUtils]: 102: Hoare triple {53442#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {53442#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:28,159 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-08 10:17:28,159 INFO L290 TraceCheckUtils]: 104: Hoare triple {53443#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {53443#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:28,159 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-08 10:17:28,160 INFO L290 TraceCheckUtils]: 106: Hoare triple {53444#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {53444#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:28,160 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-08 10:17:28,160 INFO L290 TraceCheckUtils]: 108: Hoare triple {53445#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {53445#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:28,161 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-08 10:17:28,161 INFO L290 TraceCheckUtils]: 110: Hoare triple {53446#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {53446#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:28,161 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-08 10:17:28,162 INFO L290 TraceCheckUtils]: 112: Hoare triple {53447#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {53447#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:28,162 INFO L290 TraceCheckUtils]: 113: Hoare triple {53447#(<= main_~x~0 53)} assume !(~x~0 < 500000); {53390#false} is VALID [2022-04-08 10:17:28,162 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-08 10:17:28,162 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-08 10:17:28,162 INFO L290 TraceCheckUtils]: 116: Hoare triple {53390#false} assume !!(~x~0 < 1000000); {53390#false} is VALID [2022-04-08 10:17:28,162 INFO L290 TraceCheckUtils]: 117: Hoare triple {53390#false} assume !(~x~0 < 500000); {53390#false} is VALID [2022-04-08 10:17:28,162 INFO L290 TraceCheckUtils]: 118: Hoare triple {53390#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {53390#false} is VALID [2022-04-08 10:17:28,162 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-08 10:17:28,162 INFO L290 TraceCheckUtils]: 120: Hoare triple {53390#false} assume !(~x~0 < 1000000); {53390#false} is VALID [2022-04-08 10:17:28,162 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-08 10:17:28,163 INFO L290 TraceCheckUtils]: 122: Hoare triple {53390#false} ~cond := #in~cond; {53390#false} is VALID [2022-04-08 10:17:28,163 INFO L290 TraceCheckUtils]: 123: Hoare triple {53390#false} assume 0 == ~cond; {53390#false} is VALID [2022-04-08 10:17:28,163 INFO L290 TraceCheckUtils]: 124: Hoare triple {53390#false} assume !false; {53390#false} is VALID [2022-04-08 10:17:28,163 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-08 10:17:28,163 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:31,567 INFO L290 TraceCheckUtils]: 124: Hoare triple {53390#false} assume !false; {53390#false} is VALID [2022-04-08 10:17:31,567 INFO L290 TraceCheckUtils]: 123: Hoare triple {53390#false} assume 0 == ~cond; {53390#false} is VALID [2022-04-08 10:17:31,567 INFO L290 TraceCheckUtils]: 122: Hoare triple {53390#false} ~cond := #in~cond; {53390#false} is VALID [2022-04-08 10:17:31,567 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-08 10:17:31,567 INFO L290 TraceCheckUtils]: 120: Hoare triple {53390#false} assume !(~x~0 < 1000000); {53390#false} is VALID [2022-04-08 10:17:31,567 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-08 10:17:31,567 INFO L290 TraceCheckUtils]: 118: Hoare triple {53390#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {53390#false} is VALID [2022-04-08 10:17:31,567 INFO L290 TraceCheckUtils]: 117: Hoare triple {53390#false} assume !(~x~0 < 500000); {53390#false} is VALID [2022-04-08 10:17:31,567 INFO L290 TraceCheckUtils]: 116: Hoare triple {53390#false} assume !!(~x~0 < 1000000); {53390#false} is VALID [2022-04-08 10:17:31,568 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-08 10:17:31,568 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-08 10:17:31,568 INFO L290 TraceCheckUtils]: 113: Hoare triple {53858#(< main_~x~0 500000)} assume !(~x~0 < 500000); {53390#false} is VALID [2022-04-08 10:17:31,568 INFO L290 TraceCheckUtils]: 112: Hoare triple {53858#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {53858#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:31,569 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-08 10:17:31,569 INFO L290 TraceCheckUtils]: 110: Hoare triple {53865#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {53865#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:31,569 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-08 10:17:31,570 INFO L290 TraceCheckUtils]: 108: Hoare triple {53872#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {53872#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:31,570 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-08 10:17:31,570 INFO L290 TraceCheckUtils]: 106: Hoare triple {53879#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {53879#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:31,571 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-08 10:17:31,571 INFO L290 TraceCheckUtils]: 104: Hoare triple {53886#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {53886#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:31,571 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-08 10:17:31,572 INFO L290 TraceCheckUtils]: 102: Hoare triple {53893#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {53893#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:31,572 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-08 10:17:31,572 INFO L290 TraceCheckUtils]: 100: Hoare triple {53900#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {53900#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:31,573 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-08 10:17:31,573 INFO L290 TraceCheckUtils]: 98: Hoare triple {53907#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {53907#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:31,573 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-08 10:17:31,574 INFO L290 TraceCheckUtils]: 96: Hoare triple {53914#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {53914#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:31,574 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-08 10:17:31,574 INFO L290 TraceCheckUtils]: 94: Hoare triple {53921#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {53921#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:31,575 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-08 10:17:31,575 INFO L290 TraceCheckUtils]: 92: Hoare triple {53928#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {53928#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:31,575 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-08 10:17:31,576 INFO L290 TraceCheckUtils]: 90: Hoare triple {53935#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {53935#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:31,576 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-08 10:17:31,576 INFO L290 TraceCheckUtils]: 88: Hoare triple {53942#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {53942#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:31,577 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-08 10:17:31,577 INFO L290 TraceCheckUtils]: 86: Hoare triple {53949#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {53949#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:31,577 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-08 10:17:31,578 INFO L290 TraceCheckUtils]: 84: Hoare triple {53956#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {53956#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:31,578 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-08 10:17:31,578 INFO L290 TraceCheckUtils]: 82: Hoare triple {53963#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {53963#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:31,579 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-08 10:17:31,579 INFO L290 TraceCheckUtils]: 80: Hoare triple {53970#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {53970#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:31,580 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-08 10:17:31,580 INFO L290 TraceCheckUtils]: 78: Hoare triple {53977#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {53977#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:31,580 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-08 10:17:31,580 INFO L290 TraceCheckUtils]: 76: Hoare triple {53984#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {53984#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:31,581 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-08 10:17:31,581 INFO L290 TraceCheckUtils]: 74: Hoare triple {53991#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {53991#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:31,582 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-08 10:17:31,582 INFO L290 TraceCheckUtils]: 72: Hoare triple {53998#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {53998#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:31,582 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-08 10:17:31,582 INFO L290 TraceCheckUtils]: 70: Hoare triple {54005#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {54005#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:31,583 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-08 10:17:31,583 INFO L290 TraceCheckUtils]: 68: Hoare triple {54012#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {54012#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:31,584 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-08 10:17:31,584 INFO L290 TraceCheckUtils]: 66: Hoare triple {54019#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {54019#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:31,584 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-08 10:17:31,585 INFO L290 TraceCheckUtils]: 64: Hoare triple {54026#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {54026#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:31,585 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-08 10:17:31,585 INFO L290 TraceCheckUtils]: 62: Hoare triple {54033#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {54033#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:31,586 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-08 10:17:31,586 INFO L290 TraceCheckUtils]: 60: Hoare triple {54040#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {54040#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:31,586 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-08 10:17:31,587 INFO L290 TraceCheckUtils]: 58: Hoare triple {54047#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {54047#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:31,587 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-08 10:17:31,587 INFO L290 TraceCheckUtils]: 56: Hoare triple {54054#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {54054#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:31,588 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-08 10:17:31,588 INFO L290 TraceCheckUtils]: 54: Hoare triple {54061#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {54061#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:31,588 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-08 10:17:31,589 INFO L290 TraceCheckUtils]: 52: Hoare triple {54068#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {54068#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:31,589 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-08 10:17:31,589 INFO L290 TraceCheckUtils]: 50: Hoare triple {54075#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {54075#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:31,590 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-08 10:17:31,590 INFO L290 TraceCheckUtils]: 48: Hoare triple {54082#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {54082#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:31,590 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-08 10:17:31,591 INFO L290 TraceCheckUtils]: 46: Hoare triple {54089#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {54089#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:31,591 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-08 10:17:31,591 INFO L290 TraceCheckUtils]: 44: Hoare triple {54096#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {54096#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:31,592 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-08 10:17:31,592 INFO L290 TraceCheckUtils]: 42: Hoare triple {54103#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {54103#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:31,592 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-08 10:17:31,593 INFO L290 TraceCheckUtils]: 40: Hoare triple {54110#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {54110#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:31,593 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-08 10:17:31,593 INFO L290 TraceCheckUtils]: 38: Hoare triple {54117#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {54117#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:31,594 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-08 10:17:31,594 INFO L290 TraceCheckUtils]: 36: Hoare triple {54124#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {54124#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:31,594 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-08 10:17:31,595 INFO L290 TraceCheckUtils]: 34: Hoare triple {54131#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {54131#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:31,595 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-08 10:17:31,595 INFO L290 TraceCheckUtils]: 32: Hoare triple {54138#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {54138#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:31,596 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-08 10:17:31,596 INFO L290 TraceCheckUtils]: 30: Hoare triple {54145#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {54145#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:31,596 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-08 10:17:31,597 INFO L290 TraceCheckUtils]: 28: Hoare triple {54152#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {54152#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:31,597 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-08 10:17:31,597 INFO L290 TraceCheckUtils]: 26: Hoare triple {54159#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {54159#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:31,598 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-08 10:17:31,598 INFO L290 TraceCheckUtils]: 24: Hoare triple {54166#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {54166#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:31,598 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-08 10:17:31,599 INFO L290 TraceCheckUtils]: 22: Hoare triple {54173#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {54173#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:31,599 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-08 10:17:31,599 INFO L290 TraceCheckUtils]: 20: Hoare triple {54180#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {54180#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:31,600 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-08 10:17:31,600 INFO L290 TraceCheckUtils]: 18: Hoare triple {54187#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {54187#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:31,600 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-08 10:17:31,601 INFO L290 TraceCheckUtils]: 16: Hoare triple {54194#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {54194#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:31,601 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-08 10:17:31,601 INFO L290 TraceCheckUtils]: 14: Hoare triple {54201#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {54201#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:31,602 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-08 10:17:31,602 INFO L290 TraceCheckUtils]: 12: Hoare triple {54208#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {54208#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:31,602 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-08 10:17:31,603 INFO L290 TraceCheckUtils]: 10: Hoare triple {54215#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {54215#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:31,603 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-08 10:17:31,604 INFO L290 TraceCheckUtils]: 8: Hoare triple {54222#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {54222#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:31,604 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-08 10:17:31,604 INFO L290 TraceCheckUtils]: 6: Hoare triple {54229#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {54229#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:31,605 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-08 10:17:31,605 INFO L272 TraceCheckUtils]: 4: Hoare triple {53389#true} call #t~ret7 := main(); {53389#true} is VALID [2022-04-08 10:17:31,605 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53389#true} {53389#true} #48#return; {53389#true} is VALID [2022-04-08 10:17:31,605 INFO L290 TraceCheckUtils]: 2: Hoare triple {53389#true} assume true; {53389#true} is VALID [2022-04-08 10:17:31,605 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-08 10:17:31,605 INFO L272 TraceCheckUtils]: 0: Hoare triple {53389#true} call ULTIMATE.init(); {53389#true} is VALID [2022-04-08 10:17: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-08 10:17:31,605 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1543528174] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:31,605 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:31,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 112 [2022-04-08 10:17:31,606 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:31,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1291595341] [2022-04-08 10:17:31,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1291595341] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:31,606 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:31,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-08 10:17:31,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174446238] [2022-04-08 10:17:31,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:31,606 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-08 10:17:31,607 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:31,607 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-08 10:17:31,682 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:31,682 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-08 10:17:31,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:31,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-08 10:17:31,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6107, Invalid=6325, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 10:17:31,683 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-08 10:17:33,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:33,344 INFO L93 Difference]: Finished difference Result 142 states and 149 transitions. [2022-04-08 10:17:33,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-08 10:17:33,344 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-08 10:17:33,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:33,344 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-08 10:17:33,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 137 transitions. [2022-04-08 10:17:33,345 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-08 10:17:33,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 137 transitions. [2022-04-08 10:17:33,346 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 137 transitions. [2022-04-08 10:17:33,441 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:33,442 INFO L225 Difference]: With dead ends: 142 [2022-04-08 10:17:33,442 INFO L226 Difference]: Without dead ends: 128 [2022-04-08 10:17:33,445 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 361 GetRequests, 197 SyntacticMatches, 0 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1748 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=12102, Invalid=15288, Unknown=0, NotChecked=0, Total=27390 [2022-04-08 10:17:33,445 INFO L913 BasicCegarLoop]: 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-08 10:17:33,445 INFO L914 BasicCegarLoop]: 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-08 10:17:33,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-04-08 10:17:33,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2022-04-08 10:17:33,590 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:33,590 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-08 10:17:33,591 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-08 10:17:33,591 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-08 10:17:33,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:33,592 INFO L93 Difference]: Finished difference Result 128 states and 131 transitions. [2022-04-08 10:17:33,592 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 131 transitions. [2022-04-08 10:17:33,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:33,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:33,592 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-08 10:17:33,592 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-08 10:17:33,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:33,593 INFO L93 Difference]: Finished difference Result 128 states and 131 transitions. [2022-04-08 10:17:33,593 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 131 transitions. [2022-04-08 10:17:33,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:33,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:33,593 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:33,593 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:33,594 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-08 10:17:33,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 131 transitions. [2022-04-08 10:17:33,595 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 131 transitions. Word has length 125 [2022-04-08 10:17:33,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:33,595 INFO L478 AbstractCegarLoop]: Abstraction has 128 states and 131 transitions. [2022-04-08 10:17:33,595 INFO L479 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-08 10:17:33,595 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 128 states and 131 transitions. [2022-04-08 10:17:33,685 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:33,685 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 131 transitions. [2022-04-08 10:17:33,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-08 10:17:33,686 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:33,686 INFO L499 BasicCegarLoop]: trace histogram [56, 54, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:33,701 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2022-04-08 10:17:33,886 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2022-04-08 10:17:33,886 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:33,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:33,886 INFO L85 PathProgramCache]: Analyzing trace with hash 1338485688, now seen corresponding path program 105 times [2022-04-08 10:17:33,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:33,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1000514596] [2022-04-08 10:17:33,895 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:33,895 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:33,895 INFO L85 PathProgramCache]: Analyzing trace with hash 1338485688, now seen corresponding path program 106 times [2022-04-08 10:17:33,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:33,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371675540] [2022-04-08 10:17:33,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:33,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:33,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:35,091 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:35,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:35,094 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-08 10:17:35,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {55157#true} assume true; {55157#true} is VALID [2022-04-08 10:17:35,094 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55157#true} {55157#true} #48#return; {55157#true} is VALID [2022-04-08 10:17:35,095 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-08 10:17:35,095 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-08 10:17:35,095 INFO L290 TraceCheckUtils]: 2: Hoare triple {55157#true} assume true; {55157#true} is VALID [2022-04-08 10:17:35,095 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55157#true} {55157#true} #48#return; {55157#true} is VALID [2022-04-08 10:17:35,095 INFO L272 TraceCheckUtils]: 4: Hoare triple {55157#true} call #t~ret7 := main(); {55157#true} is VALID [2022-04-08 10:17:35,095 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-08 10:17:35,096 INFO L290 TraceCheckUtils]: 6: Hoare triple {55162#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {55162#(= main_~x~0 0)} is VALID [2022-04-08 10:17:35,096 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-08 10:17:35,096 INFO L290 TraceCheckUtils]: 8: Hoare triple {55163#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55163#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:35,097 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-08 10:17:35,097 INFO L290 TraceCheckUtils]: 10: Hoare triple {55164#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55164#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:35,097 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-08 10:17:35,098 INFO L290 TraceCheckUtils]: 12: Hoare triple {55165#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55165#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:35,098 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-08 10:17:35,098 INFO L290 TraceCheckUtils]: 14: Hoare triple {55166#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55166#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:35,099 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-08 10:17:35,099 INFO L290 TraceCheckUtils]: 16: Hoare triple {55167#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55167#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:35,099 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-08 10:17:35,099 INFO L290 TraceCheckUtils]: 18: Hoare triple {55168#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55168#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:35,100 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-08 10:17:35,100 INFO L290 TraceCheckUtils]: 20: Hoare triple {55169#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55169#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:35,101 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-08 10:17:35,101 INFO L290 TraceCheckUtils]: 22: Hoare triple {55170#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55170#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:35,101 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-08 10:17:35,101 INFO L290 TraceCheckUtils]: 24: Hoare triple {55171#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55171#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:35,102 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-08 10:17:35,102 INFO L290 TraceCheckUtils]: 26: Hoare triple {55172#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55172#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:35,103 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-08 10:17:35,103 INFO L290 TraceCheckUtils]: 28: Hoare triple {55173#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55173#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:35,103 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-08 10:17:35,103 INFO L290 TraceCheckUtils]: 30: Hoare triple {55174#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55174#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:35,104 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-08 10:17:35,104 INFO L290 TraceCheckUtils]: 32: Hoare triple {55175#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55175#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:35,104 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-08 10:17:35,105 INFO L290 TraceCheckUtils]: 34: Hoare triple {55176#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55176#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:35,105 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-08 10:17:35,105 INFO L290 TraceCheckUtils]: 36: Hoare triple {55177#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55177#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:35,106 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-08 10:17:35,106 INFO L290 TraceCheckUtils]: 38: Hoare triple {55178#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55178#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:35,106 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-08 10:17:35,107 INFO L290 TraceCheckUtils]: 40: Hoare triple {55179#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55179#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:35,107 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-08 10:17:35,107 INFO L290 TraceCheckUtils]: 42: Hoare triple {55180#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55180#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:35,108 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-08 10:17:35,108 INFO L290 TraceCheckUtils]: 44: Hoare triple {55181#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55181#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:35,108 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-08 10:17:35,109 INFO L290 TraceCheckUtils]: 46: Hoare triple {55182#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55182#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:35,109 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-08 10:17:35,109 INFO L290 TraceCheckUtils]: 48: Hoare triple {55183#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55183#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:35,110 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-08 10:17:35,110 INFO L290 TraceCheckUtils]: 50: Hoare triple {55184#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55184#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:35,110 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-08 10:17:35,111 INFO L290 TraceCheckUtils]: 52: Hoare triple {55185#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55185#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:35,111 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-08 10:17:35,111 INFO L290 TraceCheckUtils]: 54: Hoare triple {55186#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55186#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:35,112 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-08 10:17:35,112 INFO L290 TraceCheckUtils]: 56: Hoare triple {55187#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55187#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:35,112 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-08 10:17:35,113 INFO L290 TraceCheckUtils]: 58: Hoare triple {55188#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55188#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:35,113 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-08 10:17:35,113 INFO L290 TraceCheckUtils]: 60: Hoare triple {55189#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55189#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:35,114 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-08 10:17:35,114 INFO L290 TraceCheckUtils]: 62: Hoare triple {55190#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55190#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:35,114 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-08 10:17:35,115 INFO L290 TraceCheckUtils]: 64: Hoare triple {55191#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55191#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:35,115 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-08 10:17:35,115 INFO L290 TraceCheckUtils]: 66: Hoare triple {55192#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55192#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:35,116 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-08 10:17:35,116 INFO L290 TraceCheckUtils]: 68: Hoare triple {55193#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55193#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:35,116 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-08 10:17:35,123 INFO L290 TraceCheckUtils]: 70: Hoare triple {55194#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55194#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:35,124 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-08 10:17:35,124 INFO L290 TraceCheckUtils]: 72: Hoare triple {55195#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55195#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:35,124 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-08 10:17:35,125 INFO L290 TraceCheckUtils]: 74: Hoare triple {55196#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55196#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:35,125 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-08 10:17:35,125 INFO L290 TraceCheckUtils]: 76: Hoare triple {55197#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55197#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:35,126 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-08 10:17:35,126 INFO L290 TraceCheckUtils]: 78: Hoare triple {55198#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55198#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:35,126 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-08 10:17:35,127 INFO L290 TraceCheckUtils]: 80: Hoare triple {55199#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55199#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:35,127 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-08 10:17:35,127 INFO L290 TraceCheckUtils]: 82: Hoare triple {55200#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55200#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:35,128 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-08 10:17:35,128 INFO L290 TraceCheckUtils]: 84: Hoare triple {55201#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55201#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:35,128 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-08 10:17:35,129 INFO L290 TraceCheckUtils]: 86: Hoare triple {55202#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55202#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:35,129 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-08 10:17:35,129 INFO L290 TraceCheckUtils]: 88: Hoare triple {55203#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55203#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:35,130 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-08 10:17:35,130 INFO L290 TraceCheckUtils]: 90: Hoare triple {55204#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55204#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:35,130 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-08 10:17:35,131 INFO L290 TraceCheckUtils]: 92: Hoare triple {55205#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55205#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:35,131 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-08 10:17:35,131 INFO L290 TraceCheckUtils]: 94: Hoare triple {55206#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55206#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:35,132 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-08 10:17:35,132 INFO L290 TraceCheckUtils]: 96: Hoare triple {55207#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55207#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:35,132 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-08 10:17:35,133 INFO L290 TraceCheckUtils]: 98: Hoare triple {55208#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55208#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:35,133 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-08 10:17:35,133 INFO L290 TraceCheckUtils]: 100: Hoare triple {55209#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55209#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:35,134 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-08 10:17:35,134 INFO L290 TraceCheckUtils]: 102: Hoare triple {55210#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55210#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:35,134 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-08 10:17:35,135 INFO L290 TraceCheckUtils]: 104: Hoare triple {55211#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55211#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:35,135 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-08 10:17:35,135 INFO L290 TraceCheckUtils]: 106: Hoare triple {55212#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55212#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:35,136 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-08 10:17:35,136 INFO L290 TraceCheckUtils]: 108: Hoare triple {55213#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55213#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:35,136 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-08 10:17:35,137 INFO L290 TraceCheckUtils]: 110: Hoare triple {55214#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55214#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:35,137 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-08 10:17:35,137 INFO L290 TraceCheckUtils]: 112: Hoare triple {55215#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55215#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:35,138 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-08 10:17:35,138 INFO L290 TraceCheckUtils]: 114: Hoare triple {55216#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55216#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:35,138 INFO L290 TraceCheckUtils]: 115: Hoare triple {55216#(<= main_~x~0 54)} assume !(~x~0 < 500000); {55158#false} is VALID [2022-04-08 10:17:35,138 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-08 10:17:35,139 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-08 10:17:35,139 INFO L290 TraceCheckUtils]: 118: Hoare triple {55158#false} assume !!(~x~0 < 1000000); {55158#false} is VALID [2022-04-08 10:17:35,139 INFO L290 TraceCheckUtils]: 119: Hoare triple {55158#false} assume !(~x~0 < 500000); {55158#false} is VALID [2022-04-08 10:17:35,139 INFO L290 TraceCheckUtils]: 120: Hoare triple {55158#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {55158#false} is VALID [2022-04-08 10:17:35,139 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-08 10:17:35,139 INFO L290 TraceCheckUtils]: 122: Hoare triple {55158#false} assume !(~x~0 < 1000000); {55158#false} is VALID [2022-04-08 10:17:35,139 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-08 10:17:35,139 INFO L290 TraceCheckUtils]: 124: Hoare triple {55158#false} ~cond := #in~cond; {55158#false} is VALID [2022-04-08 10:17:35,139 INFO L290 TraceCheckUtils]: 125: Hoare triple {55158#false} assume 0 == ~cond; {55158#false} is VALID [2022-04-08 10:17:35,139 INFO L290 TraceCheckUtils]: 126: Hoare triple {55158#false} assume !false; {55158#false} is VALID [2022-04-08 10:17:35,140 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-08 10:17:35,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:35,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371675540] [2022-04-08 10:17:35,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [371675540] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:35,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [731504927] [2022-04-08 10:17:35,140 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:35,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:35,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:35,141 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:35,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-04-08 10:17:35,210 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:35,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:35,211 INFO L263 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-08 10:17:35,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:35,241 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:35,928 INFO L272 TraceCheckUtils]: 0: Hoare triple {55157#true} call ULTIMATE.init(); {55157#true} is VALID [2022-04-08 10:17:35,928 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-08 10:17:35,928 INFO L290 TraceCheckUtils]: 2: Hoare triple {55157#true} assume true; {55157#true} is VALID [2022-04-08 10:17:35,929 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55157#true} {55157#true} #48#return; {55157#true} is VALID [2022-04-08 10:17:35,929 INFO L272 TraceCheckUtils]: 4: Hoare triple {55157#true} call #t~ret7 := main(); {55157#true} is VALID [2022-04-08 10:17:35,929 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-08 10:17:35,929 INFO L290 TraceCheckUtils]: 6: Hoare triple {55236#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {55236#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:35,930 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-08 10:17:35,930 INFO L290 TraceCheckUtils]: 8: Hoare triple {55163#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55163#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:35,930 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-08 10:17:35,931 INFO L290 TraceCheckUtils]: 10: Hoare triple {55164#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55164#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:35,931 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-08 10:17:35,931 INFO L290 TraceCheckUtils]: 12: Hoare triple {55165#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55165#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:35,932 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-08 10:17:35,932 INFO L290 TraceCheckUtils]: 14: Hoare triple {55166#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55166#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:35,932 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-08 10:17:35,933 INFO L290 TraceCheckUtils]: 16: Hoare triple {55167#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55167#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:35,933 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-08 10:17:35,933 INFO L290 TraceCheckUtils]: 18: Hoare triple {55168#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55168#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:35,934 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-08 10:17:35,934 INFO L290 TraceCheckUtils]: 20: Hoare triple {55169#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55169#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:35,934 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-08 10:17:35,935 INFO L290 TraceCheckUtils]: 22: Hoare triple {55170#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55170#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:35,935 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-08 10:17:35,935 INFO L290 TraceCheckUtils]: 24: Hoare triple {55171#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55171#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:35,936 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-08 10:17:35,936 INFO L290 TraceCheckUtils]: 26: Hoare triple {55172#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55172#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:35,936 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-08 10:17:35,937 INFO L290 TraceCheckUtils]: 28: Hoare triple {55173#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55173#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:35,937 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-08 10:17:35,937 INFO L290 TraceCheckUtils]: 30: Hoare triple {55174#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55174#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:35,938 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-08 10:17:35,938 INFO L290 TraceCheckUtils]: 32: Hoare triple {55175#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55175#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:35,938 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-08 10:17:35,939 INFO L290 TraceCheckUtils]: 34: Hoare triple {55176#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55176#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:35,939 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-08 10:17:35,939 INFO L290 TraceCheckUtils]: 36: Hoare triple {55177#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55177#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:35,940 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-08 10:17:35,940 INFO L290 TraceCheckUtils]: 38: Hoare triple {55178#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55178#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:35,940 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-08 10:17:35,941 INFO L290 TraceCheckUtils]: 40: Hoare triple {55179#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55179#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:35,941 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-08 10:17:35,941 INFO L290 TraceCheckUtils]: 42: Hoare triple {55180#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55180#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:35,942 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-08 10:17:35,942 INFO L290 TraceCheckUtils]: 44: Hoare triple {55181#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55181#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:35,942 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-08 10:17:35,943 INFO L290 TraceCheckUtils]: 46: Hoare triple {55182#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55182#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:35,943 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-08 10:17:35,943 INFO L290 TraceCheckUtils]: 48: Hoare triple {55183#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55183#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:35,944 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-08 10:17:35,944 INFO L290 TraceCheckUtils]: 50: Hoare triple {55184#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55184#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:35,944 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-08 10:17:35,945 INFO L290 TraceCheckUtils]: 52: Hoare triple {55185#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55185#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:35,945 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-08 10:17:35,945 INFO L290 TraceCheckUtils]: 54: Hoare triple {55186#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55186#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:35,946 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-08 10:17:35,946 INFO L290 TraceCheckUtils]: 56: Hoare triple {55187#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55187#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:35,946 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-08 10:17:35,947 INFO L290 TraceCheckUtils]: 58: Hoare triple {55188#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55188#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:35,947 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-08 10:17:35,947 INFO L290 TraceCheckUtils]: 60: Hoare triple {55189#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55189#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:35,948 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-08 10:17:35,948 INFO L290 TraceCheckUtils]: 62: Hoare triple {55190#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55190#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:35,948 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-08 10:17:35,949 INFO L290 TraceCheckUtils]: 64: Hoare triple {55191#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55191#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:35,949 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-08 10:17:35,949 INFO L290 TraceCheckUtils]: 66: Hoare triple {55192#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55192#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:35,950 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-08 10:17:35,950 INFO L290 TraceCheckUtils]: 68: Hoare triple {55193#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55193#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:35,950 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-08 10:17:35,951 INFO L290 TraceCheckUtils]: 70: Hoare triple {55194#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55194#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:35,951 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-08 10:17:35,951 INFO L290 TraceCheckUtils]: 72: Hoare triple {55195#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55195#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:35,952 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-08 10:17:35,952 INFO L290 TraceCheckUtils]: 74: Hoare triple {55196#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55196#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:35,952 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-08 10:17:35,953 INFO L290 TraceCheckUtils]: 76: Hoare triple {55197#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55197#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:35,953 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-08 10:17:35,953 INFO L290 TraceCheckUtils]: 78: Hoare triple {55198#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55198#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:35,954 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-08 10:17:35,954 INFO L290 TraceCheckUtils]: 80: Hoare triple {55199#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55199#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:35,954 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-08 10:17:35,955 INFO L290 TraceCheckUtils]: 82: Hoare triple {55200#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55200#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:35,955 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-08 10:17:35,955 INFO L290 TraceCheckUtils]: 84: Hoare triple {55201#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55201#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:35,956 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-08 10:17:35,956 INFO L290 TraceCheckUtils]: 86: Hoare triple {55202#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55202#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:35,956 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-08 10:17:35,957 INFO L290 TraceCheckUtils]: 88: Hoare triple {55203#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55203#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:35,957 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-08 10:17:35,957 INFO L290 TraceCheckUtils]: 90: Hoare triple {55204#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55204#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:35,958 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-08 10:17:35,958 INFO L290 TraceCheckUtils]: 92: Hoare triple {55205#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55205#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:35,958 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-08 10:17:35,959 INFO L290 TraceCheckUtils]: 94: Hoare triple {55206#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55206#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:35,959 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-08 10:17:35,959 INFO L290 TraceCheckUtils]: 96: Hoare triple {55207#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55207#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:35,960 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-08 10:17:35,960 INFO L290 TraceCheckUtils]: 98: Hoare triple {55208#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55208#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:35,960 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-08 10:17:35,961 INFO L290 TraceCheckUtils]: 100: Hoare triple {55209#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55209#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:35,961 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-08 10:17:35,961 INFO L290 TraceCheckUtils]: 102: Hoare triple {55210#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55210#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:35,962 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-08 10:17:35,962 INFO L290 TraceCheckUtils]: 104: Hoare triple {55211#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55211#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:35,962 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-08 10:17:35,963 INFO L290 TraceCheckUtils]: 106: Hoare triple {55212#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55212#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:35,963 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-08 10:17:35,963 INFO L290 TraceCheckUtils]: 108: Hoare triple {55213#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55213#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:35,964 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-08 10:17:35,964 INFO L290 TraceCheckUtils]: 110: Hoare triple {55214#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55214#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:35,964 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-08 10:17:35,965 INFO L290 TraceCheckUtils]: 112: Hoare triple {55215#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55215#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:35,965 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-08 10:17:35,965 INFO L290 TraceCheckUtils]: 114: Hoare triple {55216#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55216#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:35,966 INFO L290 TraceCheckUtils]: 115: Hoare triple {55216#(<= main_~x~0 54)} assume !(~x~0 < 500000); {55158#false} is VALID [2022-04-08 10:17:35,966 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-08 10:17:35,966 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-08 10:17:35,966 INFO L290 TraceCheckUtils]: 118: Hoare triple {55158#false} assume !!(~x~0 < 1000000); {55158#false} is VALID [2022-04-08 10:17:35,966 INFO L290 TraceCheckUtils]: 119: Hoare triple {55158#false} assume !(~x~0 < 500000); {55158#false} is VALID [2022-04-08 10:17:35,966 INFO L290 TraceCheckUtils]: 120: Hoare triple {55158#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {55158#false} is VALID [2022-04-08 10:17:35,966 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-08 10:17:35,966 INFO L290 TraceCheckUtils]: 122: Hoare triple {55158#false} assume !(~x~0 < 1000000); {55158#false} is VALID [2022-04-08 10:17:35,966 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-08 10:17:35,966 INFO L290 TraceCheckUtils]: 124: Hoare triple {55158#false} ~cond := #in~cond; {55158#false} is VALID [2022-04-08 10:17:35,966 INFO L290 TraceCheckUtils]: 125: Hoare triple {55158#false} assume 0 == ~cond; {55158#false} is VALID [2022-04-08 10:17:35,966 INFO L290 TraceCheckUtils]: 126: Hoare triple {55158#false} assume !false; {55158#false} is VALID [2022-04-08 10:17:35,967 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-08 10:17:35,967 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:39,482 INFO L290 TraceCheckUtils]: 126: Hoare triple {55158#false} assume !false; {55158#false} is VALID [2022-04-08 10:17:39,482 INFO L290 TraceCheckUtils]: 125: Hoare triple {55158#false} assume 0 == ~cond; {55158#false} is VALID [2022-04-08 10:17:39,483 INFO L290 TraceCheckUtils]: 124: Hoare triple {55158#false} ~cond := #in~cond; {55158#false} is VALID [2022-04-08 10:17:39,483 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-08 10:17:39,483 INFO L290 TraceCheckUtils]: 122: Hoare triple {55158#false} assume !(~x~0 < 1000000); {55158#false} is VALID [2022-04-08 10:17:39,483 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-08 10:17:39,483 INFO L290 TraceCheckUtils]: 120: Hoare triple {55158#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {55158#false} is VALID [2022-04-08 10:17:39,483 INFO L290 TraceCheckUtils]: 119: Hoare triple {55158#false} assume !(~x~0 < 500000); {55158#false} is VALID [2022-04-08 10:17:39,483 INFO L290 TraceCheckUtils]: 118: Hoare triple {55158#false} assume !!(~x~0 < 1000000); {55158#false} is VALID [2022-04-08 10:17:39,483 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-08 10:17:39,483 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-08 10:17:39,483 INFO L290 TraceCheckUtils]: 115: Hoare triple {55633#(< main_~x~0 500000)} assume !(~x~0 < 500000); {55158#false} is VALID [2022-04-08 10:17:39,484 INFO L290 TraceCheckUtils]: 114: Hoare triple {55633#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {55633#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:39,484 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-08 10:17:39,484 INFO L290 TraceCheckUtils]: 112: Hoare triple {55640#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {55640#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:39,485 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-08 10:17:39,485 INFO L290 TraceCheckUtils]: 110: Hoare triple {55647#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {55647#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:39,485 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-08 10:17:39,486 INFO L290 TraceCheckUtils]: 108: Hoare triple {55654#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {55654#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:39,486 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-08 10:17:39,486 INFO L290 TraceCheckUtils]: 106: Hoare triple {55661#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {55661#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:39,487 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-08 10:17:39,487 INFO L290 TraceCheckUtils]: 104: Hoare triple {55668#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {55668#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:39,487 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-08 10:17:39,488 INFO L290 TraceCheckUtils]: 102: Hoare triple {55675#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {55675#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:39,488 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-08 10:17:39,488 INFO L290 TraceCheckUtils]: 100: Hoare triple {55682#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {55682#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:39,489 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-08 10:17:39,489 INFO L290 TraceCheckUtils]: 98: Hoare triple {55689#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {55689#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:39,489 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-08 10:17:39,490 INFO L290 TraceCheckUtils]: 96: Hoare triple {55696#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {55696#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:39,490 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-08 10:17:39,490 INFO L290 TraceCheckUtils]: 94: Hoare triple {55703#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {55703#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:39,491 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-08 10:17:39,491 INFO L290 TraceCheckUtils]: 92: Hoare triple {55710#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {55710#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:39,492 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-08 10:17:39,492 INFO L290 TraceCheckUtils]: 90: Hoare triple {55717#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {55717#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:39,492 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-08 10:17:39,492 INFO L290 TraceCheckUtils]: 88: Hoare triple {55724#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {55724#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:39,493 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-08 10:17:39,493 INFO L290 TraceCheckUtils]: 86: Hoare triple {55731#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {55731#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:39,494 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-08 10:17:39,494 INFO L290 TraceCheckUtils]: 84: Hoare triple {55738#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {55738#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:39,494 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-08 10:17:39,494 INFO L290 TraceCheckUtils]: 82: Hoare triple {55745#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {55745#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:39,495 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-08 10:17:39,495 INFO L290 TraceCheckUtils]: 80: Hoare triple {55752#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {55752#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:39,496 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-08 10:17:39,496 INFO L290 TraceCheckUtils]: 78: Hoare triple {55759#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {55759#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:39,496 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-08 10:17:39,497 INFO L290 TraceCheckUtils]: 76: Hoare triple {55766#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {55766#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:39,497 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-08 10:17:39,497 INFO L290 TraceCheckUtils]: 74: Hoare triple {55773#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {55773#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:39,498 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-08 10:17:39,498 INFO L290 TraceCheckUtils]: 72: Hoare triple {55780#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {55780#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:39,498 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-08 10:17:39,499 INFO L290 TraceCheckUtils]: 70: Hoare triple {55787#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {55787#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:39,499 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-08 10:17:39,499 INFO L290 TraceCheckUtils]: 68: Hoare triple {55794#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {55794#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:39,500 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-08 10:17:39,500 INFO L290 TraceCheckUtils]: 66: Hoare triple {55801#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {55801#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:39,500 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-08 10:17:39,501 INFO L290 TraceCheckUtils]: 64: Hoare triple {55808#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {55808#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:39,501 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-08 10:17:39,501 INFO L290 TraceCheckUtils]: 62: Hoare triple {55815#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {55815#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:39,502 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-08 10:17:39,502 INFO L290 TraceCheckUtils]: 60: Hoare triple {55822#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {55822#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:39,502 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-08 10:17:39,503 INFO L290 TraceCheckUtils]: 58: Hoare triple {55829#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {55829#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:39,503 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-08 10:17:39,503 INFO L290 TraceCheckUtils]: 56: Hoare triple {55836#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {55836#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:39,504 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-08 10:17:39,504 INFO L290 TraceCheckUtils]: 54: Hoare triple {55843#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {55843#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:39,504 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-08 10:17:39,505 INFO L290 TraceCheckUtils]: 52: Hoare triple {55850#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {55850#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:39,505 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-08 10:17:39,505 INFO L290 TraceCheckUtils]: 50: Hoare triple {55857#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {55857#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:39,506 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-08 10:17:39,506 INFO L290 TraceCheckUtils]: 48: Hoare triple {55864#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {55864#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:39,506 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-08 10:17:39,507 INFO L290 TraceCheckUtils]: 46: Hoare triple {55871#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {55871#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:39,507 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-08 10:17:39,507 INFO L290 TraceCheckUtils]: 44: Hoare triple {55878#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {55878#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:39,508 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-08 10:17:39,508 INFO L290 TraceCheckUtils]: 42: Hoare triple {55885#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {55885#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:39,508 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-08 10:17:39,509 INFO L290 TraceCheckUtils]: 40: Hoare triple {55892#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {55892#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:39,509 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-08 10:17:39,509 INFO L290 TraceCheckUtils]: 38: Hoare triple {55899#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {55899#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:39,510 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-08 10:17:39,510 INFO L290 TraceCheckUtils]: 36: Hoare triple {55906#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {55906#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:39,510 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-08 10:17:39,511 INFO L290 TraceCheckUtils]: 34: Hoare triple {55913#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {55913#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:39,511 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-08 10:17:39,511 INFO L290 TraceCheckUtils]: 32: Hoare triple {55920#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {55920#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:39,512 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-08 10:17:39,512 INFO L290 TraceCheckUtils]: 30: Hoare triple {55927#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {55927#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:39,512 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-08 10:17:39,513 INFO L290 TraceCheckUtils]: 28: Hoare triple {55934#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {55934#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:39,513 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-08 10:17:39,513 INFO L290 TraceCheckUtils]: 26: Hoare triple {55941#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {55941#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:39,514 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-08 10:17:39,514 INFO L290 TraceCheckUtils]: 24: Hoare triple {55948#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {55948#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:39,515 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-08 10:17:39,515 INFO L290 TraceCheckUtils]: 22: Hoare triple {55955#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {55955#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:39,515 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-08 10:17:39,515 INFO L290 TraceCheckUtils]: 20: Hoare triple {55962#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {55962#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:39,516 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-08 10:17:39,516 INFO L290 TraceCheckUtils]: 18: Hoare triple {55969#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {55969#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:39,517 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-08 10:17:39,517 INFO L290 TraceCheckUtils]: 16: Hoare triple {55976#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {55976#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:39,517 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-08 10:17:39,518 INFO L290 TraceCheckUtils]: 14: Hoare triple {55983#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {55983#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:39,518 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-08 10:17:39,518 INFO L290 TraceCheckUtils]: 12: Hoare triple {55990#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {55990#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:39,519 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-08 10:17:39,519 INFO L290 TraceCheckUtils]: 10: Hoare triple {55997#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {55997#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:39,519 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-08 10:17:39,520 INFO L290 TraceCheckUtils]: 8: Hoare triple {56004#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {56004#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:39,520 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-08 10:17:39,520 INFO L290 TraceCheckUtils]: 6: Hoare triple {56011#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {56011#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:39,521 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-08 10:17:39,521 INFO L272 TraceCheckUtils]: 4: Hoare triple {55157#true} call #t~ret7 := main(); {55157#true} is VALID [2022-04-08 10:17:39,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55157#true} {55157#true} #48#return; {55157#true} is VALID [2022-04-08 10:17:39,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {55157#true} assume true; {55157#true} is VALID [2022-04-08 10:17:39,521 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-08 10:17:39,521 INFO L272 TraceCheckUtils]: 0: Hoare triple {55157#true} call ULTIMATE.init(); {55157#true} is VALID [2022-04-08 10:17:39,521 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-08 10:17:39,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [731504927] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:39,522 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:39,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 114 [2022-04-08 10:17:39,529 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:39,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1000514596] [2022-04-08 10:17:39,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1000514596] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:39,529 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:39,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-08 10:17:39,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338575668] [2022-04-08 10:17:39,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:39,530 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-08 10:17:39,530 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:39,530 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-08 10:17:39,606 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:39,607 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-08 10:17:39,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:39,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-08 10:17:39,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6330, Invalid=6552, Unknown=0, NotChecked=0, Total=12882 [2022-04-08 10:17:39,608 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-08 10:17:41,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:41,296 INFO L93 Difference]: Finished difference Result 144 states and 151 transitions. [2022-04-08 10:17:41,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-08 10:17:41,296 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-08 10:17:41,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:41,297 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-08 10:17:41,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 139 transitions. [2022-04-08 10:17:41,297 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-08 10:17:41,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 139 transitions. [2022-04-08 10:17:41,298 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 139 transitions. [2022-04-08 10:17:41,395 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:41,396 INFO L225 Difference]: With dead ends: 144 [2022-04-08 10:17:41,396 INFO L226 Difference]: Without dead ends: 130 [2022-04-08 10:17:41,398 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 367 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1808 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=12546, Invalid=15846, Unknown=0, NotChecked=0, Total=28392 [2022-04-08 10:17:41,398 INFO L913 BasicCegarLoop]: 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-08 10:17:41,398 INFO L914 BasicCegarLoop]: 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-08 10:17:41,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2022-04-08 10:17:41,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2022-04-08 10:17:41,542 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:41,542 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-08 10:17:41,542 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-08 10:17:41,542 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-08 10:17:41,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:41,544 INFO L93 Difference]: Finished difference Result 130 states and 133 transitions. [2022-04-08 10:17:41,544 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 133 transitions. [2022-04-08 10:17:41,544 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:41,544 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:41,544 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-08 10:17:41,544 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-08 10:17:41,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:41,545 INFO L93 Difference]: Finished difference Result 130 states and 133 transitions. [2022-04-08 10:17:41,545 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 133 transitions. [2022-04-08 10:17:41,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:41,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:41,545 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:41,546 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:41,546 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-08 10:17:41,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 133 transitions. [2022-04-08 10:17:41,547 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 133 transitions. Word has length 127 [2022-04-08 10:17:41,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:41,547 INFO L478 AbstractCegarLoop]: Abstraction has 130 states and 133 transitions. [2022-04-08 10:17:41,547 INFO L479 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-08 10:17:41,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 130 states and 133 transitions. [2022-04-08 10:17:41,643 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:41,643 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 133 transitions. [2022-04-08 10:17:41,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-08 10:17:41,643 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:41,643 INFO L499 BasicCegarLoop]: trace histogram [57, 55, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:41,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:41,844 WARN L460 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-08 10:17:41,844 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:41,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:41,844 INFO L85 PathProgramCache]: Analyzing trace with hash 344596693, now seen corresponding path program 107 times [2022-04-08 10:17:41,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:41,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1846868702] [2022-04-08 10:17:41,853 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:41,853 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:41,853 INFO L85 PathProgramCache]: Analyzing trace with hash 344596693, now seen corresponding path program 108 times [2022-04-08 10:17:41,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:41,853 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395357559] [2022-04-08 10:17:41,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:41,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:41,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:43,004 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:43,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:43,011 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-08 10:17:43,011 INFO L290 TraceCheckUtils]: 1: Hoare triple {56953#true} assume true; {56953#true} is VALID [2022-04-08 10:17:43,011 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56953#true} {56953#true} #48#return; {56953#true} is VALID [2022-04-08 10:17:43,012 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-08 10:17:43,012 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-08 10:17:43,012 INFO L290 TraceCheckUtils]: 2: Hoare triple {56953#true} assume true; {56953#true} is VALID [2022-04-08 10:17:43,012 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56953#true} {56953#true} #48#return; {56953#true} is VALID [2022-04-08 10:17:43,012 INFO L272 TraceCheckUtils]: 4: Hoare triple {56953#true} call #t~ret7 := main(); {56953#true} is VALID [2022-04-08 10:17:43,012 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-08 10:17:43,013 INFO L290 TraceCheckUtils]: 6: Hoare triple {56958#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {56958#(= main_~x~0 0)} is VALID [2022-04-08 10:17:43,013 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-08 10:17:43,013 INFO L290 TraceCheckUtils]: 8: Hoare triple {56959#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {56959#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:43,014 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-08 10:17:43,014 INFO L290 TraceCheckUtils]: 10: Hoare triple {56960#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {56960#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:43,014 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-08 10:17:43,014 INFO L290 TraceCheckUtils]: 12: Hoare triple {56961#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {56961#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:43,015 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-08 10:17:43,015 INFO L290 TraceCheckUtils]: 14: Hoare triple {56962#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {56962#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:43,016 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-08 10:17:43,016 INFO L290 TraceCheckUtils]: 16: Hoare triple {56963#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {56963#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:43,016 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-08 10:17:43,016 INFO L290 TraceCheckUtils]: 18: Hoare triple {56964#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {56964#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:43,017 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-08 10:17:43,017 INFO L290 TraceCheckUtils]: 20: Hoare triple {56965#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {56965#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:43,018 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-08 10:17:43,018 INFO L290 TraceCheckUtils]: 22: Hoare triple {56966#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {56966#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:43,018 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-08 10:17:43,018 INFO L290 TraceCheckUtils]: 24: Hoare triple {56967#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {56967#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:43,019 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-08 10:17:43,019 INFO L290 TraceCheckUtils]: 26: Hoare triple {56968#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {56968#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:43,020 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-08 10:17:43,020 INFO L290 TraceCheckUtils]: 28: Hoare triple {56969#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {56969#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:43,020 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-08 10:17:43,020 INFO L290 TraceCheckUtils]: 30: Hoare triple {56970#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {56970#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:43,021 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-08 10:17:43,021 INFO L290 TraceCheckUtils]: 32: Hoare triple {56971#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {56971#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:43,022 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-08 10:17:43,022 INFO L290 TraceCheckUtils]: 34: Hoare triple {56972#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {56972#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:43,022 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-08 10:17:43,022 INFO L290 TraceCheckUtils]: 36: Hoare triple {56973#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {56973#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:43,023 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-08 10:17:43,023 INFO L290 TraceCheckUtils]: 38: Hoare triple {56974#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {56974#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:43,024 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-08 10:17:43,024 INFO L290 TraceCheckUtils]: 40: Hoare triple {56975#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {56975#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:43,024 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-08 10:17:43,024 INFO L290 TraceCheckUtils]: 42: Hoare triple {56976#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {56976#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:43,025 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-08 10:17:43,025 INFO L290 TraceCheckUtils]: 44: Hoare triple {56977#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {56977#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:43,026 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-08 10:17:43,026 INFO L290 TraceCheckUtils]: 46: Hoare triple {56978#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {56978#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:43,026 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-08 10:17:43,026 INFO L290 TraceCheckUtils]: 48: Hoare triple {56979#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {56979#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:43,027 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-08 10:17:43,027 INFO L290 TraceCheckUtils]: 50: Hoare triple {56980#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {56980#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:43,028 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-08 10:17:43,028 INFO L290 TraceCheckUtils]: 52: Hoare triple {56981#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {56981#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:43,028 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-08 10:17:43,028 INFO L290 TraceCheckUtils]: 54: Hoare triple {56982#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {56982#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:43,029 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-08 10:17:43,029 INFO L290 TraceCheckUtils]: 56: Hoare triple {56983#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {56983#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:43,030 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-08 10:17:43,030 INFO L290 TraceCheckUtils]: 58: Hoare triple {56984#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {56984#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:43,030 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-08 10:17:43,030 INFO L290 TraceCheckUtils]: 60: Hoare triple {56985#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {56985#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:43,031 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-08 10:17:43,031 INFO L290 TraceCheckUtils]: 62: Hoare triple {56986#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {56986#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:43,032 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-08 10:17:43,032 INFO L290 TraceCheckUtils]: 64: Hoare triple {56987#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {56987#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:43,032 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-08 10:17:43,032 INFO L290 TraceCheckUtils]: 66: Hoare triple {56988#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {56988#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:43,033 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-08 10:17:43,033 INFO L290 TraceCheckUtils]: 68: Hoare triple {56989#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {56989#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:43,034 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-08 10:17:43,034 INFO L290 TraceCheckUtils]: 70: Hoare triple {56990#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {56990#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:43,034 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-08 10:17:43,034 INFO L290 TraceCheckUtils]: 72: Hoare triple {56991#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {56991#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:43,035 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-08 10:17:43,035 INFO L290 TraceCheckUtils]: 74: Hoare triple {56992#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {56992#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:43,036 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-08 10:17:43,036 INFO L290 TraceCheckUtils]: 76: Hoare triple {56993#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {56993#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:43,036 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-08 10:17:43,036 INFO L290 TraceCheckUtils]: 78: Hoare triple {56994#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {56994#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:43,037 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-08 10:17:43,037 INFO L290 TraceCheckUtils]: 80: Hoare triple {56995#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {56995#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:43,038 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-08 10:17:43,038 INFO L290 TraceCheckUtils]: 82: Hoare triple {56996#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {56996#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:43,038 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-08 10:17:43,038 INFO L290 TraceCheckUtils]: 84: Hoare triple {56997#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {56997#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:43,039 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-08 10:17:43,039 INFO L290 TraceCheckUtils]: 86: Hoare triple {56998#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {56998#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:43,040 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-08 10:17:43,040 INFO L290 TraceCheckUtils]: 88: Hoare triple {56999#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {56999#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:43,040 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-08 10:17:43,040 INFO L290 TraceCheckUtils]: 90: Hoare triple {57000#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57000#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:43,041 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-08 10:17:43,041 INFO L290 TraceCheckUtils]: 92: Hoare triple {57001#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57001#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:43,041 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-08 10:17:43,042 INFO L290 TraceCheckUtils]: 94: Hoare triple {57002#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57002#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:43,042 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-08 10:17:43,042 INFO L290 TraceCheckUtils]: 96: Hoare triple {57003#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57003#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:43,043 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-08 10:17:43,043 INFO L290 TraceCheckUtils]: 98: Hoare triple {57004#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57004#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:43,043 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-08 10:17:43,044 INFO L290 TraceCheckUtils]: 100: Hoare triple {57005#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57005#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:43,044 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-08 10:17:43,044 INFO L290 TraceCheckUtils]: 102: Hoare triple {57006#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57006#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:43,045 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-08 10:17:43,045 INFO L290 TraceCheckUtils]: 104: Hoare triple {57007#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57007#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:43,045 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-08 10:17:43,046 INFO L290 TraceCheckUtils]: 106: Hoare triple {57008#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57008#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:43,046 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-08 10:17:43,046 INFO L290 TraceCheckUtils]: 108: Hoare triple {57009#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57009#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:43,047 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-08 10:17:43,047 INFO L290 TraceCheckUtils]: 110: Hoare triple {57010#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57010#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:43,048 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-08 10:17:43,048 INFO L290 TraceCheckUtils]: 112: Hoare triple {57011#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57011#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:43,048 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-08 10:17:43,048 INFO L290 TraceCheckUtils]: 114: Hoare triple {57012#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57012#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:43,049 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-08 10:17:43,049 INFO L290 TraceCheckUtils]: 116: Hoare triple {57013#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57013#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:43,049 INFO L290 TraceCheckUtils]: 117: Hoare triple {57013#(<= main_~x~0 55)} assume !(~x~0 < 500000); {56954#false} is VALID [2022-04-08 10:17:43,050 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-08 10:17:43,050 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-08 10:17:43,050 INFO L290 TraceCheckUtils]: 120: Hoare triple {56954#false} assume !!(~x~0 < 1000000); {56954#false} is VALID [2022-04-08 10:17:43,050 INFO L290 TraceCheckUtils]: 121: Hoare triple {56954#false} assume !(~x~0 < 500000); {56954#false} is VALID [2022-04-08 10:17:43,050 INFO L290 TraceCheckUtils]: 122: Hoare triple {56954#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {56954#false} is VALID [2022-04-08 10:17:43,050 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-08 10:17:43,050 INFO L290 TraceCheckUtils]: 124: Hoare triple {56954#false} assume !(~x~0 < 1000000); {56954#false} is VALID [2022-04-08 10:17:43,050 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-08 10:17:43,050 INFO L290 TraceCheckUtils]: 126: Hoare triple {56954#false} ~cond := #in~cond; {56954#false} is VALID [2022-04-08 10:17:43,050 INFO L290 TraceCheckUtils]: 127: Hoare triple {56954#false} assume 0 == ~cond; {56954#false} is VALID [2022-04-08 10:17:43,050 INFO L290 TraceCheckUtils]: 128: Hoare triple {56954#false} assume !false; {56954#false} is VALID [2022-04-08 10:17:43,051 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-08 10:17:43,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:43,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395357559] [2022-04-08 10:17:43,051 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395357559] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:43,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [756118627] [2022-04-08 10:17:43,051 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:43,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:43,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:43,053 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:43,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-04-08 10:17:43,118 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:17:43,118 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:43,118 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:17:43,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:43,135 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:43,430 INFO L272 TraceCheckUtils]: 0: Hoare triple {56953#true} call ULTIMATE.init(); {56953#true} is VALID [2022-04-08 10:17:43,431 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-08 10:17:43,431 INFO L290 TraceCheckUtils]: 2: Hoare triple {56953#true} assume true; {56953#true} is VALID [2022-04-08 10:17:43,431 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56953#true} {56953#true} #48#return; {56953#true} is VALID [2022-04-08 10:17:43,431 INFO L272 TraceCheckUtils]: 4: Hoare triple {56953#true} call #t~ret7 := main(); {56953#true} is VALID [2022-04-08 10:17:43,431 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-08 10:17:43,431 INFO L290 TraceCheckUtils]: 6: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,431 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-08 10:17:43,431 INFO L290 TraceCheckUtils]: 8: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,431 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-08 10:17:43,431 INFO L290 TraceCheckUtils]: 10: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,431 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-08 10:17:43,431 INFO L290 TraceCheckUtils]: 12: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,431 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-08 10:17:43,431 INFO L290 TraceCheckUtils]: 14: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,432 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-08 10:17:43,432 INFO L290 TraceCheckUtils]: 16: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,432 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-08 10:17:43,432 INFO L290 TraceCheckUtils]: 18: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,432 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-08 10:17:43,432 INFO L290 TraceCheckUtils]: 20: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,432 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-08 10:17:43,432 INFO L290 TraceCheckUtils]: 22: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,432 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-08 10:17:43,432 INFO L290 TraceCheckUtils]: 24: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,432 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-08 10:17:43,432 INFO L290 TraceCheckUtils]: 26: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,432 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-08 10:17:43,432 INFO L290 TraceCheckUtils]: 28: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,432 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-08 10:17:43,433 INFO L290 TraceCheckUtils]: 30: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,433 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-08 10:17:43,433 INFO L290 TraceCheckUtils]: 32: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,433 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-08 10:17:43,433 INFO L290 TraceCheckUtils]: 34: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,433 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-08 10:17:43,433 INFO L290 TraceCheckUtils]: 36: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,433 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-08 10:17:43,433 INFO L290 TraceCheckUtils]: 38: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,433 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-08 10:17:43,433 INFO L290 TraceCheckUtils]: 40: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,433 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-08 10:17:43,433 INFO L290 TraceCheckUtils]: 42: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,433 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-08 10:17:43,433 INFO L290 TraceCheckUtils]: 44: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,434 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-08 10:17:43,434 INFO L290 TraceCheckUtils]: 46: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,434 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-08 10:17:43,434 INFO L290 TraceCheckUtils]: 48: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,434 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-08 10:17:43,434 INFO L290 TraceCheckUtils]: 50: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,434 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-08 10:17:43,434 INFO L290 TraceCheckUtils]: 52: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,434 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-08 10:17:43,434 INFO L290 TraceCheckUtils]: 54: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,434 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-08 10:17:43,434 INFO L290 TraceCheckUtils]: 56: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,434 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-08 10:17:43,434 INFO L290 TraceCheckUtils]: 58: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,434 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-08 10:17:43,435 INFO L290 TraceCheckUtils]: 60: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,435 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-08 10:17:43,435 INFO L290 TraceCheckUtils]: 62: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,435 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-08 10:17:43,435 INFO L290 TraceCheckUtils]: 64: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,435 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-08 10:17:43,435 INFO L290 TraceCheckUtils]: 66: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,435 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-08 10:17:43,435 INFO L290 TraceCheckUtils]: 68: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,435 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-08 10:17:43,435 INFO L290 TraceCheckUtils]: 70: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,435 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-08 10:17:43,435 INFO L290 TraceCheckUtils]: 72: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,435 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-08 10:17:43,435 INFO L290 TraceCheckUtils]: 74: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,436 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-08 10:17:43,436 INFO L290 TraceCheckUtils]: 76: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,436 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-08 10:17:43,436 INFO L290 TraceCheckUtils]: 78: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,436 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-08 10:17:43,436 INFO L290 TraceCheckUtils]: 80: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,436 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-08 10:17:43,436 INFO L290 TraceCheckUtils]: 82: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,436 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-08 10:17:43,436 INFO L290 TraceCheckUtils]: 84: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,436 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-08 10:17:43,436 INFO L290 TraceCheckUtils]: 86: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,436 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-08 10:17:43,436 INFO L290 TraceCheckUtils]: 88: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,437 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-08 10:17:43,437 INFO L290 TraceCheckUtils]: 90: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,437 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-08 10:17:43,437 INFO L290 TraceCheckUtils]: 92: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,437 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-08 10:17:43,437 INFO L290 TraceCheckUtils]: 94: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,437 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-08 10:17:43,437 INFO L290 TraceCheckUtils]: 96: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,437 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-08 10:17:43,437 INFO L290 TraceCheckUtils]: 98: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,437 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-08 10:17:43,437 INFO L290 TraceCheckUtils]: 100: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,437 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-08 10:17:43,437 INFO L290 TraceCheckUtils]: 102: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,437 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-08 10:17:43,438 INFO L290 TraceCheckUtils]: 104: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,438 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-08 10:17:43,438 INFO L290 TraceCheckUtils]: 106: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,438 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-08 10:17:43,438 INFO L290 TraceCheckUtils]: 108: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,438 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-08 10:17:43,438 INFO L290 TraceCheckUtils]: 110: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,438 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-08 10:17:43,438 INFO L290 TraceCheckUtils]: 112: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,438 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-08 10:17:43,438 INFO L290 TraceCheckUtils]: 114: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,438 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-08 10:17:43,438 INFO L290 TraceCheckUtils]: 116: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,438 INFO L290 TraceCheckUtils]: 117: Hoare triple {56953#true} assume !(~x~0 < 500000); {56953#true} is VALID [2022-04-08 10:17:43,439 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-08 10:17:43,439 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-08 10:17:43,439 INFO L290 TraceCheckUtils]: 120: Hoare triple {57372#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {57372#(< main_~x~0 750001)} is VALID [2022-04-08 10:17:43,440 INFO L290 TraceCheckUtils]: 121: Hoare triple {57372#(< main_~x~0 750001)} assume !(~x~0 < 500000); {57372#(< main_~x~0 750001)} is VALID [2022-04-08 10:17:43,440 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-08 10:17:43,440 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-08 10:17:43,441 INFO L290 TraceCheckUtils]: 124: Hoare triple {57385#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {56954#false} is VALID [2022-04-08 10:17:43,441 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-08 10:17:43,441 INFO L290 TraceCheckUtils]: 126: Hoare triple {56954#false} ~cond := #in~cond; {56954#false} is VALID [2022-04-08 10:17:43,441 INFO L290 TraceCheckUtils]: 127: Hoare triple {56954#false} assume 0 == ~cond; {56954#false} is VALID [2022-04-08 10:17:43,441 INFO L290 TraceCheckUtils]: 128: Hoare triple {56954#false} assume !false; {56954#false} is VALID [2022-04-08 10:17:43,441 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-08 10:17:43,441 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:43,845 INFO L290 TraceCheckUtils]: 128: Hoare triple {56954#false} assume !false; {56954#false} is VALID [2022-04-08 10:17:43,845 INFO L290 TraceCheckUtils]: 127: Hoare triple {57407#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {56954#false} is VALID [2022-04-08 10:17:43,845 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-08 10:17:43,846 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-08 10:17:43,846 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-08 10:17:43,847 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-08 10:17:43,847 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-08 10:17:43,847 INFO L290 TraceCheckUtils]: 121: Hoare triple {57426#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {57426#(<= main_~x~0 999998)} is VALID [2022-04-08 10:17:43,848 INFO L290 TraceCheckUtils]: 120: Hoare triple {57426#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {57426#(<= main_~x~0 999998)} is VALID [2022-04-08 10:17:43,848 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-08 10:17:43,848 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-08 10:17:43,848 INFO L290 TraceCheckUtils]: 117: Hoare triple {56953#true} assume !(~x~0 < 500000); {56953#true} is VALID [2022-04-08 10:17:43,848 INFO L290 TraceCheckUtils]: 116: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,849 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-08 10:17:43,849 INFO L290 TraceCheckUtils]: 114: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,849 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-08 10:17:43,849 INFO L290 TraceCheckUtils]: 112: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,849 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-08 10:17:43,849 INFO L290 TraceCheckUtils]: 110: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,849 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-08 10:17:43,849 INFO L290 TraceCheckUtils]: 108: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,849 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-08 10:17:43,849 INFO L290 TraceCheckUtils]: 106: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,849 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-08 10:17:43,849 INFO L290 TraceCheckUtils]: 104: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,849 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-08 10:17:43,849 INFO L290 TraceCheckUtils]: 102: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,849 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-08 10:17:43,850 INFO L290 TraceCheckUtils]: 100: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,850 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-08 10:17:43,850 INFO L290 TraceCheckUtils]: 98: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,850 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-08 10:17:43,850 INFO L290 TraceCheckUtils]: 96: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,850 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-08 10:17:43,850 INFO L290 TraceCheckUtils]: 94: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,850 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-08 10:17:43,850 INFO L290 TraceCheckUtils]: 92: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,850 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-08 10:17:43,850 INFO L290 TraceCheckUtils]: 90: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,850 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-08 10:17:43,850 INFO L290 TraceCheckUtils]: 88: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,850 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-08 10:17:43,850 INFO L290 TraceCheckUtils]: 86: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,851 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-08 10:17:43,851 INFO L290 TraceCheckUtils]: 84: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,851 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-08 10:17:43,851 INFO L290 TraceCheckUtils]: 82: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,851 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-08 10:17:43,851 INFO L290 TraceCheckUtils]: 80: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,851 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-08 10:17:43,851 INFO L290 TraceCheckUtils]: 78: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,851 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-08 10:17:43,851 INFO L290 TraceCheckUtils]: 76: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,851 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-08 10:17:43,851 INFO L290 TraceCheckUtils]: 74: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,851 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-08 10:17:43,851 INFO L290 TraceCheckUtils]: 72: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,851 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-08 10:17:43,852 INFO L290 TraceCheckUtils]: 70: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,852 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-08 10:17:43,852 INFO L290 TraceCheckUtils]: 68: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,852 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-08 10:17:43,852 INFO L290 TraceCheckUtils]: 66: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,852 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-08 10:17:43,852 INFO L290 TraceCheckUtils]: 64: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,852 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-08 10:17:43,852 INFO L290 TraceCheckUtils]: 62: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,852 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-08 10:17:43,852 INFO L290 TraceCheckUtils]: 60: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,852 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-08 10:17:43,852 INFO L290 TraceCheckUtils]: 58: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,852 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-08 10:17:43,853 INFO L290 TraceCheckUtils]: 56: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,853 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-08 10:17:43,853 INFO L290 TraceCheckUtils]: 54: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,853 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-08 10:17:43,853 INFO L290 TraceCheckUtils]: 52: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,853 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-08 10:17:43,853 INFO L290 TraceCheckUtils]: 50: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,853 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-08 10:17:43,853 INFO L290 TraceCheckUtils]: 48: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,853 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-08 10:17:43,853 INFO L290 TraceCheckUtils]: 46: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,853 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-08 10:17:43,853 INFO L290 TraceCheckUtils]: 44: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,853 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-08 10:17:43,853 INFO L290 TraceCheckUtils]: 42: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,854 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-08 10:17:43,854 INFO L290 TraceCheckUtils]: 40: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,854 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-08 10:17:43,854 INFO L290 TraceCheckUtils]: 38: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,854 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-08 10:17:43,854 INFO L290 TraceCheckUtils]: 36: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,854 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-08 10:17:43,854 INFO L290 TraceCheckUtils]: 34: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,854 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-08 10:17:43,854 INFO L290 TraceCheckUtils]: 32: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,854 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-08 10:17:43,854 INFO L290 TraceCheckUtils]: 30: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,854 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-08 10:17:43,854 INFO L290 TraceCheckUtils]: 28: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,854 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-08 10:17:43,855 INFO L290 TraceCheckUtils]: 26: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,855 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-08 10:17:43,855 INFO L290 TraceCheckUtils]: 24: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,855 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-08 10:17:43,855 INFO L290 TraceCheckUtils]: 22: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,855 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-08 10:17:43,855 INFO L290 TraceCheckUtils]: 20: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,855 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-08 10:17:43,855 INFO L290 TraceCheckUtils]: 18: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,855 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-08 10:17:43,855 INFO L290 TraceCheckUtils]: 16: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,855 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-08 10:17:43,855 INFO L290 TraceCheckUtils]: 14: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,855 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-08 10:17:43,855 INFO L290 TraceCheckUtils]: 12: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,856 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-08 10:17:43,856 INFO L290 TraceCheckUtils]: 10: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,856 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-08 10:17:43,856 INFO L290 TraceCheckUtils]: 8: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,856 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-08 10:17:43,856 INFO L290 TraceCheckUtils]: 6: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-08 10:17:43,856 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-08 10:17:43,856 INFO L272 TraceCheckUtils]: 4: Hoare triple {56953#true} call #t~ret7 := main(); {56953#true} is VALID [2022-04-08 10:17:43,856 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56953#true} {56953#true} #48#return; {56953#true} is VALID [2022-04-08 10:17:43,856 INFO L290 TraceCheckUtils]: 2: Hoare triple {56953#true} assume true; {56953#true} is VALID [2022-04-08 10:17:43,856 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-08 10:17:43,856 INFO L272 TraceCheckUtils]: 0: Hoare triple {56953#true} call ULTIMATE.init(); {56953#true} is VALID [2022-04-08 10:17:43,857 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-08 10:17:43,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [756118627] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:43,857 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:43,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 4, 7] total 66 [2022-04-08 10:17:43,857 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:43,857 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1846868702] [2022-04-08 10:17:43,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1846868702] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:43,857 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:43,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-08 10:17:43,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509028291] [2022-04-08 10:17:43,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:43,858 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-08 10:17:43,858 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:43,858 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-08 10:17:43,937 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:43,937 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-08 10:17:43,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:43,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-08 10:17:43,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1900, Invalid=2390, Unknown=0, NotChecked=0, Total=4290 [2022-04-08 10:17:43,938 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-08 10:17:45,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:45,665 INFO L93 Difference]: Finished difference Result 146 states and 153 transitions. [2022-04-08 10:17:45,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-08 10:17:45,665 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-08 10:17:45,665 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:45,665 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-08 10:17:45,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 141 transitions. [2022-04-08 10:17:45,666 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-08 10:17:45,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 141 transitions. [2022-04-08 10:17:45,667 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 141 transitions. [2022-04-08 10:17:45,765 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:45,766 INFO L225 Difference]: With dead ends: 146 [2022-04-08 10:17:45,766 INFO L226 Difference]: Without dead ends: 132 [2022-04-08 10:17:45,767 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 373 GetRequests, 253 SyntacticMatches, 0 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1767 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=5428, Invalid=9334, Unknown=0, NotChecked=0, Total=14762 [2022-04-08 10:17:45,767 INFO L913 BasicCegarLoop]: 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-08 10:17:45,767 INFO L914 BasicCegarLoop]: 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-08 10:17:45,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-04-08 10:17:45,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2022-04-08 10:17:45,913 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:45,913 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-08 10:17:45,913 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-08 10:17:45,914 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-08 10:17:45,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:45,915 INFO L93 Difference]: Finished difference Result 132 states and 135 transitions. [2022-04-08 10:17:45,915 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 135 transitions. [2022-04-08 10:17:45,915 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:45,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:45,915 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-08 10:17:45,915 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-08 10:17:45,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:45,917 INFO L93 Difference]: Finished difference Result 132 states and 135 transitions. [2022-04-08 10:17:45,917 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 135 transitions. [2022-04-08 10:17:45,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:45,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:45,917 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:45,917 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:45,917 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-08 10:17:45,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 135 transitions. [2022-04-08 10:17:45,919 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 135 transitions. Word has length 129 [2022-04-08 10:17:45,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:45,919 INFO L478 AbstractCegarLoop]: Abstraction has 132 states and 135 transitions. [2022-04-08 10:17:45,919 INFO L479 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-08 10:17:45,919 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 132 states and 135 transitions. [2022-04-08 10:17:46,036 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:46,036 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 135 transitions. [2022-04-08 10:17:46,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-08 10:17:46,037 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:46,037 INFO L499 BasicCegarLoop]: trace histogram [58, 56, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:46,053 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2022-04-08 10:17:46,237 WARN L460 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-08 10:17:46,237 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:46,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:46,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1299987790, now seen corresponding path program 109 times [2022-04-08 10:17:46,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:46,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [325133812] [2022-04-08 10:17:46,246 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:46,246 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:46,246 INFO L85 PathProgramCache]: Analyzing trace with hash -1299987790, now seen corresponding path program 110 times [2022-04-08 10:17:46,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:46,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512814035] [2022-04-08 10:17:46,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:46,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:46,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:47,442 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:47,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:47,445 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-08 10:17:47,445 INFO L290 TraceCheckUtils]: 1: Hoare triple {58727#true} assume true; {58727#true} is VALID [2022-04-08 10:17:47,445 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58727#true} {58727#true} #48#return; {58727#true} is VALID [2022-04-08 10:17:47,445 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-08 10:17:47,445 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-08 10:17:47,446 INFO L290 TraceCheckUtils]: 2: Hoare triple {58727#true} assume true; {58727#true} is VALID [2022-04-08 10:17:47,446 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58727#true} {58727#true} #48#return; {58727#true} is VALID [2022-04-08 10:17:47,446 INFO L272 TraceCheckUtils]: 4: Hoare triple {58727#true} call #t~ret7 := main(); {58727#true} is VALID [2022-04-08 10:17:47,446 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-08 10:17:47,446 INFO L290 TraceCheckUtils]: 6: Hoare triple {58732#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {58732#(= main_~x~0 0)} is VALID [2022-04-08 10:17:47,447 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-08 10:17:47,447 INFO L290 TraceCheckUtils]: 8: Hoare triple {58733#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {58733#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:47,447 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-08 10:17:47,447 INFO L290 TraceCheckUtils]: 10: Hoare triple {58734#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {58734#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:47,448 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-08 10:17:47,448 INFO L290 TraceCheckUtils]: 12: Hoare triple {58735#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {58735#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:47,449 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-08 10:17:47,449 INFO L290 TraceCheckUtils]: 14: Hoare triple {58736#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {58736#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:47,449 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-08 10:17:47,449 INFO L290 TraceCheckUtils]: 16: Hoare triple {58737#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {58737#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:47,450 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-08 10:17:47,450 INFO L290 TraceCheckUtils]: 18: Hoare triple {58738#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {58738#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:47,451 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-08 10:17:47,451 INFO L290 TraceCheckUtils]: 20: Hoare triple {58739#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {58739#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:47,451 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-08 10:17:47,452 INFO L290 TraceCheckUtils]: 22: Hoare triple {58740#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {58740#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:47,452 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-08 10:17:47,452 INFO L290 TraceCheckUtils]: 24: Hoare triple {58741#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {58741#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:47,453 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-08 10:17:47,453 INFO L290 TraceCheckUtils]: 26: Hoare triple {58742#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {58742#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:47,453 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-08 10:17:47,454 INFO L290 TraceCheckUtils]: 28: Hoare triple {58743#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {58743#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:47,454 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-08 10:17:47,454 INFO L290 TraceCheckUtils]: 30: Hoare triple {58744#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {58744#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:47,455 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-08 10:17:47,455 INFO L290 TraceCheckUtils]: 32: Hoare triple {58745#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {58745#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:47,455 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-08 10:17:47,456 INFO L290 TraceCheckUtils]: 34: Hoare triple {58746#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {58746#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:47,456 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-08 10:17:47,456 INFO L290 TraceCheckUtils]: 36: Hoare triple {58747#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {58747#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:47,457 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-08 10:17:47,457 INFO L290 TraceCheckUtils]: 38: Hoare triple {58748#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {58748#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:47,457 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-08 10:17:47,458 INFO L290 TraceCheckUtils]: 40: Hoare triple {58749#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {58749#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:47,458 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-08 10:17:47,458 INFO L290 TraceCheckUtils]: 42: Hoare triple {58750#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {58750#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:47,459 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-08 10:17:47,459 INFO L290 TraceCheckUtils]: 44: Hoare triple {58751#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {58751#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:47,459 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-08 10:17:47,460 INFO L290 TraceCheckUtils]: 46: Hoare triple {58752#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {58752#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:47,460 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-08 10:17:47,460 INFO L290 TraceCheckUtils]: 48: Hoare triple {58753#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {58753#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:47,461 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-08 10:17:47,461 INFO L290 TraceCheckUtils]: 50: Hoare triple {58754#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {58754#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:47,461 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-08 10:17:47,462 INFO L290 TraceCheckUtils]: 52: Hoare triple {58755#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {58755#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:47,462 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-08 10:17:47,462 INFO L290 TraceCheckUtils]: 54: Hoare triple {58756#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {58756#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:47,463 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-08 10:17:47,463 INFO L290 TraceCheckUtils]: 56: Hoare triple {58757#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {58757#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:47,463 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-08 10:17:47,464 INFO L290 TraceCheckUtils]: 58: Hoare triple {58758#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {58758#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:47,464 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-08 10:17:47,464 INFO L290 TraceCheckUtils]: 60: Hoare triple {58759#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {58759#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:47,465 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-08 10:17:47,465 INFO L290 TraceCheckUtils]: 62: Hoare triple {58760#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {58760#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:47,465 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-08 10:17:47,466 INFO L290 TraceCheckUtils]: 64: Hoare triple {58761#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {58761#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:47,466 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-08 10:17:47,466 INFO L290 TraceCheckUtils]: 66: Hoare triple {58762#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {58762#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:47,467 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-08 10:17:47,467 INFO L290 TraceCheckUtils]: 68: Hoare triple {58763#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {58763#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:47,467 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-08 10:17:47,468 INFO L290 TraceCheckUtils]: 70: Hoare triple {58764#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {58764#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:47,468 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-08 10:17:47,468 INFO L290 TraceCheckUtils]: 72: Hoare triple {58765#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {58765#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:47,469 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-08 10:17:47,469 INFO L290 TraceCheckUtils]: 74: Hoare triple {58766#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {58766#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:47,469 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-08 10:17:47,469 INFO L290 TraceCheckUtils]: 76: Hoare triple {58767#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {58767#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:47,470 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-08 10:17:47,470 INFO L290 TraceCheckUtils]: 78: Hoare triple {58768#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {58768#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:47,471 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-08 10:17:47,471 INFO L290 TraceCheckUtils]: 80: Hoare triple {58769#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {58769#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:47,471 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-08 10:17:47,471 INFO L290 TraceCheckUtils]: 82: Hoare triple {58770#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {58770#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:47,472 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-08 10:17:47,472 INFO L290 TraceCheckUtils]: 84: Hoare triple {58771#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {58771#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:47,473 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-08 10:17:47,473 INFO L290 TraceCheckUtils]: 86: Hoare triple {58772#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {58772#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:47,473 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-08 10:17:47,473 INFO L290 TraceCheckUtils]: 88: Hoare triple {58773#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {58773#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:47,474 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-08 10:17:47,474 INFO L290 TraceCheckUtils]: 90: Hoare triple {58774#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {58774#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:47,475 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-08 10:17:47,475 INFO L290 TraceCheckUtils]: 92: Hoare triple {58775#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {58775#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:47,475 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-08 10:17:47,475 INFO L290 TraceCheckUtils]: 94: Hoare triple {58776#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {58776#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:47,476 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-08 10:17:47,476 INFO L290 TraceCheckUtils]: 96: Hoare triple {58777#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {58777#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:47,477 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-08 10:17:47,477 INFO L290 TraceCheckUtils]: 98: Hoare triple {58778#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {58778#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:47,477 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-08 10:17:47,477 INFO L290 TraceCheckUtils]: 100: Hoare triple {58779#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {58779#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:47,478 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-08 10:17:47,478 INFO L290 TraceCheckUtils]: 102: Hoare triple {58780#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {58780#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:47,479 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-08 10:17:47,479 INFO L290 TraceCheckUtils]: 104: Hoare triple {58781#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {58781#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:47,479 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-08 10:17:47,479 INFO L290 TraceCheckUtils]: 106: Hoare triple {58782#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {58782#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:47,480 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-08 10:17:47,480 INFO L290 TraceCheckUtils]: 108: Hoare triple {58783#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {58783#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:47,480 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-08 10:17:47,481 INFO L290 TraceCheckUtils]: 110: Hoare triple {58784#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {58784#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:47,481 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-08 10:17:47,481 INFO L290 TraceCheckUtils]: 112: Hoare triple {58785#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {58785#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:47,482 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-08 10:17:47,482 INFO L290 TraceCheckUtils]: 114: Hoare triple {58786#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {58786#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:47,482 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-08 10:17:47,483 INFO L290 TraceCheckUtils]: 116: Hoare triple {58787#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {58787#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:47,483 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-08 10:17:47,483 INFO L290 TraceCheckUtils]: 118: Hoare triple {58788#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {58788#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:47,484 INFO L290 TraceCheckUtils]: 119: Hoare triple {58788#(<= main_~x~0 56)} assume !(~x~0 < 500000); {58728#false} is VALID [2022-04-08 10:17:47,484 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-08 10:17:47,484 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-08 10:17:47,484 INFO L290 TraceCheckUtils]: 122: Hoare triple {58728#false} assume !!(~x~0 < 1000000); {58728#false} is VALID [2022-04-08 10:17:47,484 INFO L290 TraceCheckUtils]: 123: Hoare triple {58728#false} assume !(~x~0 < 500000); {58728#false} is VALID [2022-04-08 10:17:47,484 INFO L290 TraceCheckUtils]: 124: Hoare triple {58728#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {58728#false} is VALID [2022-04-08 10:17:47,484 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-08 10:17:47,484 INFO L290 TraceCheckUtils]: 126: Hoare triple {58728#false} assume !(~x~0 < 1000000); {58728#false} is VALID [2022-04-08 10:17:47,484 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-08 10:17:47,484 INFO L290 TraceCheckUtils]: 128: Hoare triple {58728#false} ~cond := #in~cond; {58728#false} is VALID [2022-04-08 10:17:47,484 INFO L290 TraceCheckUtils]: 129: Hoare triple {58728#false} assume 0 == ~cond; {58728#false} is VALID [2022-04-08 10:17:47,485 INFO L290 TraceCheckUtils]: 130: Hoare triple {58728#false} assume !false; {58728#false} is VALID [2022-04-08 10:17:47,485 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-08 10:17:47,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:47,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512814035] [2022-04-08 10:17:47,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512814035] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:47,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [735427186] [2022-04-08 10:17:47,485 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:47,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:47,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:47,487 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:47,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-04-08 10:17:47,558 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:47,559 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:47,560 INFO L263 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-08 10:17:47,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:47,590 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:48,302 INFO L272 TraceCheckUtils]: 0: Hoare triple {58727#true} call ULTIMATE.init(); {58727#true} is VALID [2022-04-08 10:17:48,302 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-08 10:17:48,302 INFO L290 TraceCheckUtils]: 2: Hoare triple {58727#true} assume true; {58727#true} is VALID [2022-04-08 10:17:48,302 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58727#true} {58727#true} #48#return; {58727#true} is VALID [2022-04-08 10:17:48,303 INFO L272 TraceCheckUtils]: 4: Hoare triple {58727#true} call #t~ret7 := main(); {58727#true} is VALID [2022-04-08 10:17:48,303 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-08 10:17:48,303 INFO L290 TraceCheckUtils]: 6: Hoare triple {58808#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {58808#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:48,304 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-08 10:17:48,304 INFO L290 TraceCheckUtils]: 8: Hoare triple {58733#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {58733#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:48,304 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-08 10:17:48,304 INFO L290 TraceCheckUtils]: 10: Hoare triple {58734#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {58734#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:48,305 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-08 10:17:48,305 INFO L290 TraceCheckUtils]: 12: Hoare triple {58735#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {58735#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:48,306 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-08 10:17:48,306 INFO L290 TraceCheckUtils]: 14: Hoare triple {58736#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {58736#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:48,306 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-08 10:17:48,307 INFO L290 TraceCheckUtils]: 16: Hoare triple {58737#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {58737#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:48,307 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-08 10:17:48,307 INFO L290 TraceCheckUtils]: 18: Hoare triple {58738#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {58738#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:48,308 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-08 10:17:48,308 INFO L290 TraceCheckUtils]: 20: Hoare triple {58739#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {58739#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:48,308 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-08 10:17:48,309 INFO L290 TraceCheckUtils]: 22: Hoare triple {58740#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {58740#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:48,309 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-08 10:17:48,309 INFO L290 TraceCheckUtils]: 24: Hoare triple {58741#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {58741#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:48,310 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-08 10:17:48,310 INFO L290 TraceCheckUtils]: 26: Hoare triple {58742#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {58742#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:48,310 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-08 10:17:48,311 INFO L290 TraceCheckUtils]: 28: Hoare triple {58743#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {58743#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:48,311 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-08 10:17:48,311 INFO L290 TraceCheckUtils]: 30: Hoare triple {58744#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {58744#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:48,312 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-08 10:17:48,312 INFO L290 TraceCheckUtils]: 32: Hoare triple {58745#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {58745#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:48,312 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-08 10:17:48,313 INFO L290 TraceCheckUtils]: 34: Hoare triple {58746#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {58746#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:48,313 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-08 10:17:48,313 INFO L290 TraceCheckUtils]: 36: Hoare triple {58747#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {58747#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:48,314 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-08 10:17:48,314 INFO L290 TraceCheckUtils]: 38: Hoare triple {58748#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {58748#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:48,314 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-08 10:17:48,315 INFO L290 TraceCheckUtils]: 40: Hoare triple {58749#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {58749#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:48,315 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-08 10:17:48,315 INFO L290 TraceCheckUtils]: 42: Hoare triple {58750#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {58750#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:48,316 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-08 10:17:48,316 INFO L290 TraceCheckUtils]: 44: Hoare triple {58751#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {58751#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:48,316 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-08 10:17:48,317 INFO L290 TraceCheckUtils]: 46: Hoare triple {58752#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {58752#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:48,317 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-08 10:17:48,317 INFO L290 TraceCheckUtils]: 48: Hoare triple {58753#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {58753#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:48,318 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-08 10:17:48,318 INFO L290 TraceCheckUtils]: 50: Hoare triple {58754#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {58754#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:48,318 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-08 10:17:48,319 INFO L290 TraceCheckUtils]: 52: Hoare triple {58755#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {58755#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:48,319 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-08 10:17:48,319 INFO L290 TraceCheckUtils]: 54: Hoare triple {58756#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {58756#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:48,320 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-08 10:17:48,320 INFO L290 TraceCheckUtils]: 56: Hoare triple {58757#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {58757#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:48,320 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-08 10:17:48,321 INFO L290 TraceCheckUtils]: 58: Hoare triple {58758#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {58758#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:48,321 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-08 10:17:48,321 INFO L290 TraceCheckUtils]: 60: Hoare triple {58759#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {58759#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:48,322 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-08 10:17:48,322 INFO L290 TraceCheckUtils]: 62: Hoare triple {58760#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {58760#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:48,322 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-08 10:17:48,323 INFO L290 TraceCheckUtils]: 64: Hoare triple {58761#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {58761#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:48,323 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-08 10:17:48,323 INFO L290 TraceCheckUtils]: 66: Hoare triple {58762#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {58762#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:48,324 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-08 10:17:48,324 INFO L290 TraceCheckUtils]: 68: Hoare triple {58763#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {58763#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:48,324 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-08 10:17:48,325 INFO L290 TraceCheckUtils]: 70: Hoare triple {58764#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {58764#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:48,325 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-08 10:17:48,325 INFO L290 TraceCheckUtils]: 72: Hoare triple {58765#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {58765#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:48,326 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-08 10:17:48,326 INFO L290 TraceCheckUtils]: 74: Hoare triple {58766#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {58766#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:48,326 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-08 10:17:48,327 INFO L290 TraceCheckUtils]: 76: Hoare triple {58767#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {58767#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:48,327 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-08 10:17:48,327 INFO L290 TraceCheckUtils]: 78: Hoare triple {58768#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {58768#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:48,328 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-08 10:17:48,328 INFO L290 TraceCheckUtils]: 80: Hoare triple {58769#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {58769#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:48,328 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-08 10:17:48,329 INFO L290 TraceCheckUtils]: 82: Hoare triple {58770#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {58770#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:48,329 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-08 10:17:48,329 INFO L290 TraceCheckUtils]: 84: Hoare triple {58771#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {58771#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:48,330 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-08 10:17:48,330 INFO L290 TraceCheckUtils]: 86: Hoare triple {58772#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {58772#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:48,330 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-08 10:17:48,331 INFO L290 TraceCheckUtils]: 88: Hoare triple {58773#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {58773#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:48,331 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-08 10:17:48,331 INFO L290 TraceCheckUtils]: 90: Hoare triple {58774#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {58774#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:48,332 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-08 10:17:48,332 INFO L290 TraceCheckUtils]: 92: Hoare triple {58775#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {58775#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:48,332 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-08 10:17:48,333 INFO L290 TraceCheckUtils]: 94: Hoare triple {58776#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {58776#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:48,333 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-08 10:17:48,333 INFO L290 TraceCheckUtils]: 96: Hoare triple {58777#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {58777#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:48,334 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-08 10:17:48,334 INFO L290 TraceCheckUtils]: 98: Hoare triple {58778#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {58778#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:48,334 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-08 10:17:48,335 INFO L290 TraceCheckUtils]: 100: Hoare triple {58779#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {58779#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:48,335 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-08 10:17:48,335 INFO L290 TraceCheckUtils]: 102: Hoare triple {58780#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {58780#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:48,336 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-08 10:17:48,336 INFO L290 TraceCheckUtils]: 104: Hoare triple {58781#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {58781#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:48,336 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-08 10:17:48,337 INFO L290 TraceCheckUtils]: 106: Hoare triple {58782#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {58782#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:48,337 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-08 10:17:48,337 INFO L290 TraceCheckUtils]: 108: Hoare triple {58783#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {58783#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:48,338 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-08 10:17:48,338 INFO L290 TraceCheckUtils]: 110: Hoare triple {58784#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {58784#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:48,338 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-08 10:17:48,339 INFO L290 TraceCheckUtils]: 112: Hoare triple {58785#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {58785#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:48,339 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-08 10:17:48,339 INFO L290 TraceCheckUtils]: 114: Hoare triple {58786#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {58786#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:48,340 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-08 10:17:48,340 INFO L290 TraceCheckUtils]: 116: Hoare triple {58787#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {58787#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:48,340 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-08 10:17:48,341 INFO L290 TraceCheckUtils]: 118: Hoare triple {58788#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {58788#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:48,341 INFO L290 TraceCheckUtils]: 119: Hoare triple {58788#(<= main_~x~0 56)} assume !(~x~0 < 500000); {58728#false} is VALID [2022-04-08 10:17:48,341 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-08 10:17:48,341 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-08 10:17:48,341 INFO L290 TraceCheckUtils]: 122: Hoare triple {58728#false} assume !!(~x~0 < 1000000); {58728#false} is VALID [2022-04-08 10:17:48,341 INFO L290 TraceCheckUtils]: 123: Hoare triple {58728#false} assume !(~x~0 < 500000); {58728#false} is VALID [2022-04-08 10:17:48,341 INFO L290 TraceCheckUtils]: 124: Hoare triple {58728#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {58728#false} is VALID [2022-04-08 10:17:48,342 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-08 10:17:48,342 INFO L290 TraceCheckUtils]: 126: Hoare triple {58728#false} assume !(~x~0 < 1000000); {58728#false} is VALID [2022-04-08 10:17:48,342 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-08 10:17:48,342 INFO L290 TraceCheckUtils]: 128: Hoare triple {58728#false} ~cond := #in~cond; {58728#false} is VALID [2022-04-08 10:17:48,342 INFO L290 TraceCheckUtils]: 129: Hoare triple {58728#false} assume 0 == ~cond; {58728#false} is VALID [2022-04-08 10:17:48,342 INFO L290 TraceCheckUtils]: 130: Hoare triple {58728#false} assume !false; {58728#false} is VALID [2022-04-08 10:17:48,342 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-08 10:17:48,342 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:52,100 INFO L290 TraceCheckUtils]: 130: Hoare triple {58728#false} assume !false; {58728#false} is VALID [2022-04-08 10:17:52,100 INFO L290 TraceCheckUtils]: 129: Hoare triple {58728#false} assume 0 == ~cond; {58728#false} is VALID [2022-04-08 10:17:52,100 INFO L290 TraceCheckUtils]: 128: Hoare triple {58728#false} ~cond := #in~cond; {58728#false} is VALID [2022-04-08 10:17:52,100 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-08 10:17:52,100 INFO L290 TraceCheckUtils]: 126: Hoare triple {58728#false} assume !(~x~0 < 1000000); {58728#false} is VALID [2022-04-08 10:17:52,100 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-08 10:17:52,100 INFO L290 TraceCheckUtils]: 124: Hoare triple {58728#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {58728#false} is VALID [2022-04-08 10:17:52,100 INFO L290 TraceCheckUtils]: 123: Hoare triple {58728#false} assume !(~x~0 < 500000); {58728#false} is VALID [2022-04-08 10:17:52,100 INFO L290 TraceCheckUtils]: 122: Hoare triple {58728#false} assume !!(~x~0 < 1000000); {58728#false} is VALID [2022-04-08 10:17:52,100 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-08 10:17:52,100 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-08 10:17:52,101 INFO L290 TraceCheckUtils]: 119: Hoare triple {59217#(< main_~x~0 500000)} assume !(~x~0 < 500000); {58728#false} is VALID [2022-04-08 10:17:52,101 INFO L290 TraceCheckUtils]: 118: Hoare triple {59217#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {59217#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:52,101 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-08 10:17:52,102 INFO L290 TraceCheckUtils]: 116: Hoare triple {59224#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {59224#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:52,102 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-08 10:17:52,102 INFO L290 TraceCheckUtils]: 114: Hoare triple {59231#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {59231#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:52,103 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-08 10:17:52,103 INFO L290 TraceCheckUtils]: 112: Hoare triple {59238#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {59238#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:52,103 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-08 10:17:52,104 INFO L290 TraceCheckUtils]: 110: Hoare triple {59245#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {59245#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:52,104 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-08 10:17:52,104 INFO L290 TraceCheckUtils]: 108: Hoare triple {59252#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {59252#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:52,105 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-08 10:17:52,105 INFO L290 TraceCheckUtils]: 106: Hoare triple {59259#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {59259#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:52,105 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-08 10:17:52,106 INFO L290 TraceCheckUtils]: 104: Hoare triple {59266#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {59266#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:52,106 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-08 10:17:52,106 INFO L290 TraceCheckUtils]: 102: Hoare triple {59273#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {59273#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:52,107 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-08 10:17:52,107 INFO L290 TraceCheckUtils]: 100: Hoare triple {59280#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {59280#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:52,108 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-08 10:17:52,108 INFO L290 TraceCheckUtils]: 98: Hoare triple {59287#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {59287#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:52,108 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-08 10:17:52,108 INFO L290 TraceCheckUtils]: 96: Hoare triple {59294#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {59294#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:52,109 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-08 10:17:52,109 INFO L290 TraceCheckUtils]: 94: Hoare triple {59301#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {59301#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:52,110 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-08 10:17:52,110 INFO L290 TraceCheckUtils]: 92: Hoare triple {59308#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {59308#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:52,110 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-08 10:17:52,111 INFO L290 TraceCheckUtils]: 90: Hoare triple {59315#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {59315#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:52,111 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-08 10:17:52,111 INFO L290 TraceCheckUtils]: 88: Hoare triple {59322#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {59322#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:52,112 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-08 10:17:52,112 INFO L290 TraceCheckUtils]: 86: Hoare triple {59329#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {59329#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:52,112 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-08 10:17:52,113 INFO L290 TraceCheckUtils]: 84: Hoare triple {59336#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {59336#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:52,113 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-08 10:17:52,113 INFO L290 TraceCheckUtils]: 82: Hoare triple {59343#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {59343#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:52,114 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-08 10:17:52,114 INFO L290 TraceCheckUtils]: 80: Hoare triple {59350#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {59350#(< main_~x~0 499981)} is VALID [2022-04-08 10:17:52,114 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-08 10:17:52,115 INFO L290 TraceCheckUtils]: 78: Hoare triple {59357#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {59357#(< main_~x~0 499980)} is VALID [2022-04-08 10:17:52,115 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-08 10:17:52,115 INFO L290 TraceCheckUtils]: 76: Hoare triple {59364#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {59364#(< main_~x~0 499979)} is VALID [2022-04-08 10:17:52,116 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-08 10:17:52,116 INFO L290 TraceCheckUtils]: 74: Hoare triple {59371#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {59371#(< main_~x~0 499978)} is VALID [2022-04-08 10:17:52,116 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-08 10:17:52,117 INFO L290 TraceCheckUtils]: 72: Hoare triple {59378#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {59378#(< main_~x~0 499977)} is VALID [2022-04-08 10:17:52,117 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-08 10:17:52,117 INFO L290 TraceCheckUtils]: 70: Hoare triple {59385#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {59385#(< main_~x~0 499976)} is VALID [2022-04-08 10:17:52,118 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-08 10:17:52,118 INFO L290 TraceCheckUtils]: 68: Hoare triple {59392#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {59392#(< main_~x~0 499975)} is VALID [2022-04-08 10:17:52,118 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-08 10:17:52,119 INFO L290 TraceCheckUtils]: 66: Hoare triple {59399#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {59399#(< main_~x~0 499974)} is VALID [2022-04-08 10:17:52,119 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-08 10:17:52,119 INFO L290 TraceCheckUtils]: 64: Hoare triple {59406#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {59406#(< main_~x~0 499973)} is VALID [2022-04-08 10:17:52,120 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-08 10:17:52,120 INFO L290 TraceCheckUtils]: 62: Hoare triple {59413#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {59413#(< main_~x~0 499972)} is VALID [2022-04-08 10:17:52,121 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-08 10:17:52,121 INFO L290 TraceCheckUtils]: 60: Hoare triple {59420#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {59420#(< main_~x~0 499971)} is VALID [2022-04-08 10:17:52,121 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-08 10:17:52,121 INFO L290 TraceCheckUtils]: 58: Hoare triple {59427#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {59427#(< main_~x~0 499970)} is VALID [2022-04-08 10:17:52,122 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-08 10:17:52,122 INFO L290 TraceCheckUtils]: 56: Hoare triple {59434#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {59434#(< main_~x~0 499969)} is VALID [2022-04-08 10:17:52,123 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-08 10:17:52,123 INFO L290 TraceCheckUtils]: 54: Hoare triple {59441#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {59441#(< main_~x~0 499968)} is VALID [2022-04-08 10:17:52,123 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-08 10:17:52,124 INFO L290 TraceCheckUtils]: 52: Hoare triple {59448#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {59448#(< main_~x~0 499967)} is VALID [2022-04-08 10:17:52,124 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-08 10:17:52,124 INFO L290 TraceCheckUtils]: 50: Hoare triple {59455#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {59455#(< main_~x~0 499966)} is VALID [2022-04-08 10:17:52,125 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-08 10:17:52,125 INFO L290 TraceCheckUtils]: 48: Hoare triple {59462#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {59462#(< main_~x~0 499965)} is VALID [2022-04-08 10:17:52,125 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-08 10:17:52,126 INFO L290 TraceCheckUtils]: 46: Hoare triple {59469#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {59469#(< main_~x~0 499964)} is VALID [2022-04-08 10:17:52,126 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-08 10:17:52,126 INFO L290 TraceCheckUtils]: 44: Hoare triple {59476#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {59476#(< main_~x~0 499963)} is VALID [2022-04-08 10:17:52,127 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-08 10:17:52,127 INFO L290 TraceCheckUtils]: 42: Hoare triple {59483#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {59483#(< main_~x~0 499962)} is VALID [2022-04-08 10:17:52,127 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-08 10:17:52,128 INFO L290 TraceCheckUtils]: 40: Hoare triple {59490#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {59490#(< main_~x~0 499961)} is VALID [2022-04-08 10:17:52,128 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-08 10:17:52,128 INFO L290 TraceCheckUtils]: 38: Hoare triple {59497#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {59497#(< main_~x~0 499960)} is VALID [2022-04-08 10:17:52,129 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-08 10:17:52,129 INFO L290 TraceCheckUtils]: 36: Hoare triple {59504#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {59504#(< main_~x~0 499959)} is VALID [2022-04-08 10:17:52,129 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-08 10:17:52,130 INFO L290 TraceCheckUtils]: 34: Hoare triple {59511#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {59511#(< main_~x~0 499958)} is VALID [2022-04-08 10:17:52,130 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-08 10:17:52,130 INFO L290 TraceCheckUtils]: 32: Hoare triple {59518#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {59518#(< main_~x~0 499957)} is VALID [2022-04-08 10:17:52,131 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-08 10:17:52,131 INFO L290 TraceCheckUtils]: 30: Hoare triple {59525#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {59525#(< main_~x~0 499956)} is VALID [2022-04-08 10:17:52,131 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-08 10:17:52,132 INFO L290 TraceCheckUtils]: 28: Hoare triple {59532#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {59532#(< main_~x~0 499955)} is VALID [2022-04-08 10:17:52,132 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-08 10:17:52,132 INFO L290 TraceCheckUtils]: 26: Hoare triple {59539#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {59539#(< main_~x~0 499954)} is VALID [2022-04-08 10:17:52,133 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-08 10:17:52,133 INFO L290 TraceCheckUtils]: 24: Hoare triple {59546#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {59546#(< main_~x~0 499953)} is VALID [2022-04-08 10:17:52,133 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-08 10:17:52,134 INFO L290 TraceCheckUtils]: 22: Hoare triple {59553#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {59553#(< main_~x~0 499952)} is VALID [2022-04-08 10:17:52,134 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-08 10:17:52,134 INFO L290 TraceCheckUtils]: 20: Hoare triple {59560#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {59560#(< main_~x~0 499951)} is VALID [2022-04-08 10:17:52,135 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-08 10:17:52,135 INFO L290 TraceCheckUtils]: 18: Hoare triple {59567#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {59567#(< main_~x~0 499950)} is VALID [2022-04-08 10:17:52,136 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-08 10:17:52,136 INFO L290 TraceCheckUtils]: 16: Hoare triple {59574#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {59574#(< main_~x~0 499949)} is VALID [2022-04-08 10:17:52,136 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-08 10:17:52,136 INFO L290 TraceCheckUtils]: 14: Hoare triple {59581#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {59581#(< main_~x~0 499948)} is VALID [2022-04-08 10:17:52,137 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-08 10:17:52,137 INFO L290 TraceCheckUtils]: 12: Hoare triple {59588#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {59588#(< main_~x~0 499947)} is VALID [2022-04-08 10:17:52,138 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-08 10:17:52,138 INFO L290 TraceCheckUtils]: 10: Hoare triple {59595#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {59595#(< main_~x~0 499946)} is VALID [2022-04-08 10:17:52,138 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-08 10:17:52,139 INFO L290 TraceCheckUtils]: 8: Hoare triple {59602#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {59602#(< main_~x~0 499945)} is VALID [2022-04-08 10:17:52,139 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-08 10:17:52,139 INFO L290 TraceCheckUtils]: 6: Hoare triple {59609#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {59609#(< main_~x~0 499944)} is VALID [2022-04-08 10:17:52,140 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-08 10:17:52,140 INFO L272 TraceCheckUtils]: 4: Hoare triple {58727#true} call #t~ret7 := main(); {58727#true} is VALID [2022-04-08 10:17:52,140 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58727#true} {58727#true} #48#return; {58727#true} is VALID [2022-04-08 10:17:52,140 INFO L290 TraceCheckUtils]: 2: Hoare triple {58727#true} assume true; {58727#true} is VALID [2022-04-08 10:17:52,140 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-08 10:17:52,140 INFO L272 TraceCheckUtils]: 0: Hoare triple {58727#true} call ULTIMATE.init(); {58727#true} is VALID [2022-04-08 10:17:52,140 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-08 10:17:52,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [735427186] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:52,141 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:52,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 118 [2022-04-08 10:17:52,141 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:52,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [325133812] [2022-04-08 10:17:52,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [325133812] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:52,141 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:52,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-08 10:17:52,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780530898] [2022-04-08 10:17:52,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:52,141 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-08 10:17:52,142 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:52,142 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-08 10:17:52,220 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:52,221 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-08 10:17:52,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:52,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-08 10:17:52,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6788, Invalid=7018, Unknown=0, NotChecked=0, Total=13806 [2022-04-08 10:17:52,223 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-08 10:17:54,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:54,007 INFO L93 Difference]: Finished difference Result 148 states and 155 transitions. [2022-04-08 10:17:54,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-08 10:17:54,007 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-08 10:17:54,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:54,008 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-08 10:17:54,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 143 transitions. [2022-04-08 10:17:54,008 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-08 10:17:54,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 143 transitions. [2022-04-08 10:17:54,009 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 143 transitions. [2022-04-08 10:17:54,108 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:54,109 INFO L225 Difference]: With dead ends: 148 [2022-04-08 10:17:54,109 INFO L226 Difference]: Without dead ends: 134 [2022-04-08 10:17:54,111 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 379 GetRequests, 206 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=13458, Invalid=16992, Unknown=0, NotChecked=0, Total=30450 [2022-04-08 10:17:54,111 INFO L913 BasicCegarLoop]: 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-08 10:17:54,111 INFO L914 BasicCegarLoop]: 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-08 10:17:54,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2022-04-08 10:17:54,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2022-04-08 10:17:54,258 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:54,258 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-08 10:17:54,259 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-08 10:17:54,259 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-08 10:17:54,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:54,260 INFO L93 Difference]: Finished difference Result 134 states and 137 transitions. [2022-04-08 10:17:54,260 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 137 transitions. [2022-04-08 10:17:54,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:54,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:54,260 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-08 10:17:54,260 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-08 10:17:54,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:54,261 INFO L93 Difference]: Finished difference Result 134 states and 137 transitions. [2022-04-08 10:17:54,261 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 137 transitions. [2022-04-08 10:17:54,261 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:54,262 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:54,262 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:54,262 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:54,262 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-08 10:17:54,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 137 transitions. [2022-04-08 10:17:54,263 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 137 transitions. Word has length 131 [2022-04-08 10:17:54,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:54,263 INFO L478 AbstractCegarLoop]: Abstraction has 134 states and 137 transitions. [2022-04-08 10:17:54,263 INFO L479 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-08 10:17:54,263 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 134 states and 137 transitions. [2022-04-08 10:17:54,357 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:54,357 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 137 transitions. [2022-04-08 10:17:54,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 10:17:54,357 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:54,357 INFO L499 BasicCegarLoop]: trace histogram [59, 57, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:54,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:54,558 WARN L460 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-08 10:17:54,558 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:54,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:54,558 INFO L85 PathProgramCache]: Analyzing trace with hash -1197711025, now seen corresponding path program 111 times [2022-04-08 10:17:54,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:54,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1692258767] [2022-04-08 10:17:54,567 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:54,567 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:54,567 INFO L85 PathProgramCache]: Analyzing trace with hash -1197711025, now seen corresponding path program 112 times [2022-04-08 10:17:54,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:54,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553942799] [2022-04-08 10:17:54,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:54,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:54,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:55,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:55,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:55,808 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-08 10:17:55,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {60579#true} assume true; {60579#true} is VALID [2022-04-08 10:17:55,808 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60579#true} {60579#true} #48#return; {60579#true} is VALID [2022-04-08 10:17:55,808 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-08 10:17:55,808 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-08 10:17:55,808 INFO L290 TraceCheckUtils]: 2: Hoare triple {60579#true} assume true; {60579#true} is VALID [2022-04-08 10:17:55,808 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60579#true} {60579#true} #48#return; {60579#true} is VALID [2022-04-08 10:17:55,809 INFO L272 TraceCheckUtils]: 4: Hoare triple {60579#true} call #t~ret7 := main(); {60579#true} is VALID [2022-04-08 10:17:55,809 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-08 10:17:55,809 INFO L290 TraceCheckUtils]: 6: Hoare triple {60584#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {60584#(= main_~x~0 0)} is VALID [2022-04-08 10:17:55,809 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-08 10:17:55,810 INFO L290 TraceCheckUtils]: 8: Hoare triple {60585#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {60585#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:55,810 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-08 10:17:55,810 INFO L290 TraceCheckUtils]: 10: Hoare triple {60586#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {60586#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:55,811 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-08 10:17:55,811 INFO L290 TraceCheckUtils]: 12: Hoare triple {60587#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {60587#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:55,811 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-08 10:17:55,812 INFO L290 TraceCheckUtils]: 14: Hoare triple {60588#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {60588#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:55,812 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-08 10:17:55,812 INFO L290 TraceCheckUtils]: 16: Hoare triple {60589#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {60589#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:55,813 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-08 10:17:55,813 INFO L290 TraceCheckUtils]: 18: Hoare triple {60590#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {60590#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:55,813 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-08 10:17:55,814 INFO L290 TraceCheckUtils]: 20: Hoare triple {60591#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {60591#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:55,814 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-08 10:17:55,814 INFO L290 TraceCheckUtils]: 22: Hoare triple {60592#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {60592#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:55,815 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-08 10:17:55,815 INFO L290 TraceCheckUtils]: 24: Hoare triple {60593#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {60593#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:55,815 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-08 10:17:55,816 INFO L290 TraceCheckUtils]: 26: Hoare triple {60594#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {60594#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:55,816 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-08 10:17:55,816 INFO L290 TraceCheckUtils]: 28: Hoare triple {60595#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {60595#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:55,817 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-08 10:17:55,817 INFO L290 TraceCheckUtils]: 30: Hoare triple {60596#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {60596#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:55,817 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-08 10:17:55,818 INFO L290 TraceCheckUtils]: 32: Hoare triple {60597#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {60597#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:55,818 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-08 10:17:55,818 INFO L290 TraceCheckUtils]: 34: Hoare triple {60598#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {60598#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:55,819 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-08 10:17:55,819 INFO L290 TraceCheckUtils]: 36: Hoare triple {60599#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {60599#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:55,819 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-08 10:17:55,820 INFO L290 TraceCheckUtils]: 38: Hoare triple {60600#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {60600#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:55,820 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-08 10:17:55,820 INFO L290 TraceCheckUtils]: 40: Hoare triple {60601#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {60601#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:55,821 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-08 10:17:55,821 INFO L290 TraceCheckUtils]: 42: Hoare triple {60602#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {60602#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:55,821 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-08 10:17:55,822 INFO L290 TraceCheckUtils]: 44: Hoare triple {60603#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {60603#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:55,822 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-08 10:17:55,822 INFO L290 TraceCheckUtils]: 46: Hoare triple {60604#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {60604#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:55,823 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-08 10:17:55,823 INFO L290 TraceCheckUtils]: 48: Hoare triple {60605#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {60605#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:55,823 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-08 10:17:55,824 INFO L290 TraceCheckUtils]: 50: Hoare triple {60606#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {60606#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:55,824 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-08 10:17:55,824 INFO L290 TraceCheckUtils]: 52: Hoare triple {60607#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {60607#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:55,825 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-08 10:17:55,825 INFO L290 TraceCheckUtils]: 54: Hoare triple {60608#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {60608#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:55,825 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-08 10:17:55,826 INFO L290 TraceCheckUtils]: 56: Hoare triple {60609#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {60609#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:55,826 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-08 10:17:55,826 INFO L290 TraceCheckUtils]: 58: Hoare triple {60610#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {60610#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:55,827 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-08 10:17:55,827 INFO L290 TraceCheckUtils]: 60: Hoare triple {60611#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {60611#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:55,827 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-08 10:17:55,828 INFO L290 TraceCheckUtils]: 62: Hoare triple {60612#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {60612#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:55,828 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-08 10:17:55,828 INFO L290 TraceCheckUtils]: 64: Hoare triple {60613#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {60613#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:55,829 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-08 10:17:55,829 INFO L290 TraceCheckUtils]: 66: Hoare triple {60614#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {60614#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:55,829 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-08 10:17:55,830 INFO L290 TraceCheckUtils]: 68: Hoare triple {60615#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {60615#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:55,830 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-08 10:17:55,830 INFO L290 TraceCheckUtils]: 70: Hoare triple {60616#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {60616#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:55,831 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-08 10:17:55,831 INFO L290 TraceCheckUtils]: 72: Hoare triple {60617#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {60617#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:55,831 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-08 10:17:55,832 INFO L290 TraceCheckUtils]: 74: Hoare triple {60618#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {60618#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:55,832 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-08 10:17:55,832 INFO L290 TraceCheckUtils]: 76: Hoare triple {60619#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {60619#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:55,833 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-08 10:17:55,833 INFO L290 TraceCheckUtils]: 78: Hoare triple {60620#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {60620#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:55,833 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-08 10:17:55,834 INFO L290 TraceCheckUtils]: 80: Hoare triple {60621#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {60621#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:55,834 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-08 10:17:55,834 INFO L290 TraceCheckUtils]: 82: Hoare triple {60622#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {60622#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:55,835 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-08 10:17:55,835 INFO L290 TraceCheckUtils]: 84: Hoare triple {60623#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {60623#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:55,835 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-08 10:17:55,836 INFO L290 TraceCheckUtils]: 86: Hoare triple {60624#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {60624#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:55,836 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-08 10:17:55,836 INFO L290 TraceCheckUtils]: 88: Hoare triple {60625#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {60625#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:55,837 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-08 10:17:55,837 INFO L290 TraceCheckUtils]: 90: Hoare triple {60626#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {60626#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:55,837 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-08 10:17:55,838 INFO L290 TraceCheckUtils]: 92: Hoare triple {60627#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {60627#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:55,838 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-08 10:17:55,838 INFO L290 TraceCheckUtils]: 94: Hoare triple {60628#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {60628#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:55,839 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-08 10:17:55,839 INFO L290 TraceCheckUtils]: 96: Hoare triple {60629#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {60629#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:55,839 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-08 10:17:55,840 INFO L290 TraceCheckUtils]: 98: Hoare triple {60630#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {60630#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:55,840 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-08 10:17:55,840 INFO L290 TraceCheckUtils]: 100: Hoare triple {60631#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {60631#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:55,841 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-08 10:17:55,841 INFO L290 TraceCheckUtils]: 102: Hoare triple {60632#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {60632#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:55,841 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-08 10:17:55,841 INFO L290 TraceCheckUtils]: 104: Hoare triple {60633#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {60633#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:55,842 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-08 10:17:55,842 INFO L290 TraceCheckUtils]: 106: Hoare triple {60634#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {60634#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:55,843 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-08 10:17:55,843 INFO L290 TraceCheckUtils]: 108: Hoare triple {60635#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {60635#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:55,843 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-08 10:17:55,843 INFO L290 TraceCheckUtils]: 110: Hoare triple {60636#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {60636#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:55,844 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-08 10:17:55,844 INFO L290 TraceCheckUtils]: 112: Hoare triple {60637#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {60637#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:55,845 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-08 10:17:55,845 INFO L290 TraceCheckUtils]: 114: Hoare triple {60638#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {60638#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:55,845 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-08 10:17:55,846 INFO L290 TraceCheckUtils]: 116: Hoare triple {60639#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {60639#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:55,846 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-08 10:17:55,846 INFO L290 TraceCheckUtils]: 118: Hoare triple {60640#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {60640#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:55,847 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-08 10:17:55,847 INFO L290 TraceCheckUtils]: 120: Hoare triple {60641#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {60641#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:55,847 INFO L290 TraceCheckUtils]: 121: Hoare triple {60641#(<= main_~x~0 57)} assume !(~x~0 < 500000); {60580#false} is VALID [2022-04-08 10:17:55,847 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-08 10:17:55,847 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-08 10:17:55,847 INFO L290 TraceCheckUtils]: 124: Hoare triple {60580#false} assume !!(~x~0 < 1000000); {60580#false} is VALID [2022-04-08 10:17:55,847 INFO L290 TraceCheckUtils]: 125: Hoare triple {60580#false} assume !(~x~0 < 500000); {60580#false} is VALID [2022-04-08 10:17:55,848 INFO L290 TraceCheckUtils]: 126: Hoare triple {60580#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {60580#false} is VALID [2022-04-08 10:17:55,848 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-08 10:17:55,848 INFO L290 TraceCheckUtils]: 128: Hoare triple {60580#false} assume !(~x~0 < 1000000); {60580#false} is VALID [2022-04-08 10:17:55,848 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-08 10:17:55,848 INFO L290 TraceCheckUtils]: 130: Hoare triple {60580#false} ~cond := #in~cond; {60580#false} is VALID [2022-04-08 10:17:55,848 INFO L290 TraceCheckUtils]: 131: Hoare triple {60580#false} assume 0 == ~cond; {60580#false} is VALID [2022-04-08 10:17:55,848 INFO L290 TraceCheckUtils]: 132: Hoare triple {60580#false} assume !false; {60580#false} is VALID [2022-04-08 10:17:55,848 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-08 10:17:55,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:55,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553942799] [2022-04-08 10:17:55,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553942799] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:55,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [912532935] [2022-04-08 10:17:55,849 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:55,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:55,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:55,850 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:55,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-04-08 10:17:55,922 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:55,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:55,924 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 59 conjunts are in the unsatisfiable core [2022-04-08 10:17:55,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:55,957 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:56,687 INFO L272 TraceCheckUtils]: 0: Hoare triple {60579#true} call ULTIMATE.init(); {60579#true} is VALID [2022-04-08 10:17:56,687 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-08 10:17:56,687 INFO L290 TraceCheckUtils]: 2: Hoare triple {60579#true} assume true; {60579#true} is VALID [2022-04-08 10:17:56,687 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60579#true} {60579#true} #48#return; {60579#true} is VALID [2022-04-08 10:17:56,688 INFO L272 TraceCheckUtils]: 4: Hoare triple {60579#true} call #t~ret7 := main(); {60579#true} is VALID [2022-04-08 10:17:56,688 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-08 10:17:56,688 INFO L290 TraceCheckUtils]: 6: Hoare triple {60661#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {60661#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:56,689 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-08 10:17:56,689 INFO L290 TraceCheckUtils]: 8: Hoare triple {60585#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {60585#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:56,689 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-08 10:17:56,690 INFO L290 TraceCheckUtils]: 10: Hoare triple {60586#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {60586#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:56,690 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-08 10:17:56,690 INFO L290 TraceCheckUtils]: 12: Hoare triple {60587#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {60587#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:56,691 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-08 10:17:56,691 INFO L290 TraceCheckUtils]: 14: Hoare triple {60588#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {60588#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:56,691 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-08 10:17:56,692 INFO L290 TraceCheckUtils]: 16: Hoare triple {60589#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {60589#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:56,692 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-08 10:17:56,692 INFO L290 TraceCheckUtils]: 18: Hoare triple {60590#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {60590#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:56,693 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-08 10:17:56,693 INFO L290 TraceCheckUtils]: 20: Hoare triple {60591#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {60591#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:56,693 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-08 10:17:56,694 INFO L290 TraceCheckUtils]: 22: Hoare triple {60592#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {60592#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:56,694 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-08 10:17:56,694 INFO L290 TraceCheckUtils]: 24: Hoare triple {60593#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {60593#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:56,695 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-08 10:17:56,695 INFO L290 TraceCheckUtils]: 26: Hoare triple {60594#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {60594#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:56,695 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-08 10:17:56,696 INFO L290 TraceCheckUtils]: 28: Hoare triple {60595#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {60595#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:56,696 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-08 10:17:56,696 INFO L290 TraceCheckUtils]: 30: Hoare triple {60596#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {60596#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:56,697 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-08 10:17:56,697 INFO L290 TraceCheckUtils]: 32: Hoare triple {60597#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {60597#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:56,697 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-08 10:17:56,698 INFO L290 TraceCheckUtils]: 34: Hoare triple {60598#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {60598#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:56,698 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-08 10:17:56,698 INFO L290 TraceCheckUtils]: 36: Hoare triple {60599#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {60599#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:56,699 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-08 10:17:56,699 INFO L290 TraceCheckUtils]: 38: Hoare triple {60600#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {60600#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:56,699 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-08 10:17:56,700 INFO L290 TraceCheckUtils]: 40: Hoare triple {60601#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {60601#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:56,700 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-08 10:17:56,700 INFO L290 TraceCheckUtils]: 42: Hoare triple {60602#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {60602#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:56,701 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-08 10:17:56,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {60603#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {60603#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:56,701 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-08 10:17:56,702 INFO L290 TraceCheckUtils]: 46: Hoare triple {60604#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {60604#(<= main_~x~0 20)} is VALID [2022-04-08 10:17:56,702 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-08 10:17:56,702 INFO L290 TraceCheckUtils]: 48: Hoare triple {60605#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {60605#(<= main_~x~0 21)} is VALID [2022-04-08 10:17:56,703 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-08 10:17:56,703 INFO L290 TraceCheckUtils]: 50: Hoare triple {60606#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {60606#(<= main_~x~0 22)} is VALID [2022-04-08 10:17:56,703 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-08 10:17:56,704 INFO L290 TraceCheckUtils]: 52: Hoare triple {60607#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {60607#(<= main_~x~0 23)} is VALID [2022-04-08 10:17:56,704 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-08 10:17:56,704 INFO L290 TraceCheckUtils]: 54: Hoare triple {60608#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {60608#(<= main_~x~0 24)} is VALID [2022-04-08 10:17:56,705 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-08 10:17:56,705 INFO L290 TraceCheckUtils]: 56: Hoare triple {60609#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {60609#(<= main_~x~0 25)} is VALID [2022-04-08 10:17:56,705 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-08 10:17:56,706 INFO L290 TraceCheckUtils]: 58: Hoare triple {60610#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {60610#(<= main_~x~0 26)} is VALID [2022-04-08 10:17:56,706 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-08 10:17:56,706 INFO L290 TraceCheckUtils]: 60: Hoare triple {60611#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {60611#(<= main_~x~0 27)} is VALID [2022-04-08 10:17:56,707 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-08 10:17:56,707 INFO L290 TraceCheckUtils]: 62: Hoare triple {60612#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {60612#(<= main_~x~0 28)} is VALID [2022-04-08 10:17:56,707 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-08 10:17:56,708 INFO L290 TraceCheckUtils]: 64: Hoare triple {60613#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {60613#(<= main_~x~0 29)} is VALID [2022-04-08 10:17:56,708 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-08 10:17:56,708 INFO L290 TraceCheckUtils]: 66: Hoare triple {60614#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {60614#(<= main_~x~0 30)} is VALID [2022-04-08 10:17:56,709 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-08 10:17:56,709 INFO L290 TraceCheckUtils]: 68: Hoare triple {60615#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {60615#(<= main_~x~0 31)} is VALID [2022-04-08 10:17:56,709 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-08 10:17:56,710 INFO L290 TraceCheckUtils]: 70: Hoare triple {60616#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {60616#(<= main_~x~0 32)} is VALID [2022-04-08 10:17:56,710 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-08 10:17:56,710 INFO L290 TraceCheckUtils]: 72: Hoare triple {60617#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {60617#(<= main_~x~0 33)} is VALID [2022-04-08 10:17:56,711 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-08 10:17:56,711 INFO L290 TraceCheckUtils]: 74: Hoare triple {60618#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {60618#(<= main_~x~0 34)} is VALID [2022-04-08 10:17:56,711 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-08 10:17:56,712 INFO L290 TraceCheckUtils]: 76: Hoare triple {60619#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {60619#(<= main_~x~0 35)} is VALID [2022-04-08 10:17:56,712 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-08 10:17:56,712 INFO L290 TraceCheckUtils]: 78: Hoare triple {60620#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {60620#(<= main_~x~0 36)} is VALID [2022-04-08 10:17:56,713 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-08 10:17:56,713 INFO L290 TraceCheckUtils]: 80: Hoare triple {60621#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {60621#(<= main_~x~0 37)} is VALID [2022-04-08 10:17:56,713 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-08 10:17:56,714 INFO L290 TraceCheckUtils]: 82: Hoare triple {60622#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {60622#(<= main_~x~0 38)} is VALID [2022-04-08 10:17:56,714 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-08 10:17:56,714 INFO L290 TraceCheckUtils]: 84: Hoare triple {60623#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {60623#(<= main_~x~0 39)} is VALID [2022-04-08 10:17:56,715 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-08 10:17:56,715 INFO L290 TraceCheckUtils]: 86: Hoare triple {60624#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {60624#(<= main_~x~0 40)} is VALID [2022-04-08 10:17:56,715 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-08 10:17:56,716 INFO L290 TraceCheckUtils]: 88: Hoare triple {60625#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {60625#(<= main_~x~0 41)} is VALID [2022-04-08 10:17:56,716 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-08 10:17:56,716 INFO L290 TraceCheckUtils]: 90: Hoare triple {60626#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {60626#(<= main_~x~0 42)} is VALID [2022-04-08 10:17:56,717 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-08 10:17:56,717 INFO L290 TraceCheckUtils]: 92: Hoare triple {60627#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {60627#(<= main_~x~0 43)} is VALID [2022-04-08 10:17:56,717 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-08 10:17:56,718 INFO L290 TraceCheckUtils]: 94: Hoare triple {60628#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {60628#(<= main_~x~0 44)} is VALID [2022-04-08 10:17:56,718 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-08 10:17:56,718 INFO L290 TraceCheckUtils]: 96: Hoare triple {60629#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {60629#(<= main_~x~0 45)} is VALID [2022-04-08 10:17:56,719 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-08 10:17:56,719 INFO L290 TraceCheckUtils]: 98: Hoare triple {60630#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {60630#(<= main_~x~0 46)} is VALID [2022-04-08 10:17:56,719 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-08 10:17:56,720 INFO L290 TraceCheckUtils]: 100: Hoare triple {60631#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {60631#(<= main_~x~0 47)} is VALID [2022-04-08 10:17:56,720 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-08 10:17:56,720 INFO L290 TraceCheckUtils]: 102: Hoare triple {60632#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {60632#(<= main_~x~0 48)} is VALID [2022-04-08 10:17:56,721 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-08 10:17:56,721 INFO L290 TraceCheckUtils]: 104: Hoare triple {60633#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {60633#(<= main_~x~0 49)} is VALID [2022-04-08 10:17:56,721 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-08 10:17:56,722 INFO L290 TraceCheckUtils]: 106: Hoare triple {60634#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {60634#(<= main_~x~0 50)} is VALID [2022-04-08 10:17:56,722 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-08 10:17:56,722 INFO L290 TraceCheckUtils]: 108: Hoare triple {60635#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {60635#(<= main_~x~0 51)} is VALID [2022-04-08 10:17:56,723 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-08 10:17:56,723 INFO L290 TraceCheckUtils]: 110: Hoare triple {60636#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {60636#(<= main_~x~0 52)} is VALID [2022-04-08 10:17:56,724 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-08 10:17:56,724 INFO L290 TraceCheckUtils]: 112: Hoare triple {60637#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {60637#(<= main_~x~0 53)} is VALID [2022-04-08 10:17:56,724 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-08 10:17:56,724 INFO L290 TraceCheckUtils]: 114: Hoare triple {60638#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {60638#(<= main_~x~0 54)} is VALID [2022-04-08 10:17:56,725 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-08 10:17:56,725 INFO L290 TraceCheckUtils]: 116: Hoare triple {60639#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {60639#(<= main_~x~0 55)} is VALID [2022-04-08 10:17:56,726 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-08 10:17:56,726 INFO L290 TraceCheckUtils]: 118: Hoare triple {60640#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {60640#(<= main_~x~0 56)} is VALID [2022-04-08 10:17:56,726 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-08 10:17:56,726 INFO L290 TraceCheckUtils]: 120: Hoare triple {60641#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {60641#(<= main_~x~0 57)} is VALID [2022-04-08 10:17:56,727 INFO L290 TraceCheckUtils]: 121: Hoare triple {60641#(<= main_~x~0 57)} assume !(~x~0 < 500000); {60580#false} is VALID [2022-04-08 10:17:56,727 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-08 10:17:56,727 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-08 10:17:56,727 INFO L290 TraceCheckUtils]: 124: Hoare triple {60580#false} assume !!(~x~0 < 1000000); {60580#false} is VALID [2022-04-08 10:17:56,727 INFO L290 TraceCheckUtils]: 125: Hoare triple {60580#false} assume !(~x~0 < 500000); {60580#false} is VALID [2022-04-08 10:17:56,727 INFO L290 TraceCheckUtils]: 126: Hoare triple {60580#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {60580#false} is VALID [2022-04-08 10:17:56,727 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-08 10:17:56,727 INFO L290 TraceCheckUtils]: 128: Hoare triple {60580#false} assume !(~x~0 < 1000000); {60580#false} is VALID [2022-04-08 10:17:56,727 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-08 10:17:56,727 INFO L290 TraceCheckUtils]: 130: Hoare triple {60580#false} ~cond := #in~cond; {60580#false} is VALID [2022-04-08 10:17:56,728 INFO L290 TraceCheckUtils]: 131: Hoare triple {60580#false} assume 0 == ~cond; {60580#false} is VALID [2022-04-08 10:17:56,728 INFO L290 TraceCheckUtils]: 132: Hoare triple {60580#false} assume !false; {60580#false} is VALID [2022-04-08 10:17:56,728 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-08 10:17:56,728 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:00,605 INFO L290 TraceCheckUtils]: 132: Hoare triple {60580#false} assume !false; {60580#false} is VALID [2022-04-08 10:18:00,605 INFO L290 TraceCheckUtils]: 131: Hoare triple {60580#false} assume 0 == ~cond; {60580#false} is VALID [2022-04-08 10:18:00,605 INFO L290 TraceCheckUtils]: 130: Hoare triple {60580#false} ~cond := #in~cond; {60580#false} is VALID [2022-04-08 10:18:00,605 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-08 10:18:00,605 INFO L290 TraceCheckUtils]: 128: Hoare triple {60580#false} assume !(~x~0 < 1000000); {60580#false} is VALID [2022-04-08 10:18:00,605 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-08 10:18:00,606 INFO L290 TraceCheckUtils]: 126: Hoare triple {60580#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {60580#false} is VALID [2022-04-08 10:18:00,606 INFO L290 TraceCheckUtils]: 125: Hoare triple {60580#false} assume !(~x~0 < 500000); {60580#false} is VALID [2022-04-08 10:18:00,606 INFO L290 TraceCheckUtils]: 124: Hoare triple {60580#false} assume !!(~x~0 < 1000000); {60580#false} is VALID [2022-04-08 10:18:00,606 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-08 10:18:00,606 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-08 10:18:00,606 INFO L290 TraceCheckUtils]: 121: Hoare triple {61076#(< main_~x~0 500000)} assume !(~x~0 < 500000); {60580#false} is VALID [2022-04-08 10:18:00,606 INFO L290 TraceCheckUtils]: 120: Hoare triple {61076#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {61076#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:00,607 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-08 10:18:00,607 INFO L290 TraceCheckUtils]: 118: Hoare triple {61083#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {61083#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:00,607 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-08 10:18:00,608 INFO L290 TraceCheckUtils]: 116: Hoare triple {61090#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {61090#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:00,608 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-08 10:18:00,608 INFO L290 TraceCheckUtils]: 114: Hoare triple {61097#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {61097#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:00,609 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-08 10:18:00,609 INFO L290 TraceCheckUtils]: 112: Hoare triple {61104#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {61104#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:00,610 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-08 10:18:00,610 INFO L290 TraceCheckUtils]: 110: Hoare triple {61111#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {61111#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:00,610 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-08 10:18:00,610 INFO L290 TraceCheckUtils]: 108: Hoare triple {61118#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {61118#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:00,611 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-08 10:18:00,611 INFO L290 TraceCheckUtils]: 106: Hoare triple {61125#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {61125#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:00,612 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-08 10:18:00,612 INFO L290 TraceCheckUtils]: 104: Hoare triple {61132#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {61132#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:00,612 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-08 10:18:00,613 INFO L290 TraceCheckUtils]: 102: Hoare triple {61139#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {61139#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:00,613 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-08 10:18:00,613 INFO L290 TraceCheckUtils]: 100: Hoare triple {61146#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {61146#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:00,614 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-08 10:18:00,614 INFO L290 TraceCheckUtils]: 98: Hoare triple {61153#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {61153#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:00,614 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-08 10:18:00,615 INFO L290 TraceCheckUtils]: 96: Hoare triple {61160#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {61160#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:00,615 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-08 10:18:00,615 INFO L290 TraceCheckUtils]: 94: Hoare triple {61167#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {61167#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:00,616 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-08 10:18:00,616 INFO L290 TraceCheckUtils]: 92: Hoare triple {61174#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {61174#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:00,616 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-08 10:18:00,617 INFO L290 TraceCheckUtils]: 90: Hoare triple {61181#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {61181#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:00,617 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-08 10:18:00,617 INFO L290 TraceCheckUtils]: 88: Hoare triple {61188#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {61188#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:00,618 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-08 10:18:00,618 INFO L290 TraceCheckUtils]: 86: Hoare triple {61195#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {61195#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:00,618 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-08 10:18:00,619 INFO L290 TraceCheckUtils]: 84: Hoare triple {61202#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {61202#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:00,619 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-08 10:18:00,619 INFO L290 TraceCheckUtils]: 82: Hoare triple {61209#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {61209#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:00,620 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-08 10:18:00,620 INFO L290 TraceCheckUtils]: 80: Hoare triple {61216#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {61216#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:00,620 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-08 10:18:00,621 INFO L290 TraceCheckUtils]: 78: Hoare triple {61223#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {61223#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:00,621 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-08 10:18:00,621 INFO L290 TraceCheckUtils]: 76: Hoare triple {61230#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {61230#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:00,622 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-08 10:18:00,622 INFO L290 TraceCheckUtils]: 74: Hoare triple {61237#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {61237#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:00,622 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-08 10:18:00,623 INFO L290 TraceCheckUtils]: 72: Hoare triple {61244#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {61244#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:00,623 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-08 10:18:00,623 INFO L290 TraceCheckUtils]: 70: Hoare triple {61251#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {61251#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:00,624 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-08 10:18:00,624 INFO L290 TraceCheckUtils]: 68: Hoare triple {61258#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {61258#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:00,624 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-08 10:18:00,625 INFO L290 TraceCheckUtils]: 66: Hoare triple {61265#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {61265#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:00,625 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-08 10:18:00,625 INFO L290 TraceCheckUtils]: 64: Hoare triple {61272#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {61272#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:00,626 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-08 10:18:00,626 INFO L290 TraceCheckUtils]: 62: Hoare triple {61279#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {61279#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:00,627 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-08 10:18:00,627 INFO L290 TraceCheckUtils]: 60: Hoare triple {61286#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {61286#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:00,627 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-08 10:18:00,628 INFO L290 TraceCheckUtils]: 58: Hoare triple {61293#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {61293#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:00,628 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-08 10:18:00,628 INFO L290 TraceCheckUtils]: 56: Hoare triple {61300#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {61300#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:00,629 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-08 10:18:00,629 INFO L290 TraceCheckUtils]: 54: Hoare triple {61307#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {61307#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:00,629 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-08 10:18:00,630 INFO L290 TraceCheckUtils]: 52: Hoare triple {61314#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {61314#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:00,630 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-08 10:18:00,630 INFO L290 TraceCheckUtils]: 50: Hoare triple {61321#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {61321#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:00,631 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-08 10:18:00,631 INFO L290 TraceCheckUtils]: 48: Hoare triple {61328#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {61328#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:00,631 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-08 10:18:00,632 INFO L290 TraceCheckUtils]: 46: Hoare triple {61335#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {61335#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:00,632 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-08 10:18:00,632 INFO L290 TraceCheckUtils]: 44: Hoare triple {61342#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {61342#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:00,633 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-08 10:18:00,633 INFO L290 TraceCheckUtils]: 42: Hoare triple {61349#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {61349#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:00,633 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-08 10:18:00,634 INFO L290 TraceCheckUtils]: 40: Hoare triple {61356#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {61356#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:00,634 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-08 10:18:00,634 INFO L290 TraceCheckUtils]: 38: Hoare triple {61363#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {61363#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:00,635 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-08 10:18:00,635 INFO L290 TraceCheckUtils]: 36: Hoare triple {61370#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {61370#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:00,635 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-08 10:18:00,636 INFO L290 TraceCheckUtils]: 34: Hoare triple {61377#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {61377#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:00,636 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-08 10:18:00,636 INFO L290 TraceCheckUtils]: 32: Hoare triple {61384#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {61384#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:00,637 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-08 10:18:00,637 INFO L290 TraceCheckUtils]: 30: Hoare triple {61391#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {61391#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:00,637 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-08 10:18:00,638 INFO L290 TraceCheckUtils]: 28: Hoare triple {61398#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {61398#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:00,638 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-08 10:18:00,638 INFO L290 TraceCheckUtils]: 26: Hoare triple {61405#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {61405#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:00,639 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-08 10:18:00,639 INFO L290 TraceCheckUtils]: 24: Hoare triple {61412#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {61412#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:00,639 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-08 10:18:00,640 INFO L290 TraceCheckUtils]: 22: Hoare triple {61419#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {61419#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:00,640 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-08 10:18:00,640 INFO L290 TraceCheckUtils]: 20: Hoare triple {61426#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {61426#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:00,641 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-08 10:18:00,641 INFO L290 TraceCheckUtils]: 18: Hoare triple {61433#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {61433#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:00,642 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-08 10:18:00,642 INFO L290 TraceCheckUtils]: 16: Hoare triple {61440#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {61440#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:00,642 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-08 10:18:00,642 INFO L290 TraceCheckUtils]: 14: Hoare triple {61447#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {61447#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:00,643 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-08 10:18:00,643 INFO L290 TraceCheckUtils]: 12: Hoare triple {61454#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {61454#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:00,644 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-08 10:18:00,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {61461#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {61461#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:00,644 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-08 10:18:00,645 INFO L290 TraceCheckUtils]: 8: Hoare triple {61468#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {61468#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:00,645 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-08 10:18:00,645 INFO L290 TraceCheckUtils]: 6: Hoare triple {61475#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {61475#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:00,646 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-08 10:18:00,646 INFO L272 TraceCheckUtils]: 4: Hoare triple {60579#true} call #t~ret7 := main(); {60579#true} is VALID [2022-04-08 10:18:00,646 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60579#true} {60579#true} #48#return; {60579#true} is VALID [2022-04-08 10:18:00,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {60579#true} assume true; {60579#true} is VALID [2022-04-08 10:18:00,646 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-08 10:18:00,646 INFO L272 TraceCheckUtils]: 0: Hoare triple {60579#true} call ULTIMATE.init(); {60579#true} is VALID [2022-04-08 10:18:00,646 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-08 10:18:00,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [912532935] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:00,647 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:00,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 120 [2022-04-08 10:18:00,647 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:00,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1692258767] [2022-04-08 10:18:00,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1692258767] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:00,647 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:00,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-08 10:18:00,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [812955167] [2022-04-08 10:18:00,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:00,648 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-08 10:18:00,648 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:00,648 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-08 10:18:00,728 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:00,728 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-08 10:18:00,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:00,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-08 10:18:00,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7023, Invalid=7257, Unknown=0, NotChecked=0, Total=14280 [2022-04-08 10:18:00,730 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-08 10:18:02,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:02,563 INFO L93 Difference]: Finished difference Result 150 states and 157 transitions. [2022-04-08 10:18:02,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-08 10:18:02,563 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-08 10:18:02,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:02,564 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-08 10:18:02,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 145 transitions. [2022-04-08 10:18:02,564 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-08 10:18:02,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 145 transitions. [2022-04-08 10:18:02,565 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 145 transitions. [2022-04-08 10:18:02,666 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:02,667 INFO L225 Difference]: With dead ends: 150 [2022-04-08 10:18:02,667 INFO L226 Difference]: Without dead ends: 136 [2022-04-08 10:18:02,670 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 385 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=13926, Invalid=17580, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 10:18:02,670 INFO L913 BasicCegarLoop]: 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-08 10:18:02,670 INFO L914 BasicCegarLoop]: 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-08 10:18:02,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-04-08 10:18:02,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 136. [2022-04-08 10:18:02,819 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:02,820 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-08 10:18:02,820 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-08 10:18:02,820 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-08 10:18:02,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:02,821 INFO L93 Difference]: Finished difference Result 136 states and 139 transitions. [2022-04-08 10:18:02,821 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 139 transitions. [2022-04-08 10:18:02,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:02,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:02,821 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-08 10:18:02,822 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-08 10:18:02,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:02,823 INFO L93 Difference]: Finished difference Result 136 states and 139 transitions. [2022-04-08 10:18:02,823 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 139 transitions. [2022-04-08 10:18:02,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:02,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:02,823 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:02,823 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:02,823 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-08 10:18:02,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 139 transitions. [2022-04-08 10:18:02,824 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 139 transitions. Word has length 133 [2022-04-08 10:18:02,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:02,824 INFO L478 AbstractCegarLoop]: Abstraction has 136 states and 139 transitions. [2022-04-08 10:18:02,824 INFO L479 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-08 10:18:02,825 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 136 states and 139 transitions. [2022-04-08 10:18:02,922 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:02,922 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 139 transitions. [2022-04-08 10:18:02,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-08 10:18:02,923 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:02,923 INFO L499 BasicCegarLoop]: trace histogram [60, 58, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:02,939 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2022-04-08 10:18:03,123 WARN L460 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-08 10:18:03,123 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:03,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:03,124 INFO L85 PathProgramCache]: Analyzing trace with hash -1693987668, now seen corresponding path program 113 times [2022-04-08 10:18:03,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:03,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [439855404] [2022-04-08 10:18:03,132 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:03,132 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:03,132 INFO L85 PathProgramCache]: Analyzing trace with hash -1693987668, now seen corresponding path program 114 times [2022-04-08 10:18:03,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:03,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543183999] [2022-04-08 10:18:03,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:03,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:03,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:04,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:04,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:04,405 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-08 10:18:04,405 INFO L290 TraceCheckUtils]: 1: Hoare triple {62459#true} assume true; {62459#true} is VALID [2022-04-08 10:18:04,405 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62459#true} {62459#true} #48#return; {62459#true} is VALID [2022-04-08 10:18:04,405 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-08 10:18:04,405 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-08 10:18:04,405 INFO L290 TraceCheckUtils]: 2: Hoare triple {62459#true} assume true; {62459#true} is VALID [2022-04-08 10:18:04,405 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62459#true} {62459#true} #48#return; {62459#true} is VALID [2022-04-08 10:18:04,406 INFO L272 TraceCheckUtils]: 4: Hoare triple {62459#true} call #t~ret7 := main(); {62459#true} is VALID [2022-04-08 10:18:04,406 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-08 10:18:04,406 INFO L290 TraceCheckUtils]: 6: Hoare triple {62464#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {62464#(= main_~x~0 0)} is VALID [2022-04-08 10:18:04,406 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-08 10:18:04,407 INFO L290 TraceCheckUtils]: 8: Hoare triple {62465#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {62465#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:04,407 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-08 10:18:04,407 INFO L290 TraceCheckUtils]: 10: Hoare triple {62466#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {62466#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:04,408 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-08 10:18:04,408 INFO L290 TraceCheckUtils]: 12: Hoare triple {62467#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {62467#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:04,408 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-08 10:18:04,409 INFO L290 TraceCheckUtils]: 14: Hoare triple {62468#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {62468#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:04,409 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-08 10:18:04,409 INFO L290 TraceCheckUtils]: 16: Hoare triple {62469#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {62469#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:04,410 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-08 10:18:04,410 INFO L290 TraceCheckUtils]: 18: Hoare triple {62470#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {62470#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:04,410 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-08 10:18:04,411 INFO L290 TraceCheckUtils]: 20: Hoare triple {62471#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {62471#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:04,411 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-08 10:18:04,412 INFO L290 TraceCheckUtils]: 22: Hoare triple {62472#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {62472#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:04,412 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-08 10:18:04,412 INFO L290 TraceCheckUtils]: 24: Hoare triple {62473#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {62473#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:04,413 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-08 10:18:04,413 INFO L290 TraceCheckUtils]: 26: Hoare triple {62474#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {62474#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:04,413 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-08 10:18:04,413 INFO L290 TraceCheckUtils]: 28: Hoare triple {62475#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {62475#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:04,414 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-08 10:18:04,414 INFO L290 TraceCheckUtils]: 30: Hoare triple {62476#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {62476#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:04,415 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-08 10:18:04,415 INFO L290 TraceCheckUtils]: 32: Hoare triple {62477#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {62477#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:04,415 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-08 10:18:04,416 INFO L290 TraceCheckUtils]: 34: Hoare triple {62478#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {62478#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:04,416 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-08 10:18:04,416 INFO L290 TraceCheckUtils]: 36: Hoare triple {62479#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {62479#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:04,417 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-08 10:18:04,417 INFO L290 TraceCheckUtils]: 38: Hoare triple {62480#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {62480#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:04,417 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-08 10:18:04,418 INFO L290 TraceCheckUtils]: 40: Hoare triple {62481#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {62481#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:04,418 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-08 10:18:04,418 INFO L290 TraceCheckUtils]: 42: Hoare triple {62482#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {62482#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:04,419 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-08 10:18:04,419 INFO L290 TraceCheckUtils]: 44: Hoare triple {62483#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {62483#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:04,419 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-08 10:18:04,420 INFO L290 TraceCheckUtils]: 46: Hoare triple {62484#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {62484#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:04,420 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-08 10:18:04,420 INFO L290 TraceCheckUtils]: 48: Hoare triple {62485#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {62485#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:04,421 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-08 10:18:04,421 INFO L290 TraceCheckUtils]: 50: Hoare triple {62486#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {62486#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:04,421 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-08 10:18:04,422 INFO L290 TraceCheckUtils]: 52: Hoare triple {62487#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {62487#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:04,422 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-08 10:18:04,422 INFO L290 TraceCheckUtils]: 54: Hoare triple {62488#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {62488#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:04,423 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-08 10:18:04,423 INFO L290 TraceCheckUtils]: 56: Hoare triple {62489#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {62489#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:04,423 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-08 10:18:04,424 INFO L290 TraceCheckUtils]: 58: Hoare triple {62490#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {62490#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:04,424 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-08 10:18:04,424 INFO L290 TraceCheckUtils]: 60: Hoare triple {62491#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {62491#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:04,425 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-08 10:18:04,425 INFO L290 TraceCheckUtils]: 62: Hoare triple {62492#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {62492#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:04,425 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-08 10:18:04,426 INFO L290 TraceCheckUtils]: 64: Hoare triple {62493#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {62493#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:04,426 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-08 10:18:04,426 INFO L290 TraceCheckUtils]: 66: Hoare triple {62494#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {62494#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:04,427 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-08 10:18:04,427 INFO L290 TraceCheckUtils]: 68: Hoare triple {62495#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {62495#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:04,427 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-08 10:18:04,428 INFO L290 TraceCheckUtils]: 70: Hoare triple {62496#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {62496#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:04,428 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-08 10:18:04,428 INFO L290 TraceCheckUtils]: 72: Hoare triple {62497#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {62497#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:04,429 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-08 10:18:04,429 INFO L290 TraceCheckUtils]: 74: Hoare triple {62498#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {62498#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:04,429 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-08 10:18:04,430 INFO L290 TraceCheckUtils]: 76: Hoare triple {62499#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {62499#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:04,430 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-08 10:18:04,430 INFO L290 TraceCheckUtils]: 78: Hoare triple {62500#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {62500#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:04,431 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-08 10:18:04,431 INFO L290 TraceCheckUtils]: 80: Hoare triple {62501#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {62501#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:04,431 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-08 10:18:04,432 INFO L290 TraceCheckUtils]: 82: Hoare triple {62502#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {62502#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:04,432 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-08 10:18:04,432 INFO L290 TraceCheckUtils]: 84: Hoare triple {62503#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {62503#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:04,433 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-08 10:18:04,433 INFO L290 TraceCheckUtils]: 86: Hoare triple {62504#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {62504#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:04,433 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-08 10:18:04,434 INFO L290 TraceCheckUtils]: 88: Hoare triple {62505#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {62505#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:04,434 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-08 10:18:04,434 INFO L290 TraceCheckUtils]: 90: Hoare triple {62506#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {62506#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:04,435 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-08 10:18:04,435 INFO L290 TraceCheckUtils]: 92: Hoare triple {62507#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {62507#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:04,435 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-08 10:18:04,436 INFO L290 TraceCheckUtils]: 94: Hoare triple {62508#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {62508#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:04,436 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-08 10:18:04,436 INFO L290 TraceCheckUtils]: 96: Hoare triple {62509#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {62509#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:04,437 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-08 10:18:04,437 INFO L290 TraceCheckUtils]: 98: Hoare triple {62510#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {62510#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:04,437 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-08 10:18:04,438 INFO L290 TraceCheckUtils]: 100: Hoare triple {62511#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {62511#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:04,438 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-08 10:18:04,438 INFO L290 TraceCheckUtils]: 102: Hoare triple {62512#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {62512#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:04,439 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-08 10:18:04,439 INFO L290 TraceCheckUtils]: 104: Hoare triple {62513#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {62513#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:04,439 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-08 10:18:04,440 INFO L290 TraceCheckUtils]: 106: Hoare triple {62514#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {62514#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:04,440 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-08 10:18:04,440 INFO L290 TraceCheckUtils]: 108: Hoare triple {62515#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {62515#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:04,441 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-08 10:18:04,441 INFO L290 TraceCheckUtils]: 110: Hoare triple {62516#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {62516#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:04,441 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-08 10:18:04,442 INFO L290 TraceCheckUtils]: 112: Hoare triple {62517#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {62517#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:04,442 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-08 10:18:04,442 INFO L290 TraceCheckUtils]: 114: Hoare triple {62518#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {62518#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:04,443 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-08 10:18:04,443 INFO L290 TraceCheckUtils]: 116: Hoare triple {62519#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {62519#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:04,443 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-08 10:18:04,444 INFO L290 TraceCheckUtils]: 118: Hoare triple {62520#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {62520#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:04,444 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-08 10:18:04,444 INFO L290 TraceCheckUtils]: 120: Hoare triple {62521#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {62521#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:04,445 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-08 10:18:04,445 INFO L290 TraceCheckUtils]: 122: Hoare triple {62522#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {62522#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:04,445 INFO L290 TraceCheckUtils]: 123: Hoare triple {62522#(<= main_~x~0 58)} assume !(~x~0 < 500000); {62460#false} is VALID [2022-04-08 10:18:04,446 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-08 10:18:04,446 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-08 10:18:04,446 INFO L290 TraceCheckUtils]: 126: Hoare triple {62460#false} assume !!(~x~0 < 1000000); {62460#false} is VALID [2022-04-08 10:18:04,446 INFO L290 TraceCheckUtils]: 127: Hoare triple {62460#false} assume !(~x~0 < 500000); {62460#false} is VALID [2022-04-08 10:18:04,446 INFO L290 TraceCheckUtils]: 128: Hoare triple {62460#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {62460#false} is VALID [2022-04-08 10:18:04,446 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-08 10:18:04,446 INFO L290 TraceCheckUtils]: 130: Hoare triple {62460#false} assume !(~x~0 < 1000000); {62460#false} is VALID [2022-04-08 10:18:04,446 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-08 10:18:04,446 INFO L290 TraceCheckUtils]: 132: Hoare triple {62460#false} ~cond := #in~cond; {62460#false} is VALID [2022-04-08 10:18:04,446 INFO L290 TraceCheckUtils]: 133: Hoare triple {62460#false} assume 0 == ~cond; {62460#false} is VALID [2022-04-08 10:18:04,446 INFO L290 TraceCheckUtils]: 134: Hoare triple {62460#false} assume !false; {62460#false} is VALID [2022-04-08 10:18:04,453 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-08 10:18:04,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:04,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543183999] [2022-04-08 10:18:04,453 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543183999] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:04,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1926764997] [2022-04-08 10:18:04,453 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:04,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:04,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:04,454 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:04,455 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-04-08 10:18:04,512 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:18:04,512 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:04,512 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:18:04,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:04,529 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:04,837 INFO L272 TraceCheckUtils]: 0: Hoare triple {62459#true} call ULTIMATE.init(); {62459#true} is VALID [2022-04-08 10:18:04,837 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-08 10:18:04,837 INFO L290 TraceCheckUtils]: 2: Hoare triple {62459#true} assume true; {62459#true} is VALID [2022-04-08 10:18:04,837 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62459#true} {62459#true} #48#return; {62459#true} is VALID [2022-04-08 10:18:04,837 INFO L272 TraceCheckUtils]: 4: Hoare triple {62459#true} call #t~ret7 := main(); {62459#true} is VALID [2022-04-08 10:18:04,837 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-08 10:18:04,837 INFO L290 TraceCheckUtils]: 6: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,837 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-08 10:18:04,837 INFO L290 TraceCheckUtils]: 8: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,838 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-08 10:18:04,838 INFO L290 TraceCheckUtils]: 10: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,838 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-08 10:18:04,838 INFO L290 TraceCheckUtils]: 12: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,838 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-08 10:18:04,838 INFO L290 TraceCheckUtils]: 14: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,838 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-08 10:18:04,838 INFO L290 TraceCheckUtils]: 16: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,838 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-08 10:18:04,838 INFO L290 TraceCheckUtils]: 18: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,838 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-08 10:18:04,838 INFO L290 TraceCheckUtils]: 20: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,838 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-08 10:18:04,838 INFO L290 TraceCheckUtils]: 22: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,838 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-08 10:18:04,839 INFO L290 TraceCheckUtils]: 24: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,839 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-08 10:18:04,839 INFO L290 TraceCheckUtils]: 26: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,839 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-08 10:18:04,839 INFO L290 TraceCheckUtils]: 28: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,839 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-08 10:18:04,839 INFO L290 TraceCheckUtils]: 30: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,839 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-08 10:18:04,839 INFO L290 TraceCheckUtils]: 32: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,839 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-08 10:18:04,839 INFO L290 TraceCheckUtils]: 34: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,839 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-08 10:18:04,839 INFO L290 TraceCheckUtils]: 36: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,839 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-08 10:18:04,839 INFO L290 TraceCheckUtils]: 38: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,840 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-08 10:18:04,840 INFO L290 TraceCheckUtils]: 40: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,840 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-08 10:18:04,840 INFO L290 TraceCheckUtils]: 42: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,840 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-08 10:18:04,840 INFO L290 TraceCheckUtils]: 44: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,840 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-08 10:18:04,840 INFO L290 TraceCheckUtils]: 46: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,840 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-08 10:18:04,840 INFO L290 TraceCheckUtils]: 48: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,840 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-08 10:18:04,840 INFO L290 TraceCheckUtils]: 50: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,840 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-08 10:18:04,840 INFO L290 TraceCheckUtils]: 52: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,840 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-08 10:18:04,841 INFO L290 TraceCheckUtils]: 54: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,841 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-08 10:18:04,841 INFO L290 TraceCheckUtils]: 56: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,841 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-08 10:18:04,841 INFO L290 TraceCheckUtils]: 58: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,841 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-08 10:18:04,841 INFO L290 TraceCheckUtils]: 60: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,841 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-08 10:18:04,841 INFO L290 TraceCheckUtils]: 62: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,841 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-08 10:18:04,841 INFO L290 TraceCheckUtils]: 64: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,841 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-08 10:18:04,841 INFO L290 TraceCheckUtils]: 66: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,841 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-08 10:18:04,841 INFO L290 TraceCheckUtils]: 68: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,842 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-08 10:18:04,842 INFO L290 TraceCheckUtils]: 70: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,842 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-08 10:18:04,842 INFO L290 TraceCheckUtils]: 72: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,842 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-08 10:18:04,842 INFO L290 TraceCheckUtils]: 74: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,842 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-08 10:18:04,842 INFO L290 TraceCheckUtils]: 76: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,842 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-08 10:18:04,842 INFO L290 TraceCheckUtils]: 78: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,842 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-08 10:18:04,842 INFO L290 TraceCheckUtils]: 80: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,842 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-08 10:18:04,842 INFO L290 TraceCheckUtils]: 82: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,842 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-08 10:18:04,843 INFO L290 TraceCheckUtils]: 84: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,843 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-08 10:18:04,843 INFO L290 TraceCheckUtils]: 86: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,843 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-08 10:18:04,843 INFO L290 TraceCheckUtils]: 88: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,843 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-08 10:18:04,843 INFO L290 TraceCheckUtils]: 90: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,843 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-08 10:18:04,843 INFO L290 TraceCheckUtils]: 92: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,843 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-08 10:18:04,843 INFO L290 TraceCheckUtils]: 94: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,843 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-08 10:18:04,843 INFO L290 TraceCheckUtils]: 96: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,843 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-08 10:18:04,844 INFO L290 TraceCheckUtils]: 98: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,844 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-08 10:18:04,844 INFO L290 TraceCheckUtils]: 100: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,844 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-08 10:18:04,844 INFO L290 TraceCheckUtils]: 102: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,844 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-08 10:18:04,844 INFO L290 TraceCheckUtils]: 104: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,844 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-08 10:18:04,844 INFO L290 TraceCheckUtils]: 106: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,844 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-08 10:18:04,844 INFO L290 TraceCheckUtils]: 108: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,844 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-08 10:18:04,844 INFO L290 TraceCheckUtils]: 110: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,844 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-08 10:18:04,844 INFO L290 TraceCheckUtils]: 112: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,845 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-08 10:18:04,845 INFO L290 TraceCheckUtils]: 114: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,845 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-08 10:18:04,845 INFO L290 TraceCheckUtils]: 116: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,845 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-08 10:18:04,845 INFO L290 TraceCheckUtils]: 118: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,845 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-08 10:18:04,845 INFO L290 TraceCheckUtils]: 120: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,845 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-08 10:18:04,845 INFO L290 TraceCheckUtils]: 122: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:04,845 INFO L290 TraceCheckUtils]: 123: Hoare triple {62459#true} assume !(~x~0 < 500000); {62459#true} is VALID [2022-04-08 10:18:04,846 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-08 10:18:04,846 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-08 10:18:04,846 INFO L290 TraceCheckUtils]: 126: Hoare triple {62899#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {62899#(< main_~x~0 750001)} is VALID [2022-04-08 10:18:04,846 INFO L290 TraceCheckUtils]: 127: Hoare triple {62899#(< main_~x~0 750001)} assume !(~x~0 < 500000); {62899#(< main_~x~0 750001)} is VALID [2022-04-08 10:18:04,847 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-08 10:18:04,847 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-08 10:18:04,847 INFO L290 TraceCheckUtils]: 130: Hoare triple {62912#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {62460#false} is VALID [2022-04-08 10:18:04,848 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-08 10:18:04,848 INFO L290 TraceCheckUtils]: 132: Hoare triple {62460#false} ~cond := #in~cond; {62460#false} is VALID [2022-04-08 10:18:04,848 INFO L290 TraceCheckUtils]: 133: Hoare triple {62460#false} assume 0 == ~cond; {62460#false} is VALID [2022-04-08 10:18:04,848 INFO L290 TraceCheckUtils]: 134: Hoare triple {62460#false} assume !false; {62460#false} is VALID [2022-04-08 10:18:04,848 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-08 10:18:04,848 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:05,281 INFO L290 TraceCheckUtils]: 134: Hoare triple {62460#false} assume !false; {62460#false} is VALID [2022-04-08 10:18:05,282 INFO L290 TraceCheckUtils]: 133: Hoare triple {62934#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {62460#false} is VALID [2022-04-08 10:18:05,282 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-08 10:18:05,283 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-08 10:18:05,283 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-08 10:18:05,283 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-08 10:18:05,284 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-08 10:18:05,284 INFO L290 TraceCheckUtils]: 127: Hoare triple {62953#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {62953#(<= main_~x~0 999998)} is VALID [2022-04-08 10:18:05,284 INFO L290 TraceCheckUtils]: 126: Hoare triple {62953#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {62953#(<= main_~x~0 999998)} is VALID [2022-04-08 10:18:05,285 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-08 10:18:05,285 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-08 10:18:05,285 INFO L290 TraceCheckUtils]: 123: Hoare triple {62459#true} assume !(~x~0 < 500000); {62459#true} is VALID [2022-04-08 10:18:05,285 INFO L290 TraceCheckUtils]: 122: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,285 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-08 10:18:05,285 INFO L290 TraceCheckUtils]: 120: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,285 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-08 10:18:05,286 INFO L290 TraceCheckUtils]: 118: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,286 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-08 10:18:05,286 INFO L290 TraceCheckUtils]: 116: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,286 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-08 10:18:05,286 INFO L290 TraceCheckUtils]: 114: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,286 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-08 10:18:05,286 INFO L290 TraceCheckUtils]: 112: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,286 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-08 10:18:05,286 INFO L290 TraceCheckUtils]: 110: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,286 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-08 10:18:05,286 INFO L290 TraceCheckUtils]: 108: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,286 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-08 10:18:05,286 INFO L290 TraceCheckUtils]: 106: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,286 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-08 10:18:05,286 INFO L290 TraceCheckUtils]: 104: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,287 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-08 10:18:05,287 INFO L290 TraceCheckUtils]: 102: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,287 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-08 10:18:05,287 INFO L290 TraceCheckUtils]: 100: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,287 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-08 10:18:05,287 INFO L290 TraceCheckUtils]: 98: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,287 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-08 10:18:05,287 INFO L290 TraceCheckUtils]: 96: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,287 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-08 10:18:05,287 INFO L290 TraceCheckUtils]: 94: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,287 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-08 10:18:05,287 INFO L290 TraceCheckUtils]: 92: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,287 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-08 10:18:05,287 INFO L290 TraceCheckUtils]: 90: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,287 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-08 10:18:05,288 INFO L290 TraceCheckUtils]: 88: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,288 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-08 10:18:05,288 INFO L290 TraceCheckUtils]: 86: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,288 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-08 10:18:05,288 INFO L290 TraceCheckUtils]: 84: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,288 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-08 10:18:05,288 INFO L290 TraceCheckUtils]: 82: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,288 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-08 10:18:05,288 INFO L290 TraceCheckUtils]: 80: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,288 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-08 10:18:05,288 INFO L290 TraceCheckUtils]: 78: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,288 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-08 10:18:05,288 INFO L290 TraceCheckUtils]: 76: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,288 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-08 10:18:05,288 INFO L290 TraceCheckUtils]: 74: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,289 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-08 10:18:05,289 INFO L290 TraceCheckUtils]: 72: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,289 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-08 10:18:05,289 INFO L290 TraceCheckUtils]: 70: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,289 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-08 10:18:05,289 INFO L290 TraceCheckUtils]: 68: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,289 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-08 10:18:05,289 INFO L290 TraceCheckUtils]: 66: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,289 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-08 10:18:05,289 INFO L290 TraceCheckUtils]: 64: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,289 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-08 10:18:05,289 INFO L290 TraceCheckUtils]: 62: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,289 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-08 10:18:05,289 INFO L290 TraceCheckUtils]: 60: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,289 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-08 10:18:05,290 INFO L290 TraceCheckUtils]: 58: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,290 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-08 10:18:05,290 INFO L290 TraceCheckUtils]: 56: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,290 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-08 10:18:05,290 INFO L290 TraceCheckUtils]: 54: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,290 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-08 10:18:05,290 INFO L290 TraceCheckUtils]: 52: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,290 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-08 10:18:05,290 INFO L290 TraceCheckUtils]: 50: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,290 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-08 10:18:05,290 INFO L290 TraceCheckUtils]: 48: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,290 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-08 10:18:05,290 INFO L290 TraceCheckUtils]: 46: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,290 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-08 10:18:05,290 INFO L290 TraceCheckUtils]: 44: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,291 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-08 10:18:05,291 INFO L290 TraceCheckUtils]: 42: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,291 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-08 10:18:05,291 INFO L290 TraceCheckUtils]: 40: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,291 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-08 10:18:05,291 INFO L290 TraceCheckUtils]: 38: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,291 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-08 10:18:05,291 INFO L290 TraceCheckUtils]: 36: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,291 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-08 10:18:05,291 INFO L290 TraceCheckUtils]: 34: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,291 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-08 10:18:05,291 INFO L290 TraceCheckUtils]: 32: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,291 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-08 10:18:05,291 INFO L290 TraceCheckUtils]: 30: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,291 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-08 10:18:05,292 INFO L290 TraceCheckUtils]: 28: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,292 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-08 10:18:05,292 INFO L290 TraceCheckUtils]: 26: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,292 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-08 10:18:05,292 INFO L290 TraceCheckUtils]: 24: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,292 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-08 10:18:05,292 INFO L290 TraceCheckUtils]: 22: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,292 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-08 10:18:05,292 INFO L290 TraceCheckUtils]: 20: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,292 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-08 10:18:05,292 INFO L290 TraceCheckUtils]: 18: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,292 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-08 10:18:05,292 INFO L290 TraceCheckUtils]: 16: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,292 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-08 10:18:05,292 INFO L290 TraceCheckUtils]: 14: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,293 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-08 10:18:05,293 INFO L290 TraceCheckUtils]: 12: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,293 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-08 10:18:05,293 INFO L290 TraceCheckUtils]: 10: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,293 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-08 10:18:05,293 INFO L290 TraceCheckUtils]: 8: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,293 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-08 10:18:05,293 INFO L290 TraceCheckUtils]: 6: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-08 10:18:05,293 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-08 10:18:05,293 INFO L272 TraceCheckUtils]: 4: Hoare triple {62459#true} call #t~ret7 := main(); {62459#true} is VALID [2022-04-08 10:18:05,293 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62459#true} {62459#true} #48#return; {62459#true} is VALID [2022-04-08 10:18:05,293 INFO L290 TraceCheckUtils]: 2: Hoare triple {62459#true} assume true; {62459#true} is VALID [2022-04-08 10:18:05,293 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-08 10:18:05,293 INFO L272 TraceCheckUtils]: 0: Hoare triple {62459#true} call ULTIMATE.init(); {62459#true} is VALID [2022-04-08 10:18:05,294 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-08 10:18:05,294 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1926764997] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:05,294 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:05,294 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 4, 7] total 69 [2022-04-08 10:18:05,294 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:05,294 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [439855404] [2022-04-08 10:18:05,294 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [439855404] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:05,294 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:05,294 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-08 10:18:05,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811993387] [2022-04-08 10:18:05,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:05,295 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-08 10:18:05,295 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:05,295 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-08 10:18:05,376 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:05,376 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-08 10:18:05,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:05,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-08 10:18:05,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2089, Invalid=2603, Unknown=0, NotChecked=0, Total=4692 [2022-04-08 10:18:05,377 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-08 10:18:07,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:07,250 INFO L93 Difference]: Finished difference Result 152 states and 159 transitions. [2022-04-08 10:18:07,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-08 10:18:07,251 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-08 10:18:07,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:07,251 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-08 10:18:07,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 147 transitions. [2022-04-08 10:18:07,252 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-08 10:18:07,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 147 transitions. [2022-04-08 10:18:07,253 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 147 transitions. [2022-04-08 10:18:07,358 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:07,359 INFO L225 Difference]: With dead ends: 152 [2022-04-08 10:18:07,359 INFO L226 Difference]: Without dead ends: 138 [2022-04-08 10:18:07,360 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 391 GetRequests, 265 SyntacticMatches, 0 SemanticMatches, 126 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1950 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=5983, Invalid=10273, Unknown=0, NotChecked=0, Total=16256 [2022-04-08 10:18:07,360 INFO L913 BasicCegarLoop]: 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-08 10:18:07,360 INFO L914 BasicCegarLoop]: 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-08 10:18:07,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-04-08 10:18:07,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 138. [2022-04-08 10:18:07,514 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:07,514 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-08 10:18:07,514 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-08 10:18:07,514 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-08 10:18:07,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:07,516 INFO L93 Difference]: Finished difference Result 138 states and 141 transitions. [2022-04-08 10:18:07,516 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 141 transitions. [2022-04-08 10:18:07,516 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:07,516 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:07,516 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-08 10:18:07,516 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-08 10:18:07,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:07,517 INFO L93 Difference]: Finished difference Result 138 states and 141 transitions. [2022-04-08 10:18:07,517 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 141 transitions. [2022-04-08 10:18:07,518 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:07,518 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:07,518 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:07,518 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:07,518 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-08 10:18:07,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 141 transitions. [2022-04-08 10:18:07,519 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 141 transitions. Word has length 135 [2022-04-08 10:18:07,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:07,519 INFO L478 AbstractCegarLoop]: Abstraction has 138 states and 141 transitions. [2022-04-08 10:18:07,519 INFO L479 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-08 10:18:07,519 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 138 states and 141 transitions. [2022-04-08 10:18:07,617 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:07,618 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 141 transitions. [2022-04-08 10:18:07,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-08 10:18:07,618 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:07,618 INFO L499 BasicCegarLoop]: trace histogram [61, 59, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:07,635 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2022-04-08 10:18:07,818 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable60 [2022-04-08 10:18:07,819 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:07,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:07,819 INFO L85 PathProgramCache]: Analyzing trace with hash -1874471735, now seen corresponding path program 115 times [2022-04-08 10:18:07,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:07,819 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1257112301] [2022-04-08 10:18:07,828 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:07,829 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:07,829 INFO L85 PathProgramCache]: Analyzing trace with hash -1874471735, now seen corresponding path program 116 times [2022-04-08 10:18:07,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:07,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21457141] [2022-04-08 10:18:07,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:07,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:07,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:09,169 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:09,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:09,171 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-08 10:18:09,172 INFO L290 TraceCheckUtils]: 1: Hoare triple {64314#true} assume true; {64314#true} is VALID [2022-04-08 10:18:09,172 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64314#true} {64314#true} #48#return; {64314#true} is VALID [2022-04-08 10:18:09,172 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-08 10:18:09,172 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-08 10:18:09,172 INFO L290 TraceCheckUtils]: 2: Hoare triple {64314#true} assume true; {64314#true} is VALID [2022-04-08 10:18:09,172 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64314#true} {64314#true} #48#return; {64314#true} is VALID [2022-04-08 10:18:09,172 INFO L272 TraceCheckUtils]: 4: Hoare triple {64314#true} call #t~ret7 := main(); {64314#true} is VALID [2022-04-08 10:18:09,173 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-08 10:18:09,173 INFO L290 TraceCheckUtils]: 6: Hoare triple {64319#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {64319#(= main_~x~0 0)} is VALID [2022-04-08 10:18:09,173 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-08 10:18:09,173 INFO L290 TraceCheckUtils]: 8: Hoare triple {64320#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {64320#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:09,174 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-08 10:18:09,174 INFO L290 TraceCheckUtils]: 10: Hoare triple {64321#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {64321#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:09,175 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-08 10:18:09,175 INFO L290 TraceCheckUtils]: 12: Hoare triple {64322#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {64322#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:09,175 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-08 10:18:09,176 INFO L290 TraceCheckUtils]: 14: Hoare triple {64323#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {64323#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:09,176 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-08 10:18:09,176 INFO L290 TraceCheckUtils]: 16: Hoare triple {64324#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {64324#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:09,177 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-08 10:18:09,177 INFO L290 TraceCheckUtils]: 18: Hoare triple {64325#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {64325#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:09,177 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-08 10:18:09,178 INFO L290 TraceCheckUtils]: 20: Hoare triple {64326#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {64326#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:09,178 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-08 10:18:09,178 INFO L290 TraceCheckUtils]: 22: Hoare triple {64327#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {64327#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:09,179 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-08 10:18:09,179 INFO L290 TraceCheckUtils]: 24: Hoare triple {64328#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {64328#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:09,179 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-08 10:18:09,180 INFO L290 TraceCheckUtils]: 26: Hoare triple {64329#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {64329#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:09,180 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-08 10:18:09,180 INFO L290 TraceCheckUtils]: 28: Hoare triple {64330#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {64330#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:09,181 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-08 10:18:09,181 INFO L290 TraceCheckUtils]: 30: Hoare triple {64331#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {64331#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:09,181 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-08 10:18:09,182 INFO L290 TraceCheckUtils]: 32: Hoare triple {64332#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {64332#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:09,182 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-08 10:18:09,182 INFO L290 TraceCheckUtils]: 34: Hoare triple {64333#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {64333#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:09,183 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-08 10:18:09,183 INFO L290 TraceCheckUtils]: 36: Hoare triple {64334#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {64334#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:09,183 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-08 10:18:09,184 INFO L290 TraceCheckUtils]: 38: Hoare triple {64335#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {64335#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:09,184 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-08 10:18:09,184 INFO L290 TraceCheckUtils]: 40: Hoare triple {64336#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {64336#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:09,185 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-08 10:18:09,185 INFO L290 TraceCheckUtils]: 42: Hoare triple {64337#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {64337#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:09,185 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-08 10:18:09,186 INFO L290 TraceCheckUtils]: 44: Hoare triple {64338#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {64338#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:09,186 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-08 10:18:09,186 INFO L290 TraceCheckUtils]: 46: Hoare triple {64339#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {64339#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:09,187 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-08 10:18:09,187 INFO L290 TraceCheckUtils]: 48: Hoare triple {64340#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {64340#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:09,187 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-08 10:18:09,188 INFO L290 TraceCheckUtils]: 50: Hoare triple {64341#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {64341#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:09,188 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-08 10:18:09,188 INFO L290 TraceCheckUtils]: 52: Hoare triple {64342#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {64342#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:09,189 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-08 10:18:09,189 INFO L290 TraceCheckUtils]: 54: Hoare triple {64343#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {64343#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:09,189 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-08 10:18:09,190 INFO L290 TraceCheckUtils]: 56: Hoare triple {64344#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {64344#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:09,190 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-08 10:18:09,190 INFO L290 TraceCheckUtils]: 58: Hoare triple {64345#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {64345#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:09,191 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-08 10:18:09,191 INFO L290 TraceCheckUtils]: 60: Hoare triple {64346#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {64346#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:09,191 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-08 10:18:09,192 INFO L290 TraceCheckUtils]: 62: Hoare triple {64347#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {64347#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:09,192 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-08 10:18:09,192 INFO L290 TraceCheckUtils]: 64: Hoare triple {64348#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {64348#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:09,193 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-08 10:18:09,193 INFO L290 TraceCheckUtils]: 66: Hoare triple {64349#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {64349#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:09,193 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-08 10:18:09,194 INFO L290 TraceCheckUtils]: 68: Hoare triple {64350#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {64350#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:09,194 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-08 10:18:09,194 INFO L290 TraceCheckUtils]: 70: Hoare triple {64351#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {64351#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:09,195 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-08 10:18:09,195 INFO L290 TraceCheckUtils]: 72: Hoare triple {64352#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {64352#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:09,195 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-08 10:18:09,196 INFO L290 TraceCheckUtils]: 74: Hoare triple {64353#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {64353#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:09,196 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-08 10:18:09,196 INFO L290 TraceCheckUtils]: 76: Hoare triple {64354#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {64354#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:09,197 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-08 10:18:09,197 INFO L290 TraceCheckUtils]: 78: Hoare triple {64355#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {64355#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:09,197 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-08 10:18:09,198 INFO L290 TraceCheckUtils]: 80: Hoare triple {64356#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {64356#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:09,198 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-08 10:18:09,198 INFO L290 TraceCheckUtils]: 82: Hoare triple {64357#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {64357#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:09,199 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-08 10:18:09,199 INFO L290 TraceCheckUtils]: 84: Hoare triple {64358#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {64358#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:09,199 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-08 10:18:09,200 INFO L290 TraceCheckUtils]: 86: Hoare triple {64359#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {64359#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:09,200 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-08 10:18:09,200 INFO L290 TraceCheckUtils]: 88: Hoare triple {64360#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {64360#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:09,201 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-08 10:18:09,201 INFO L290 TraceCheckUtils]: 90: Hoare triple {64361#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {64361#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:09,201 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-08 10:18:09,202 INFO L290 TraceCheckUtils]: 92: Hoare triple {64362#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {64362#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:09,202 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-08 10:18:09,202 INFO L290 TraceCheckUtils]: 94: Hoare triple {64363#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {64363#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:09,203 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-08 10:18:09,203 INFO L290 TraceCheckUtils]: 96: Hoare triple {64364#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {64364#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:09,203 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-08 10:18:09,204 INFO L290 TraceCheckUtils]: 98: Hoare triple {64365#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {64365#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:09,204 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-08 10:18:09,204 INFO L290 TraceCheckUtils]: 100: Hoare triple {64366#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {64366#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:09,205 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-08 10:18:09,205 INFO L290 TraceCheckUtils]: 102: Hoare triple {64367#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {64367#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:09,205 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-08 10:18:09,206 INFO L290 TraceCheckUtils]: 104: Hoare triple {64368#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {64368#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:09,206 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-08 10:18:09,206 INFO L290 TraceCheckUtils]: 106: Hoare triple {64369#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {64369#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:09,207 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-08 10:18:09,207 INFO L290 TraceCheckUtils]: 108: Hoare triple {64370#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {64370#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:09,207 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-08 10:18:09,208 INFO L290 TraceCheckUtils]: 110: Hoare triple {64371#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {64371#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:09,208 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-08 10:18:09,208 INFO L290 TraceCheckUtils]: 112: Hoare triple {64372#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {64372#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:09,209 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-08 10:18:09,209 INFO L290 TraceCheckUtils]: 114: Hoare triple {64373#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {64373#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:09,209 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-08 10:18:09,210 INFO L290 TraceCheckUtils]: 116: Hoare triple {64374#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {64374#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:09,210 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-08 10:18:09,210 INFO L290 TraceCheckUtils]: 118: Hoare triple {64375#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {64375#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:09,211 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-08 10:18:09,211 INFO L290 TraceCheckUtils]: 120: Hoare triple {64376#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {64376#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:09,211 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-08 10:18:09,212 INFO L290 TraceCheckUtils]: 122: Hoare triple {64377#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {64377#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:09,212 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-08 10:18:09,212 INFO L290 TraceCheckUtils]: 124: Hoare triple {64378#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {64378#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:09,213 INFO L290 TraceCheckUtils]: 125: Hoare triple {64378#(<= main_~x~0 59)} assume !(~x~0 < 500000); {64315#false} is VALID [2022-04-08 10:18:09,213 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-08 10:18:09,213 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-08 10:18:09,213 INFO L290 TraceCheckUtils]: 128: Hoare triple {64315#false} assume !!(~x~0 < 1000000); {64315#false} is VALID [2022-04-08 10:18:09,213 INFO L290 TraceCheckUtils]: 129: Hoare triple {64315#false} assume !(~x~0 < 500000); {64315#false} is VALID [2022-04-08 10:18:09,213 INFO L290 TraceCheckUtils]: 130: Hoare triple {64315#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {64315#false} is VALID [2022-04-08 10:18:09,213 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-08 10:18:09,213 INFO L290 TraceCheckUtils]: 132: Hoare triple {64315#false} assume !(~x~0 < 1000000); {64315#false} is VALID [2022-04-08 10:18:09,213 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-08 10:18:09,213 INFO L290 TraceCheckUtils]: 134: Hoare triple {64315#false} ~cond := #in~cond; {64315#false} is VALID [2022-04-08 10:18:09,213 INFO L290 TraceCheckUtils]: 135: Hoare triple {64315#false} assume 0 == ~cond; {64315#false} is VALID [2022-04-08 10:18:09,213 INFO L290 TraceCheckUtils]: 136: Hoare triple {64315#false} assume !false; {64315#false} is VALID [2022-04-08 10:18:09,214 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-08 10:18:09,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:09,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21457141] [2022-04-08 10:18:09,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [21457141] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:09,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [489099116] [2022-04-08 10:18:09,214 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:09,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:09,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:09,215 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:09,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-04-08 10:18:09,292 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:09,292 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:09,293 INFO L263 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 61 conjunts are in the unsatisfiable core [2022-04-08 10:18:09,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:09,331 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:10,081 INFO L272 TraceCheckUtils]: 0: Hoare triple {64314#true} call ULTIMATE.init(); {64314#true} is VALID [2022-04-08 10:18:10,081 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-08 10:18:10,081 INFO L290 TraceCheckUtils]: 2: Hoare triple {64314#true} assume true; {64314#true} is VALID [2022-04-08 10:18:10,081 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64314#true} {64314#true} #48#return; {64314#true} is VALID [2022-04-08 10:18:10,081 INFO L272 TraceCheckUtils]: 4: Hoare triple {64314#true} call #t~ret7 := main(); {64314#true} is VALID [2022-04-08 10:18:10,082 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-08 10:18:10,082 INFO L290 TraceCheckUtils]: 6: Hoare triple {64398#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {64398#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:10,082 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-08 10:18:10,083 INFO L290 TraceCheckUtils]: 8: Hoare triple {64320#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {64320#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:10,083 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-08 10:18:10,083 INFO L290 TraceCheckUtils]: 10: Hoare triple {64321#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {64321#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:10,084 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-08 10:18:10,084 INFO L290 TraceCheckUtils]: 12: Hoare triple {64322#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {64322#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:10,084 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-08 10:18:10,085 INFO L290 TraceCheckUtils]: 14: Hoare triple {64323#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {64323#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:10,085 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-08 10:18:10,085 INFO L290 TraceCheckUtils]: 16: Hoare triple {64324#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {64324#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:10,086 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-08 10:18:10,086 INFO L290 TraceCheckUtils]: 18: Hoare triple {64325#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {64325#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:10,086 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-08 10:18:10,087 INFO L290 TraceCheckUtils]: 20: Hoare triple {64326#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {64326#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:10,087 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-08 10:18:10,087 INFO L290 TraceCheckUtils]: 22: Hoare triple {64327#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {64327#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:10,088 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-08 10:18:10,088 INFO L290 TraceCheckUtils]: 24: Hoare triple {64328#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {64328#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:10,088 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-08 10:18:10,089 INFO L290 TraceCheckUtils]: 26: Hoare triple {64329#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {64329#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:10,089 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-08 10:18:10,089 INFO L290 TraceCheckUtils]: 28: Hoare triple {64330#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {64330#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:10,090 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-08 10:18:10,090 INFO L290 TraceCheckUtils]: 30: Hoare triple {64331#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {64331#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:10,090 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-08 10:18:10,091 INFO L290 TraceCheckUtils]: 32: Hoare triple {64332#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {64332#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:10,091 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-08 10:18:10,091 INFO L290 TraceCheckUtils]: 34: Hoare triple {64333#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {64333#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:10,092 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-08 10:18:10,092 INFO L290 TraceCheckUtils]: 36: Hoare triple {64334#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {64334#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:10,092 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-08 10:18:10,093 INFO L290 TraceCheckUtils]: 38: Hoare triple {64335#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {64335#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:10,093 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-08 10:18:10,093 INFO L290 TraceCheckUtils]: 40: Hoare triple {64336#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {64336#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:10,094 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-08 10:18:10,094 INFO L290 TraceCheckUtils]: 42: Hoare triple {64337#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {64337#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:10,094 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-08 10:18:10,095 INFO L290 TraceCheckUtils]: 44: Hoare triple {64338#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {64338#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:10,095 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-08 10:18:10,095 INFO L290 TraceCheckUtils]: 46: Hoare triple {64339#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {64339#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:10,096 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-08 10:18:10,096 INFO L290 TraceCheckUtils]: 48: Hoare triple {64340#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {64340#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:10,097 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-08 10:18:10,097 INFO L290 TraceCheckUtils]: 50: Hoare triple {64341#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {64341#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:10,097 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-08 10:18:10,097 INFO L290 TraceCheckUtils]: 52: Hoare triple {64342#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {64342#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:10,098 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-08 10:18:10,098 INFO L290 TraceCheckUtils]: 54: Hoare triple {64343#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {64343#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:10,099 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-08 10:18:10,099 INFO L290 TraceCheckUtils]: 56: Hoare triple {64344#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {64344#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:10,099 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-08 10:18:10,100 INFO L290 TraceCheckUtils]: 58: Hoare triple {64345#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {64345#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:10,100 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-08 10:18:10,100 INFO L290 TraceCheckUtils]: 60: Hoare triple {64346#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {64346#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:10,101 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-08 10:18:10,101 INFO L290 TraceCheckUtils]: 62: Hoare triple {64347#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {64347#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:10,101 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-08 10:18:10,102 INFO L290 TraceCheckUtils]: 64: Hoare triple {64348#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {64348#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:10,102 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-08 10:18:10,102 INFO L290 TraceCheckUtils]: 66: Hoare triple {64349#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {64349#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:10,103 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-08 10:18:10,103 INFO L290 TraceCheckUtils]: 68: Hoare triple {64350#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {64350#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:10,103 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-08 10:18:10,104 INFO L290 TraceCheckUtils]: 70: Hoare triple {64351#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {64351#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:10,104 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-08 10:18:10,104 INFO L290 TraceCheckUtils]: 72: Hoare triple {64352#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {64352#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:10,105 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-08 10:18:10,105 INFO L290 TraceCheckUtils]: 74: Hoare triple {64353#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {64353#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:10,105 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-08 10:18:10,106 INFO L290 TraceCheckUtils]: 76: Hoare triple {64354#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {64354#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:10,106 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-08 10:18:10,106 INFO L290 TraceCheckUtils]: 78: Hoare triple {64355#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {64355#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:10,107 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-08 10:18:10,107 INFO L290 TraceCheckUtils]: 80: Hoare triple {64356#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {64356#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:10,107 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-08 10:18:10,108 INFO L290 TraceCheckUtils]: 82: Hoare triple {64357#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {64357#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:10,108 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-08 10:18:10,108 INFO L290 TraceCheckUtils]: 84: Hoare triple {64358#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {64358#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:10,109 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-08 10:18:10,109 INFO L290 TraceCheckUtils]: 86: Hoare triple {64359#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {64359#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:10,109 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-08 10:18:10,110 INFO L290 TraceCheckUtils]: 88: Hoare triple {64360#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {64360#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:10,110 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-08 10:18:10,110 INFO L290 TraceCheckUtils]: 90: Hoare triple {64361#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {64361#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:10,111 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-08 10:18:10,111 INFO L290 TraceCheckUtils]: 92: Hoare triple {64362#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {64362#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:10,111 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-08 10:18:10,112 INFO L290 TraceCheckUtils]: 94: Hoare triple {64363#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {64363#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:10,112 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-08 10:18:10,112 INFO L290 TraceCheckUtils]: 96: Hoare triple {64364#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {64364#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:10,113 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-08 10:18:10,113 INFO L290 TraceCheckUtils]: 98: Hoare triple {64365#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {64365#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:10,113 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-08 10:18:10,114 INFO L290 TraceCheckUtils]: 100: Hoare triple {64366#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {64366#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:10,114 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-08 10:18:10,114 INFO L290 TraceCheckUtils]: 102: Hoare triple {64367#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {64367#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:10,115 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-08 10:18:10,115 INFO L290 TraceCheckUtils]: 104: Hoare triple {64368#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {64368#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:10,116 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-08 10:18:10,116 INFO L290 TraceCheckUtils]: 106: Hoare triple {64369#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {64369#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:10,116 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-08 10:18:10,116 INFO L290 TraceCheckUtils]: 108: Hoare triple {64370#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {64370#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:10,117 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-08 10:18:10,117 INFO L290 TraceCheckUtils]: 110: Hoare triple {64371#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {64371#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:10,118 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-08 10:18:10,118 INFO L290 TraceCheckUtils]: 112: Hoare triple {64372#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {64372#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:10,118 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-08 10:18:10,119 INFO L290 TraceCheckUtils]: 114: Hoare triple {64373#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {64373#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:10,119 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-08 10:18:10,119 INFO L290 TraceCheckUtils]: 116: Hoare triple {64374#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {64374#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:10,120 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-08 10:18:10,120 INFO L290 TraceCheckUtils]: 118: Hoare triple {64375#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {64375#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:10,120 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-08 10:18:10,121 INFO L290 TraceCheckUtils]: 120: Hoare triple {64376#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {64376#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:10,121 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-08 10:18:10,121 INFO L290 TraceCheckUtils]: 122: Hoare triple {64377#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {64377#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:10,122 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-08 10:18:10,122 INFO L290 TraceCheckUtils]: 124: Hoare triple {64378#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {64378#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:10,122 INFO L290 TraceCheckUtils]: 125: Hoare triple {64378#(<= main_~x~0 59)} assume !(~x~0 < 500000); {64315#false} is VALID [2022-04-08 10:18:10,122 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-08 10:18:10,122 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-08 10:18:10,122 INFO L290 TraceCheckUtils]: 128: Hoare triple {64315#false} assume !!(~x~0 < 1000000); {64315#false} is VALID [2022-04-08 10:18:10,123 INFO L290 TraceCheckUtils]: 129: Hoare triple {64315#false} assume !(~x~0 < 500000); {64315#false} is VALID [2022-04-08 10:18:10,123 INFO L290 TraceCheckUtils]: 130: Hoare triple {64315#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {64315#false} is VALID [2022-04-08 10:18:10,123 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-08 10:18:10,123 INFO L290 TraceCheckUtils]: 132: Hoare triple {64315#false} assume !(~x~0 < 1000000); {64315#false} is VALID [2022-04-08 10:18:10,123 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-08 10:18:10,123 INFO L290 TraceCheckUtils]: 134: Hoare triple {64315#false} ~cond := #in~cond; {64315#false} is VALID [2022-04-08 10:18:10,123 INFO L290 TraceCheckUtils]: 135: Hoare triple {64315#false} assume 0 == ~cond; {64315#false} is VALID [2022-04-08 10:18:10,123 INFO L290 TraceCheckUtils]: 136: Hoare triple {64315#false} assume !false; {64315#false} is VALID [2022-04-08 10:18:10,123 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-08 10:18:10,123 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:14,259 INFO L290 TraceCheckUtils]: 136: Hoare triple {64315#false} assume !false; {64315#false} is VALID [2022-04-08 10:18:14,260 INFO L290 TraceCheckUtils]: 135: Hoare triple {64315#false} assume 0 == ~cond; {64315#false} is VALID [2022-04-08 10:18:14,260 INFO L290 TraceCheckUtils]: 134: Hoare triple {64315#false} ~cond := #in~cond; {64315#false} is VALID [2022-04-08 10:18:14,260 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-08 10:18:14,260 INFO L290 TraceCheckUtils]: 132: Hoare triple {64315#false} assume !(~x~0 < 1000000); {64315#false} is VALID [2022-04-08 10:18:14,260 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-08 10:18:14,260 INFO L290 TraceCheckUtils]: 130: Hoare triple {64315#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {64315#false} is VALID [2022-04-08 10:18:14,260 INFO L290 TraceCheckUtils]: 129: Hoare triple {64315#false} assume !(~x~0 < 500000); {64315#false} is VALID [2022-04-08 10:18:14,260 INFO L290 TraceCheckUtils]: 128: Hoare triple {64315#false} assume !!(~x~0 < 1000000); {64315#false} is VALID [2022-04-08 10:18:14,261 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-08 10:18:14,261 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-08 10:18:14,261 INFO L290 TraceCheckUtils]: 125: Hoare triple {64825#(< main_~x~0 500000)} assume !(~x~0 < 500000); {64315#false} is VALID [2022-04-08 10:18:14,261 INFO L290 TraceCheckUtils]: 124: Hoare triple {64825#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {64825#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:14,262 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-08 10:18:14,262 INFO L290 TraceCheckUtils]: 122: Hoare triple {64832#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {64832#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:14,262 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-08 10:18:14,263 INFO L290 TraceCheckUtils]: 120: Hoare triple {64839#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {64839#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:14,263 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-08 10:18:14,263 INFO L290 TraceCheckUtils]: 118: Hoare triple {64846#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {64846#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:14,264 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-08 10:18:14,264 INFO L290 TraceCheckUtils]: 116: Hoare triple {64853#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {64853#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:14,265 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-08 10:18:14,265 INFO L290 TraceCheckUtils]: 114: Hoare triple {64860#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {64860#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:14,265 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-08 10:18:14,266 INFO L290 TraceCheckUtils]: 112: Hoare triple {64867#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {64867#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:14,266 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-08 10:18:14,266 INFO L290 TraceCheckUtils]: 110: Hoare triple {64874#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {64874#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:14,267 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-08 10:18:14,267 INFO L290 TraceCheckUtils]: 108: Hoare triple {64881#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {64881#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:14,267 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-08 10:18:14,268 INFO L290 TraceCheckUtils]: 106: Hoare triple {64888#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {64888#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:14,268 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-08 10:18:14,268 INFO L290 TraceCheckUtils]: 104: Hoare triple {64895#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {64895#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:14,269 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-08 10:18:14,269 INFO L290 TraceCheckUtils]: 102: Hoare triple {64902#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {64902#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:14,269 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-08 10:18:14,270 INFO L290 TraceCheckUtils]: 100: Hoare triple {64909#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {64909#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:14,270 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-08 10:18:14,270 INFO L290 TraceCheckUtils]: 98: Hoare triple {64916#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {64916#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:14,271 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-08 10:18:14,271 INFO L290 TraceCheckUtils]: 96: Hoare triple {64923#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {64923#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:14,271 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-08 10:18:14,272 INFO L290 TraceCheckUtils]: 94: Hoare triple {64930#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {64930#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:14,272 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-08 10:18:14,272 INFO L290 TraceCheckUtils]: 92: Hoare triple {64937#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {64937#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:14,273 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-08 10:18:14,273 INFO L290 TraceCheckUtils]: 90: Hoare triple {64944#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {64944#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:14,273 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-08 10:18:14,274 INFO L290 TraceCheckUtils]: 88: Hoare triple {64951#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {64951#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:14,274 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-08 10:18:14,274 INFO L290 TraceCheckUtils]: 86: Hoare triple {64958#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {64958#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:14,275 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-08 10:18:14,275 INFO L290 TraceCheckUtils]: 84: Hoare triple {64965#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {64965#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:14,275 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-08 10:18:14,276 INFO L290 TraceCheckUtils]: 82: Hoare triple {64972#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {64972#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:14,276 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-08 10:18:14,276 INFO L290 TraceCheckUtils]: 80: Hoare triple {64979#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {64979#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:14,277 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-08 10:18:14,277 INFO L290 TraceCheckUtils]: 78: Hoare triple {64986#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {64986#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:14,278 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-08 10:18:14,278 INFO L290 TraceCheckUtils]: 76: Hoare triple {64993#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {64993#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:14,278 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-08 10:18:14,278 INFO L290 TraceCheckUtils]: 74: Hoare triple {65000#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {65000#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:14,279 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-08 10:18:14,279 INFO L290 TraceCheckUtils]: 72: Hoare triple {65007#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {65007#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:14,280 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-08 10:18:14,280 INFO L290 TraceCheckUtils]: 70: Hoare triple {65014#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {65014#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:14,280 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-08 10:18:14,281 INFO L290 TraceCheckUtils]: 68: Hoare triple {65021#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {65021#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:14,281 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-08 10:18:14,281 INFO L290 TraceCheckUtils]: 66: Hoare triple {65028#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {65028#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:14,282 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-08 10:18:14,282 INFO L290 TraceCheckUtils]: 64: Hoare triple {65035#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {65035#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:14,282 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-08 10:18:14,283 INFO L290 TraceCheckUtils]: 62: Hoare triple {65042#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {65042#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:14,283 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-08 10:18:14,283 INFO L290 TraceCheckUtils]: 60: Hoare triple {65049#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {65049#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:14,284 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-08 10:18:14,284 INFO L290 TraceCheckUtils]: 58: Hoare triple {65056#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {65056#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:14,284 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-08 10:18:14,285 INFO L290 TraceCheckUtils]: 56: Hoare triple {65063#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {65063#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:14,285 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-08 10:18:14,285 INFO L290 TraceCheckUtils]: 54: Hoare triple {65070#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {65070#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:14,286 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-08 10:18:14,286 INFO L290 TraceCheckUtils]: 52: Hoare triple {65077#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {65077#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:14,286 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-08 10:18:14,287 INFO L290 TraceCheckUtils]: 50: Hoare triple {65084#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {65084#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:14,287 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-08 10:18:14,287 INFO L290 TraceCheckUtils]: 48: Hoare triple {65091#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {65091#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:14,288 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-08 10:18:14,288 INFO L290 TraceCheckUtils]: 46: Hoare triple {65098#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {65098#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:14,288 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-08 10:18:14,289 INFO L290 TraceCheckUtils]: 44: Hoare triple {65105#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {65105#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:14,289 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-08 10:18:14,289 INFO L290 TraceCheckUtils]: 42: Hoare triple {65112#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {65112#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:14,290 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-08 10:18:14,290 INFO L290 TraceCheckUtils]: 40: Hoare triple {65119#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {65119#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:14,290 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-08 10:18:14,291 INFO L290 TraceCheckUtils]: 38: Hoare triple {65126#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {65126#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:14,291 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-08 10:18:14,291 INFO L290 TraceCheckUtils]: 36: Hoare triple {65133#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {65133#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:14,292 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-08 10:18:14,292 INFO L290 TraceCheckUtils]: 34: Hoare triple {65140#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {65140#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:14,293 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-08 10:18:14,293 INFO L290 TraceCheckUtils]: 32: Hoare triple {65147#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {65147#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:14,300 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-08 10:18:14,301 INFO L290 TraceCheckUtils]: 30: Hoare triple {65154#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {65154#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:14,301 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-08 10:18:14,301 INFO L290 TraceCheckUtils]: 28: Hoare triple {65161#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {65161#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:14,302 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-08 10:18:14,302 INFO L290 TraceCheckUtils]: 26: Hoare triple {65168#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {65168#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:14,303 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-08 10:18:14,303 INFO L290 TraceCheckUtils]: 24: Hoare triple {65175#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {65175#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:14,303 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-08 10:18:14,304 INFO L290 TraceCheckUtils]: 22: Hoare triple {65182#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {65182#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:14,304 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-08 10:18:14,304 INFO L290 TraceCheckUtils]: 20: Hoare triple {65189#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {65189#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:14,305 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-08 10:18:14,305 INFO L290 TraceCheckUtils]: 18: Hoare triple {65196#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {65196#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:14,305 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-08 10:18:14,306 INFO L290 TraceCheckUtils]: 16: Hoare triple {65203#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {65203#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:14,306 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-08 10:18:14,306 INFO L290 TraceCheckUtils]: 14: Hoare triple {65210#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {65210#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:14,307 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-08 10:18:14,307 INFO L290 TraceCheckUtils]: 12: Hoare triple {65217#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {65217#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:14,307 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-08 10:18:14,308 INFO L290 TraceCheckUtils]: 10: Hoare triple {65224#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {65224#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:14,308 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-08 10:18:14,308 INFO L290 TraceCheckUtils]: 8: Hoare triple {65231#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {65231#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:14,309 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-08 10:18:14,309 INFO L290 TraceCheckUtils]: 6: Hoare triple {65238#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {65238#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:14,309 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-08 10:18:14,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {64314#true} call #t~ret7 := main(); {64314#true} is VALID [2022-04-08 10:18:14,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64314#true} {64314#true} #48#return; {64314#true} is VALID [2022-04-08 10:18:14,310 INFO L290 TraceCheckUtils]: 2: Hoare triple {64314#true} assume true; {64314#true} is VALID [2022-04-08 10:18:14,310 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-08 10:18:14,310 INFO L272 TraceCheckUtils]: 0: Hoare triple {64314#true} call ULTIMATE.init(); {64314#true} is VALID [2022-04-08 10:18:14,310 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-08 10:18:14,310 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [489099116] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:14,310 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:14,310 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 62, 62] total 124 [2022-04-08 10:18:14,311 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:14,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1257112301] [2022-04-08 10:18:14,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1257112301] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:14,311 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:14,311 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-08 10:18:14,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580120618] [2022-04-08 10:18:14,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:14,311 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-08 10:18:14,311 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:14,312 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-08 10:18:14,394 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:14,395 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-08 10:18:14,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:14,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-08 10:18:14,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7505, Invalid=7747, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 10:18:14,396 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-08 10:18:16,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:16,348 INFO L93 Difference]: Finished difference Result 154 states and 161 transitions. [2022-04-08 10:18:16,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-08 10:18:16,349 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-08 10:18:16,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:16,349 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-08 10:18:16,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 149 transitions. [2022-04-08 10:18:16,350 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-08 10:18:16,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 149 transitions. [2022-04-08 10:18:16,350 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 149 transitions. [2022-04-08 10:18:16,454 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:16,456 INFO L225 Difference]: With dead ends: 154 [2022-04-08 10:18:16,456 INFO L226 Difference]: Without dead ends: 140 [2022-04-08 10:18:16,457 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 397 GetRequests, 215 SyntacticMatches, 0 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=14886, Invalid=18786, Unknown=0, NotChecked=0, Total=33672 [2022-04-08 10:18:16,458 INFO L913 BasicCegarLoop]: 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-08 10:18:16,458 INFO L914 BasicCegarLoop]: 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-08 10:18:16,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2022-04-08 10:18:16,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2022-04-08 10:18:16,612 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:16,612 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-08 10:18:16,612 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-08 10:18:16,612 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-08 10:18:16,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:16,613 INFO L93 Difference]: Finished difference Result 140 states and 143 transitions. [2022-04-08 10:18:16,613 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 143 transitions. [2022-04-08 10:18:16,613 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:16,613 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:16,614 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-08 10:18:16,614 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-08 10:18:16,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:16,615 INFO L93 Difference]: Finished difference Result 140 states and 143 transitions. [2022-04-08 10:18:16,615 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 143 transitions. [2022-04-08 10:18:16,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:16,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:16,615 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:16,615 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:16,615 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-08 10:18:16,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 143 transitions. [2022-04-08 10:18:16,616 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 143 transitions. Word has length 137 [2022-04-08 10:18:16,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:16,617 INFO L478 AbstractCegarLoop]: Abstraction has 140 states and 143 transitions. [2022-04-08 10:18:16,617 INFO L479 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-08 10:18:16,617 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 140 states and 143 transitions. [2022-04-08 10:18:16,714 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:16,714 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 143 transitions. [2022-04-08 10:18:16,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-08 10:18:16,714 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:16,714 INFO L499 BasicCegarLoop]: trace histogram [62, 60, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:16,731 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:16,915 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2022-04-08 10:18:16,915 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:16,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:16,915 INFO L85 PathProgramCache]: Analyzing trace with hash 773999014, now seen corresponding path program 117 times [2022-04-08 10:18:16,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:16,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [274151523] [2022-04-08 10:18:16,924 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:16,924 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:16,924 INFO L85 PathProgramCache]: Analyzing trace with hash 773999014, now seen corresponding path program 118 times [2022-04-08 10:18:16,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:16,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212295] [2022-04-08 10:18:16,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:16,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:16,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:18,266 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:18,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:18,284 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-08 10:18:18,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {66250#true} assume true; {66250#true} is VALID [2022-04-08 10:18:18,284 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66250#true} {66250#true} #48#return; {66250#true} is VALID [2022-04-08 10:18:18,285 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-08 10:18:18,285 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-08 10:18:18,285 INFO L290 TraceCheckUtils]: 2: Hoare triple {66250#true} assume true; {66250#true} is VALID [2022-04-08 10:18:18,285 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66250#true} {66250#true} #48#return; {66250#true} is VALID [2022-04-08 10:18:18,285 INFO L272 TraceCheckUtils]: 4: Hoare triple {66250#true} call #t~ret7 := main(); {66250#true} is VALID [2022-04-08 10:18:18,285 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-08 10:18:18,286 INFO L290 TraceCheckUtils]: 6: Hoare triple {66255#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {66255#(= main_~x~0 0)} is VALID [2022-04-08 10:18:18,286 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-08 10:18:18,286 INFO L290 TraceCheckUtils]: 8: Hoare triple {66256#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66256#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:18,287 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-08 10:18:18,287 INFO L290 TraceCheckUtils]: 10: Hoare triple {66257#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66257#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:18,288 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-08 10:18:18,288 INFO L290 TraceCheckUtils]: 12: Hoare triple {66258#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66258#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:18,289 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-08 10:18:18,289 INFO L290 TraceCheckUtils]: 14: Hoare triple {66259#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66259#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:18,289 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-08 10:18:18,290 INFO L290 TraceCheckUtils]: 16: Hoare triple {66260#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66260#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:18,290 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-08 10:18:18,291 INFO L290 TraceCheckUtils]: 18: Hoare triple {66261#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66261#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:18,291 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-08 10:18:18,291 INFO L290 TraceCheckUtils]: 20: Hoare triple {66262#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66262#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:18,292 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-08 10:18:18,292 INFO L290 TraceCheckUtils]: 22: Hoare triple {66263#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66263#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:18,293 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-08 10:18:18,293 INFO L290 TraceCheckUtils]: 24: Hoare triple {66264#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66264#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:18,294 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-08 10:18:18,294 INFO L290 TraceCheckUtils]: 26: Hoare triple {66265#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66265#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:18,294 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-08 10:18:18,295 INFO L290 TraceCheckUtils]: 28: Hoare triple {66266#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66266#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:18,295 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-08 10:18:18,295 INFO L290 TraceCheckUtils]: 30: Hoare triple {66267#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66267#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:18,296 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-08 10:18:18,296 INFO L290 TraceCheckUtils]: 32: Hoare triple {66268#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66268#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:18,296 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-08 10:18:18,297 INFO L290 TraceCheckUtils]: 34: Hoare triple {66269#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66269#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:18,297 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-08 10:18:18,297 INFO L290 TraceCheckUtils]: 36: Hoare triple {66270#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66270#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:18,298 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-08 10:18:18,298 INFO L290 TraceCheckUtils]: 38: Hoare triple {66271#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66271#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:18,298 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-08 10:18:18,299 INFO L290 TraceCheckUtils]: 40: Hoare triple {66272#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66272#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:18,299 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-08 10:18:18,299 INFO L290 TraceCheckUtils]: 42: Hoare triple {66273#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66273#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:18,300 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-08 10:18:18,300 INFO L290 TraceCheckUtils]: 44: Hoare triple {66274#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66274#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:18,300 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-08 10:18:18,301 INFO L290 TraceCheckUtils]: 46: Hoare triple {66275#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66275#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:18,301 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-08 10:18:18,301 INFO L290 TraceCheckUtils]: 48: Hoare triple {66276#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66276#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:18,302 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-08 10:18:18,302 INFO L290 TraceCheckUtils]: 50: Hoare triple {66277#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66277#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:18,302 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-08 10:18:18,303 INFO L290 TraceCheckUtils]: 52: Hoare triple {66278#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66278#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:18,303 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-08 10:18:18,303 INFO L290 TraceCheckUtils]: 54: Hoare triple {66279#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66279#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:18,304 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-08 10:18:18,304 INFO L290 TraceCheckUtils]: 56: Hoare triple {66280#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66280#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:18,304 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-08 10:18:18,305 INFO L290 TraceCheckUtils]: 58: Hoare triple {66281#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66281#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:18,305 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-08 10:18:18,305 INFO L290 TraceCheckUtils]: 60: Hoare triple {66282#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66282#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:18,306 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-08 10:18:18,306 INFO L290 TraceCheckUtils]: 62: Hoare triple {66283#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66283#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:18,306 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-08 10:18:18,306 INFO L290 TraceCheckUtils]: 64: Hoare triple {66284#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66284#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:18,307 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-08 10:18:18,307 INFO L290 TraceCheckUtils]: 66: Hoare triple {66285#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66285#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:18,308 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-08 10:18:18,308 INFO L290 TraceCheckUtils]: 68: Hoare triple {66286#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66286#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:18,308 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-08 10:18:18,308 INFO L290 TraceCheckUtils]: 70: Hoare triple {66287#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66287#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:18,309 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-08 10:18:18,309 INFO L290 TraceCheckUtils]: 72: Hoare triple {66288#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66288#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:18,310 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-08 10:18:18,310 INFO L290 TraceCheckUtils]: 74: Hoare triple {66289#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66289#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:18,310 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-08 10:18:18,310 INFO L290 TraceCheckUtils]: 76: Hoare triple {66290#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66290#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:18,311 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-08 10:18:18,311 INFO L290 TraceCheckUtils]: 78: Hoare triple {66291#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66291#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:18,311 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-08 10:18:18,312 INFO L290 TraceCheckUtils]: 80: Hoare triple {66292#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66292#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:18,312 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-08 10:18:18,312 INFO L290 TraceCheckUtils]: 82: Hoare triple {66293#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66293#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:18,313 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-08 10:18:18,313 INFO L290 TraceCheckUtils]: 84: Hoare triple {66294#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66294#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:18,313 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-08 10:18:18,314 INFO L290 TraceCheckUtils]: 86: Hoare triple {66295#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66295#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:18,314 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-08 10:18:18,314 INFO L290 TraceCheckUtils]: 88: Hoare triple {66296#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66296#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:18,315 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-08 10:18:18,315 INFO L290 TraceCheckUtils]: 90: Hoare triple {66297#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66297#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:18,315 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-08 10:18:18,316 INFO L290 TraceCheckUtils]: 92: Hoare triple {66298#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66298#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:18,316 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-08 10:18:18,316 INFO L290 TraceCheckUtils]: 94: Hoare triple {66299#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66299#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:18,317 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-08 10:18:18,317 INFO L290 TraceCheckUtils]: 96: Hoare triple {66300#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66300#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:18,317 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-08 10:18:18,318 INFO L290 TraceCheckUtils]: 98: Hoare triple {66301#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66301#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:18,318 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-08 10:18:18,318 INFO L290 TraceCheckUtils]: 100: Hoare triple {66302#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66302#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:18,319 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-08 10:18:18,319 INFO L290 TraceCheckUtils]: 102: Hoare triple {66303#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66303#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:18,319 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-08 10:18:18,320 INFO L290 TraceCheckUtils]: 104: Hoare triple {66304#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66304#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:18,320 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-08 10:18:18,320 INFO L290 TraceCheckUtils]: 106: Hoare triple {66305#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66305#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:18,321 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-08 10:18:18,321 INFO L290 TraceCheckUtils]: 108: Hoare triple {66306#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66306#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:18,321 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-08 10:18:18,322 INFO L290 TraceCheckUtils]: 110: Hoare triple {66307#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66307#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:18,322 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-08 10:18:18,322 INFO L290 TraceCheckUtils]: 112: Hoare triple {66308#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66308#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:18,323 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-08 10:18:18,323 INFO L290 TraceCheckUtils]: 114: Hoare triple {66309#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66309#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:18,323 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-08 10:18:18,324 INFO L290 TraceCheckUtils]: 116: Hoare triple {66310#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66310#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:18,324 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-08 10:18:18,324 INFO L290 TraceCheckUtils]: 118: Hoare triple {66311#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66311#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:18,325 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-08 10:18:18,325 INFO L290 TraceCheckUtils]: 120: Hoare triple {66312#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66312#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:18,325 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-08 10:18:18,326 INFO L290 TraceCheckUtils]: 122: Hoare triple {66313#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66313#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:18,326 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-08 10:18:18,326 INFO L290 TraceCheckUtils]: 124: Hoare triple {66314#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66314#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:18,327 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-08 10:18:18,327 INFO L290 TraceCheckUtils]: 126: Hoare triple {66315#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66315#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:18,327 INFO L290 TraceCheckUtils]: 127: Hoare triple {66315#(<= main_~x~0 60)} assume !(~x~0 < 500000); {66251#false} is VALID [2022-04-08 10:18:18,327 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-08 10:18:18,327 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-08 10:18:18,328 INFO L290 TraceCheckUtils]: 130: Hoare triple {66251#false} assume !!(~x~0 < 1000000); {66251#false} is VALID [2022-04-08 10:18:18,328 INFO L290 TraceCheckUtils]: 131: Hoare triple {66251#false} assume !(~x~0 < 500000); {66251#false} is VALID [2022-04-08 10:18:18,328 INFO L290 TraceCheckUtils]: 132: Hoare triple {66251#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {66251#false} is VALID [2022-04-08 10:18:18,328 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-08 10:18:18,328 INFO L290 TraceCheckUtils]: 134: Hoare triple {66251#false} assume !(~x~0 < 1000000); {66251#false} is VALID [2022-04-08 10:18:18,328 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-08 10:18:18,328 INFO L290 TraceCheckUtils]: 136: Hoare triple {66251#false} ~cond := #in~cond; {66251#false} is VALID [2022-04-08 10:18:18,328 INFO L290 TraceCheckUtils]: 137: Hoare triple {66251#false} assume 0 == ~cond; {66251#false} is VALID [2022-04-08 10:18:18,328 INFO L290 TraceCheckUtils]: 138: Hoare triple {66251#false} assume !false; {66251#false} is VALID [2022-04-08 10:18:18,328 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-08 10:18:18,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:18,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212295] [2022-04-08 10:18:18,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212295] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:18,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [541969748] [2022-04-08 10:18:18,329 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:18,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:18,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:18,330 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:18,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-04-08 10:18:18,406 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:18,406 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:18,407 INFO L263 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-08 10:18:18,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:18,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:19,218 INFO L272 TraceCheckUtils]: 0: Hoare triple {66250#true} call ULTIMATE.init(); {66250#true} is VALID [2022-04-08 10:18:19,219 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-08 10:18:19,219 INFO L290 TraceCheckUtils]: 2: Hoare triple {66250#true} assume true; {66250#true} is VALID [2022-04-08 10:18:19,219 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66250#true} {66250#true} #48#return; {66250#true} is VALID [2022-04-08 10:18:19,219 INFO L272 TraceCheckUtils]: 4: Hoare triple {66250#true} call #t~ret7 := main(); {66250#true} is VALID [2022-04-08 10:18:19,219 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-08 10:18:19,220 INFO L290 TraceCheckUtils]: 6: Hoare triple {66335#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {66335#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:19,220 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-08 10:18:19,221 INFO L290 TraceCheckUtils]: 8: Hoare triple {66256#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66256#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:19,221 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-08 10:18:19,221 INFO L290 TraceCheckUtils]: 10: Hoare triple {66257#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66257#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:19,222 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-08 10:18:19,222 INFO L290 TraceCheckUtils]: 12: Hoare triple {66258#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66258#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:19,223 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-08 10:18:19,223 INFO L290 TraceCheckUtils]: 14: Hoare triple {66259#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66259#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:19,224 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-08 10:18:19,224 INFO L290 TraceCheckUtils]: 16: Hoare triple {66260#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66260#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:19,224 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-08 10:18:19,225 INFO L290 TraceCheckUtils]: 18: Hoare triple {66261#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66261#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:19,225 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-08 10:18:19,226 INFO L290 TraceCheckUtils]: 20: Hoare triple {66262#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66262#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:19,226 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-08 10:18:19,226 INFO L290 TraceCheckUtils]: 22: Hoare triple {66263#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66263#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:19,227 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-08 10:18:19,227 INFO L290 TraceCheckUtils]: 24: Hoare triple {66264#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66264#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:19,228 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-08 10:18:19,228 INFO L290 TraceCheckUtils]: 26: Hoare triple {66265#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66265#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:19,229 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-08 10:18:19,229 INFO L290 TraceCheckUtils]: 28: Hoare triple {66266#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66266#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:19,230 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-08 10:18:19,230 INFO L290 TraceCheckUtils]: 30: Hoare triple {66267#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66267#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:19,230 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-08 10:18:19,231 INFO L290 TraceCheckUtils]: 32: Hoare triple {66268#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66268#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:19,231 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-08 10:18:19,232 INFO L290 TraceCheckUtils]: 34: Hoare triple {66269#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66269#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:19,232 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-08 10:18:19,232 INFO L290 TraceCheckUtils]: 36: Hoare triple {66270#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66270#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:19,233 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-08 10:18:19,233 INFO L290 TraceCheckUtils]: 38: Hoare triple {66271#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66271#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:19,234 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-08 10:18:19,234 INFO L290 TraceCheckUtils]: 40: Hoare triple {66272#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66272#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:19,235 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-08 10:18:19,235 INFO L290 TraceCheckUtils]: 42: Hoare triple {66273#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66273#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:19,236 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-08 10:18:19,236 INFO L290 TraceCheckUtils]: 44: Hoare triple {66274#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66274#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:19,236 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-08 10:18:19,237 INFO L290 TraceCheckUtils]: 46: Hoare triple {66275#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66275#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:19,237 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-08 10:18:19,238 INFO L290 TraceCheckUtils]: 48: Hoare triple {66276#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66276#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:19,238 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-08 10:18:19,239 INFO L290 TraceCheckUtils]: 50: Hoare triple {66277#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66277#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:19,239 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-08 10:18:19,240 INFO L290 TraceCheckUtils]: 52: Hoare triple {66278#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66278#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:19,240 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-08 10:18:19,241 INFO L290 TraceCheckUtils]: 54: Hoare triple {66279#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66279#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:19,241 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-08 10:18:19,242 INFO L290 TraceCheckUtils]: 56: Hoare triple {66280#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66280#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:19,242 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-08 10:18:19,243 INFO L290 TraceCheckUtils]: 58: Hoare triple {66281#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66281#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:19,243 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-08 10:18:19,243 INFO L290 TraceCheckUtils]: 60: Hoare triple {66282#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66282#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:19,244 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-08 10:18:19,244 INFO L290 TraceCheckUtils]: 62: Hoare triple {66283#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66283#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:19,245 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-08 10:18:19,245 INFO L290 TraceCheckUtils]: 64: Hoare triple {66284#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66284#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:19,246 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-08 10:18:19,246 INFO L290 TraceCheckUtils]: 66: Hoare triple {66285#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66285#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:19,247 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-08 10:18:19,247 INFO L290 TraceCheckUtils]: 68: Hoare triple {66286#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66286#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:19,248 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-08 10:18:19,248 INFO L290 TraceCheckUtils]: 70: Hoare triple {66287#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66287#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:19,249 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-08 10:18:19,249 INFO L290 TraceCheckUtils]: 72: Hoare triple {66288#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66288#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:19,250 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-08 10:18:19,250 INFO L290 TraceCheckUtils]: 74: Hoare triple {66289#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66289#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:19,251 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-08 10:18:19,251 INFO L290 TraceCheckUtils]: 76: Hoare triple {66290#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66290#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:19,252 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-08 10:18:19,252 INFO L290 TraceCheckUtils]: 78: Hoare triple {66291#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66291#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:19,252 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-08 10:18:19,253 INFO L290 TraceCheckUtils]: 80: Hoare triple {66292#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66292#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:19,253 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-08 10:18:19,253 INFO L290 TraceCheckUtils]: 82: Hoare triple {66293#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66293#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:19,254 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-08 10:18:19,254 INFO L290 TraceCheckUtils]: 84: Hoare triple {66294#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66294#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:19,255 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-08 10:18:19,255 INFO L290 TraceCheckUtils]: 86: Hoare triple {66295#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66295#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:19,255 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-08 10:18:19,255 INFO L290 TraceCheckUtils]: 88: Hoare triple {66296#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66296#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:19,256 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-08 10:18:19,256 INFO L290 TraceCheckUtils]: 90: Hoare triple {66297#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66297#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:19,257 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-08 10:18:19,257 INFO L290 TraceCheckUtils]: 92: Hoare triple {66298#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66298#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:19,257 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-08 10:18:19,257 INFO L290 TraceCheckUtils]: 94: Hoare triple {66299#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66299#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:19,258 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-08 10:18:19,258 INFO L290 TraceCheckUtils]: 96: Hoare triple {66300#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66300#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:19,259 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-08 10:18:19,259 INFO L290 TraceCheckUtils]: 98: Hoare triple {66301#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66301#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:19,259 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-08 10:18:19,259 INFO L290 TraceCheckUtils]: 100: Hoare triple {66302#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66302#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:19,260 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-08 10:18:19,260 INFO L290 TraceCheckUtils]: 102: Hoare triple {66303#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66303#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:19,261 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-08 10:18:19,261 INFO L290 TraceCheckUtils]: 104: Hoare triple {66304#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66304#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:19,261 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-08 10:18:19,261 INFO L290 TraceCheckUtils]: 106: Hoare triple {66305#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66305#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:19,262 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-08 10:18:19,262 INFO L290 TraceCheckUtils]: 108: Hoare triple {66306#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66306#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:19,263 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-08 10:18:19,263 INFO L290 TraceCheckUtils]: 110: Hoare triple {66307#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66307#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:19,263 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-08 10:18:19,263 INFO L290 TraceCheckUtils]: 112: Hoare triple {66308#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66308#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:19,264 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-08 10:18:19,264 INFO L290 TraceCheckUtils]: 114: Hoare triple {66309#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66309#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:19,265 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-08 10:18:19,265 INFO L290 TraceCheckUtils]: 116: Hoare triple {66310#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66310#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:19,265 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-08 10:18:19,265 INFO L290 TraceCheckUtils]: 118: Hoare triple {66311#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66311#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:19,266 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-08 10:18:19,266 INFO L290 TraceCheckUtils]: 120: Hoare triple {66312#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66312#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:19,267 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-08 10:18:19,267 INFO L290 TraceCheckUtils]: 122: Hoare triple {66313#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66313#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:19,267 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-08 10:18:19,268 INFO L290 TraceCheckUtils]: 124: Hoare triple {66314#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66314#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:19,268 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-08 10:18:19,268 INFO L290 TraceCheckUtils]: 126: Hoare triple {66315#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66315#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:19,269 INFO L290 TraceCheckUtils]: 127: Hoare triple {66315#(<= main_~x~0 60)} assume !(~x~0 < 500000); {66251#false} is VALID [2022-04-08 10:18:19,269 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-08 10:18:19,269 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-08 10:18:19,269 INFO L290 TraceCheckUtils]: 130: Hoare triple {66251#false} assume !!(~x~0 < 1000000); {66251#false} is VALID [2022-04-08 10:18:19,269 INFO L290 TraceCheckUtils]: 131: Hoare triple {66251#false} assume !(~x~0 < 500000); {66251#false} is VALID [2022-04-08 10:18:19,269 INFO L290 TraceCheckUtils]: 132: Hoare triple {66251#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {66251#false} is VALID [2022-04-08 10:18:19,269 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-08 10:18:19,269 INFO L290 TraceCheckUtils]: 134: Hoare triple {66251#false} assume !(~x~0 < 1000000); {66251#false} is VALID [2022-04-08 10:18:19,269 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-08 10:18:19,269 INFO L290 TraceCheckUtils]: 136: Hoare triple {66251#false} ~cond := #in~cond; {66251#false} is VALID [2022-04-08 10:18:19,269 INFO L290 TraceCheckUtils]: 137: Hoare triple {66251#false} assume 0 == ~cond; {66251#false} is VALID [2022-04-08 10:18:19,269 INFO L290 TraceCheckUtils]: 138: Hoare triple {66251#false} assume !false; {66251#false} is VALID [2022-04-08 10:18:19,270 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-08 10:18:19,270 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:23,476 INFO L290 TraceCheckUtils]: 138: Hoare triple {66251#false} assume !false; {66251#false} is VALID [2022-04-08 10:18:23,476 INFO L290 TraceCheckUtils]: 137: Hoare triple {66251#false} assume 0 == ~cond; {66251#false} is VALID [2022-04-08 10:18:23,476 INFO L290 TraceCheckUtils]: 136: Hoare triple {66251#false} ~cond := #in~cond; {66251#false} is VALID [2022-04-08 10:18:23,476 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-08 10:18:23,476 INFO L290 TraceCheckUtils]: 134: Hoare triple {66251#false} assume !(~x~0 < 1000000); {66251#false} is VALID [2022-04-08 10:18:23,476 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-08 10:18:23,476 INFO L290 TraceCheckUtils]: 132: Hoare triple {66251#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {66251#false} is VALID [2022-04-08 10:18:23,476 INFO L290 TraceCheckUtils]: 131: Hoare triple {66251#false} assume !(~x~0 < 500000); {66251#false} is VALID [2022-04-08 10:18:23,476 INFO L290 TraceCheckUtils]: 130: Hoare triple {66251#false} assume !!(~x~0 < 1000000); {66251#false} is VALID [2022-04-08 10:18:23,477 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-08 10:18:23,477 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-08 10:18:23,477 INFO L290 TraceCheckUtils]: 127: Hoare triple {66768#(< main_~x~0 500000)} assume !(~x~0 < 500000); {66251#false} is VALID [2022-04-08 10:18:23,477 INFO L290 TraceCheckUtils]: 126: Hoare triple {66768#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {66768#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:23,478 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-08 10:18:23,478 INFO L290 TraceCheckUtils]: 124: Hoare triple {66775#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {66775#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:23,478 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-08 10:18:23,479 INFO L290 TraceCheckUtils]: 122: Hoare triple {66782#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {66782#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:23,479 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-08 10:18:23,479 INFO L290 TraceCheckUtils]: 120: Hoare triple {66789#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {66789#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:23,480 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-08 10:18:23,480 INFO L290 TraceCheckUtils]: 118: Hoare triple {66796#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {66796#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:23,480 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-08 10:18:23,481 INFO L290 TraceCheckUtils]: 116: Hoare triple {66803#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {66803#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:23,481 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-08 10:18:23,481 INFO L290 TraceCheckUtils]: 114: Hoare triple {66810#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {66810#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:23,482 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-08 10:18:23,482 INFO L290 TraceCheckUtils]: 112: Hoare triple {66817#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {66817#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:23,482 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-08 10:18:23,483 INFO L290 TraceCheckUtils]: 110: Hoare triple {66824#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {66824#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:23,483 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-08 10:18:23,483 INFO L290 TraceCheckUtils]: 108: Hoare triple {66831#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {66831#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:23,484 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-08 10:18:23,484 INFO L290 TraceCheckUtils]: 106: Hoare triple {66838#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {66838#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:23,484 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-08 10:18:23,485 INFO L290 TraceCheckUtils]: 104: Hoare triple {66845#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {66845#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:23,485 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-08 10:18:23,485 INFO L290 TraceCheckUtils]: 102: Hoare triple {66852#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {66852#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:23,486 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-08 10:18:23,486 INFO L290 TraceCheckUtils]: 100: Hoare triple {66859#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {66859#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:23,486 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-08 10:18:23,487 INFO L290 TraceCheckUtils]: 98: Hoare triple {66866#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {66866#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:23,487 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-08 10:18:23,487 INFO L290 TraceCheckUtils]: 96: Hoare triple {66873#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {66873#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:23,488 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-08 10:18:23,488 INFO L290 TraceCheckUtils]: 94: Hoare triple {66880#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {66880#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:23,488 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-08 10:18:23,489 INFO L290 TraceCheckUtils]: 92: Hoare triple {66887#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {66887#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:23,489 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-08 10:18:23,489 INFO L290 TraceCheckUtils]: 90: Hoare triple {66894#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {66894#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:23,490 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-08 10:18:23,490 INFO L290 TraceCheckUtils]: 88: Hoare triple {66901#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {66901#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:23,490 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-08 10:18:23,491 INFO L290 TraceCheckUtils]: 86: Hoare triple {66908#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {66908#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:23,491 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-08 10:18:23,491 INFO L290 TraceCheckUtils]: 84: Hoare triple {66915#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {66915#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:23,492 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-08 10:18:23,492 INFO L290 TraceCheckUtils]: 82: Hoare triple {66922#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {66922#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:23,492 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-08 10:18:23,493 INFO L290 TraceCheckUtils]: 80: Hoare triple {66929#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {66929#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:23,493 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-08 10:18:23,493 INFO L290 TraceCheckUtils]: 78: Hoare triple {66936#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {66936#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:23,494 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-08 10:18:23,494 INFO L290 TraceCheckUtils]: 76: Hoare triple {66943#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {66943#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:23,494 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-08 10:18:23,495 INFO L290 TraceCheckUtils]: 74: Hoare triple {66950#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {66950#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:23,495 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-08 10:18:23,495 INFO L290 TraceCheckUtils]: 72: Hoare triple {66957#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {66957#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:23,496 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-08 10:18:23,496 INFO L290 TraceCheckUtils]: 70: Hoare triple {66964#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {66964#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:23,496 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-08 10:18:23,497 INFO L290 TraceCheckUtils]: 68: Hoare triple {66971#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {66971#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:23,497 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-08 10:18:23,497 INFO L290 TraceCheckUtils]: 66: Hoare triple {66978#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {66978#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:23,498 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-08 10:18:23,498 INFO L290 TraceCheckUtils]: 64: Hoare triple {66985#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {66985#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:23,498 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-08 10:18:23,499 INFO L290 TraceCheckUtils]: 62: Hoare triple {66992#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {66992#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:23,499 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-08 10:18:23,499 INFO L290 TraceCheckUtils]: 60: Hoare triple {66999#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {66999#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:23,500 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-08 10:18:23,500 INFO L290 TraceCheckUtils]: 58: Hoare triple {67006#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {67006#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:23,500 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-08 10:18:23,501 INFO L290 TraceCheckUtils]: 56: Hoare triple {67013#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {67013#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:23,501 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-08 10:18:23,501 INFO L290 TraceCheckUtils]: 54: Hoare triple {67020#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {67020#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:23,502 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-08 10:18:23,502 INFO L290 TraceCheckUtils]: 52: Hoare triple {67027#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {67027#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:23,502 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-08 10:18:23,503 INFO L290 TraceCheckUtils]: 50: Hoare triple {67034#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {67034#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:23,503 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-08 10:18:23,503 INFO L290 TraceCheckUtils]: 48: Hoare triple {67041#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {67041#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:23,504 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-08 10:18:23,504 INFO L290 TraceCheckUtils]: 46: Hoare triple {67048#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {67048#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:23,505 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-08 10:18:23,505 INFO L290 TraceCheckUtils]: 44: Hoare triple {67055#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {67055#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:23,505 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-08 10:18:23,505 INFO L290 TraceCheckUtils]: 42: Hoare triple {67062#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {67062#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:23,506 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-08 10:18:23,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {67069#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {67069#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:23,507 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-08 10:18:23,507 INFO L290 TraceCheckUtils]: 38: Hoare triple {67076#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {67076#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:23,507 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-08 10:18:23,508 INFO L290 TraceCheckUtils]: 36: Hoare triple {67083#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {67083#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:23,508 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-08 10:18:23,508 INFO L290 TraceCheckUtils]: 34: Hoare triple {67090#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {67090#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:23,509 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-08 10:18:23,509 INFO L290 TraceCheckUtils]: 32: Hoare triple {67097#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {67097#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:23,509 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-08 10:18:23,510 INFO L290 TraceCheckUtils]: 30: Hoare triple {67104#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {67104#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:23,510 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-08 10:18:23,510 INFO L290 TraceCheckUtils]: 28: Hoare triple {67111#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {67111#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:23,511 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-08 10:18:23,511 INFO L290 TraceCheckUtils]: 26: Hoare triple {67118#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {67118#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:23,511 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-08 10:18:23,512 INFO L290 TraceCheckUtils]: 24: Hoare triple {67125#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {67125#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:23,512 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-08 10:18:23,512 INFO L290 TraceCheckUtils]: 22: Hoare triple {67132#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {67132#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:23,513 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-08 10:18:23,513 INFO L290 TraceCheckUtils]: 20: Hoare triple {67139#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {67139#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:23,513 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-08 10:18:23,514 INFO L290 TraceCheckUtils]: 18: Hoare triple {67146#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {67146#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:23,514 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-08 10:18:23,514 INFO L290 TraceCheckUtils]: 16: Hoare triple {67153#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {67153#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:23,515 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-08 10:18:23,515 INFO L290 TraceCheckUtils]: 14: Hoare triple {67160#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {67160#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:23,515 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-08 10:18:23,516 INFO L290 TraceCheckUtils]: 12: Hoare triple {67167#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {67167#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:23,516 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-08 10:18:23,516 INFO L290 TraceCheckUtils]: 10: Hoare triple {67174#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {67174#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:23,517 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-08 10:18:23,517 INFO L290 TraceCheckUtils]: 8: Hoare triple {67181#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {67181#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:23,517 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-08 10:18:23,518 INFO L290 TraceCheckUtils]: 6: Hoare triple {67188#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {67188#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:23,518 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-08 10:18:23,518 INFO L272 TraceCheckUtils]: 4: Hoare triple {66250#true} call #t~ret7 := main(); {66250#true} is VALID [2022-04-08 10:18:23,518 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66250#true} {66250#true} #48#return; {66250#true} is VALID [2022-04-08 10:18:23,518 INFO L290 TraceCheckUtils]: 2: Hoare triple {66250#true} assume true; {66250#true} is VALID [2022-04-08 10:18:23,518 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-08 10:18:23,518 INFO L272 TraceCheckUtils]: 0: Hoare triple {66250#true} call ULTIMATE.init(); {66250#true} is VALID [2022-04-08 10:18:23,519 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-08 10:18:23,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [541969748] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:23,519 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:23,519 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 126 [2022-04-08 10:18:23,519 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:23,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [274151523] [2022-04-08 10:18:23,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [274151523] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:23,520 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:23,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-08 10:18:23,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642898412] [2022-04-08 10:18:23,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:23,520 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-08 10:18:23,520 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:23,520 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-08 10:18:23,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:23,609 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-08 10:18:23,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:23,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-08 10:18:23,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7752, Invalid=7998, Unknown=0, NotChecked=0, Total=15750 [2022-04-08 10:18:23,611 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-08 10:18:25,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:25,598 INFO L93 Difference]: Finished difference Result 156 states and 163 transitions. [2022-04-08 10:18:25,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-08 10:18:25,598 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-08 10:18:25,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:25,599 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-08 10:18:25,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 151 transitions. [2022-04-08 10:18:25,600 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-08 10:18:25,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 151 transitions. [2022-04-08 10:18:25,600 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 151 transitions. [2022-04-08 10:18:25,706 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:25,707 INFO L225 Difference]: With dead ends: 156 [2022-04-08 10:18:25,707 INFO L226 Difference]: Without dead ends: 142 [2022-04-08 10:18:25,709 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 403 GetRequests, 218 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2189 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=15378, Invalid=19404, Unknown=0, NotChecked=0, Total=34782 [2022-04-08 10:18:25,709 INFO L913 BasicCegarLoop]: 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-08 10:18:25,709 INFO L914 BasicCegarLoop]: 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-08 10:18:25,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2022-04-08 10:18:25,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2022-04-08 10:18:25,868 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:25,868 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-08 10:18:25,868 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-08 10:18:25,868 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-08 10:18:25,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:25,870 INFO L93 Difference]: Finished difference Result 142 states and 145 transitions. [2022-04-08 10:18:25,870 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 145 transitions. [2022-04-08 10:18:25,870 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:25,870 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:25,870 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-08 10:18:25,870 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-08 10:18:25,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:25,871 INFO L93 Difference]: Finished difference Result 142 states and 145 transitions. [2022-04-08 10:18:25,871 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 145 transitions. [2022-04-08 10:18:25,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:25,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:25,871 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:25,871 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:25,872 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-08 10:18:25,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 145 transitions. [2022-04-08 10:18:25,873 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 145 transitions. Word has length 139 [2022-04-08 10:18:25,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:25,873 INFO L478 AbstractCegarLoop]: Abstraction has 142 states and 145 transitions. [2022-04-08 10:18:25,873 INFO L479 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-08 10:18:25,873 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 142 states and 145 transitions. [2022-04-08 10:18:25,972 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:25,972 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 145 transitions. [2022-04-08 10:18:25,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-08 10:18:25,973 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:25,973 INFO L499 BasicCegarLoop]: trace histogram [63, 61, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:25,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:26,175 WARN L460 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-08 10:18:26,175 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:26,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:26,176 INFO L85 PathProgramCache]: Analyzing trace with hash -961217725, now seen corresponding path program 119 times [2022-04-08 10:18:26,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:26,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [338073945] [2022-04-08 10:18:26,184 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:26,184 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:26,184 INFO L85 PathProgramCache]: Analyzing trace with hash -961217725, now seen corresponding path program 120 times [2022-04-08 10:18:26,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:26,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863994908] [2022-04-08 10:18:26,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:26,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:26,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:27,567 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:27,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:27,570 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-08 10:18:27,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {68214#true} assume true; {68214#true} is VALID [2022-04-08 10:18:27,570 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68214#true} {68214#true} #48#return; {68214#true} is VALID [2022-04-08 10:18:27,570 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-08 10:18:27,571 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-08 10:18:27,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {68214#true} assume true; {68214#true} is VALID [2022-04-08 10:18:27,571 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68214#true} {68214#true} #48#return; {68214#true} is VALID [2022-04-08 10:18:27,571 INFO L272 TraceCheckUtils]: 4: Hoare triple {68214#true} call #t~ret7 := main(); {68214#true} is VALID [2022-04-08 10:18:27,571 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-08 10:18:27,571 INFO L290 TraceCheckUtils]: 6: Hoare triple {68219#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {68219#(= main_~x~0 0)} is VALID [2022-04-08 10:18:27,572 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-08 10:18:27,572 INFO L290 TraceCheckUtils]: 8: Hoare triple {68220#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68220#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:27,572 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-08 10:18:27,573 INFO L290 TraceCheckUtils]: 10: Hoare triple {68221#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68221#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:27,573 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-08 10:18:27,573 INFO L290 TraceCheckUtils]: 12: Hoare triple {68222#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68222#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:27,574 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-08 10:18:27,574 INFO L290 TraceCheckUtils]: 14: Hoare triple {68223#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68223#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:27,574 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-08 10:18:27,575 INFO L290 TraceCheckUtils]: 16: Hoare triple {68224#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68224#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:27,575 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-08 10:18:27,575 INFO L290 TraceCheckUtils]: 18: Hoare triple {68225#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68225#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:27,576 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-08 10:18:27,576 INFO L290 TraceCheckUtils]: 20: Hoare triple {68226#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68226#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:27,576 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-08 10:18:27,577 INFO L290 TraceCheckUtils]: 22: Hoare triple {68227#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68227#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:27,577 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-08 10:18:27,577 INFO L290 TraceCheckUtils]: 24: Hoare triple {68228#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68228#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:27,578 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-08 10:18:27,578 INFO L290 TraceCheckUtils]: 26: Hoare triple {68229#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68229#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:27,578 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-08 10:18:27,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {68230#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68230#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:27,579 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-08 10:18:27,579 INFO L290 TraceCheckUtils]: 30: Hoare triple {68231#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68231#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:27,580 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-08 10:18:27,580 INFO L290 TraceCheckUtils]: 32: Hoare triple {68232#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68232#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:27,580 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-08 10:18:27,581 INFO L290 TraceCheckUtils]: 34: Hoare triple {68233#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68233#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:27,581 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-08 10:18:27,581 INFO L290 TraceCheckUtils]: 36: Hoare triple {68234#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68234#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:27,582 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-08 10:18:27,582 INFO L290 TraceCheckUtils]: 38: Hoare triple {68235#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68235#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:27,582 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-08 10:18:27,583 INFO L290 TraceCheckUtils]: 40: Hoare triple {68236#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68236#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:27,583 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-08 10:18:27,583 INFO L290 TraceCheckUtils]: 42: Hoare triple {68237#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68237#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:27,584 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-08 10:18:27,584 INFO L290 TraceCheckUtils]: 44: Hoare triple {68238#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68238#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:27,584 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-08 10:18:27,585 INFO L290 TraceCheckUtils]: 46: Hoare triple {68239#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68239#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:27,585 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-08 10:18:27,585 INFO L290 TraceCheckUtils]: 48: Hoare triple {68240#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68240#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:27,586 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-08 10:18:27,586 INFO L290 TraceCheckUtils]: 50: Hoare triple {68241#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68241#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:27,587 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-08 10:18:27,587 INFO L290 TraceCheckUtils]: 52: Hoare triple {68242#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68242#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:27,587 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-08 10:18:27,587 INFO L290 TraceCheckUtils]: 54: Hoare triple {68243#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68243#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:27,588 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-08 10:18:27,588 INFO L290 TraceCheckUtils]: 56: Hoare triple {68244#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68244#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:27,589 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-08 10:18:27,589 INFO L290 TraceCheckUtils]: 58: Hoare triple {68245#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68245#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:27,589 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-08 10:18:27,589 INFO L290 TraceCheckUtils]: 60: Hoare triple {68246#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68246#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:27,590 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-08 10:18:27,590 INFO L290 TraceCheckUtils]: 62: Hoare triple {68247#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68247#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:27,591 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-08 10:18:27,591 INFO L290 TraceCheckUtils]: 64: Hoare triple {68248#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68248#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:27,591 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-08 10:18:27,592 INFO L290 TraceCheckUtils]: 66: Hoare triple {68249#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68249#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:27,592 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-08 10:18:27,592 INFO L290 TraceCheckUtils]: 68: Hoare triple {68250#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68250#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:27,593 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-08 10:18:27,593 INFO L290 TraceCheckUtils]: 70: Hoare triple {68251#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68251#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:27,593 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-08 10:18:27,594 INFO L290 TraceCheckUtils]: 72: Hoare triple {68252#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68252#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:27,594 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-08 10:18:27,594 INFO L290 TraceCheckUtils]: 74: Hoare triple {68253#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68253#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:27,595 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-08 10:18:27,595 INFO L290 TraceCheckUtils]: 76: Hoare triple {68254#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68254#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:27,595 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-08 10:18:27,596 INFO L290 TraceCheckUtils]: 78: Hoare triple {68255#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68255#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:27,596 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-08 10:18:27,596 INFO L290 TraceCheckUtils]: 80: Hoare triple {68256#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68256#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:27,597 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-08 10:18:27,597 INFO L290 TraceCheckUtils]: 82: Hoare triple {68257#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68257#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:27,597 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-08 10:18:27,598 INFO L290 TraceCheckUtils]: 84: Hoare triple {68258#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68258#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:27,598 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-08 10:18:27,598 INFO L290 TraceCheckUtils]: 86: Hoare triple {68259#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68259#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:27,599 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-08 10:18:27,599 INFO L290 TraceCheckUtils]: 88: Hoare triple {68260#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68260#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:27,599 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-08 10:18:27,600 INFO L290 TraceCheckUtils]: 90: Hoare triple {68261#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68261#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:27,600 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-08 10:18:27,600 INFO L290 TraceCheckUtils]: 92: Hoare triple {68262#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68262#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:27,601 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-08 10:18:27,601 INFO L290 TraceCheckUtils]: 94: Hoare triple {68263#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68263#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:27,601 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-08 10:18:27,602 INFO L290 TraceCheckUtils]: 96: Hoare triple {68264#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68264#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:27,602 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-08 10:18:27,602 INFO L290 TraceCheckUtils]: 98: Hoare triple {68265#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68265#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:27,603 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-08 10:18:27,603 INFO L290 TraceCheckUtils]: 100: Hoare triple {68266#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68266#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:27,603 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-08 10:18:27,604 INFO L290 TraceCheckUtils]: 102: Hoare triple {68267#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68267#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:27,604 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-08 10:18:27,604 INFO L290 TraceCheckUtils]: 104: Hoare triple {68268#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68268#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:27,605 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-08 10:18:27,605 INFO L290 TraceCheckUtils]: 106: Hoare triple {68269#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68269#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:27,605 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-08 10:18:27,606 INFO L290 TraceCheckUtils]: 108: Hoare triple {68270#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68270#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:27,606 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-08 10:18:27,606 INFO L290 TraceCheckUtils]: 110: Hoare triple {68271#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68271#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:27,607 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-08 10:18:27,607 INFO L290 TraceCheckUtils]: 112: Hoare triple {68272#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68272#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:27,607 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-08 10:18:27,608 INFO L290 TraceCheckUtils]: 114: Hoare triple {68273#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68273#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:27,608 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-08 10:18:27,608 INFO L290 TraceCheckUtils]: 116: Hoare triple {68274#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68274#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:27,609 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-08 10:18:27,609 INFO L290 TraceCheckUtils]: 118: Hoare triple {68275#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68275#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:27,609 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-08 10:18:27,610 INFO L290 TraceCheckUtils]: 120: Hoare triple {68276#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68276#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:27,610 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-08 10:18:27,610 INFO L290 TraceCheckUtils]: 122: Hoare triple {68277#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68277#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:27,611 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-08 10:18:27,611 INFO L290 TraceCheckUtils]: 124: Hoare triple {68278#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68278#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:27,611 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-08 10:18:27,612 INFO L290 TraceCheckUtils]: 126: Hoare triple {68279#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68279#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:27,612 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-08 10:18:27,612 INFO L290 TraceCheckUtils]: 128: Hoare triple {68280#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68280#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:27,613 INFO L290 TraceCheckUtils]: 129: Hoare triple {68280#(<= main_~x~0 61)} assume !(~x~0 < 500000); {68215#false} is VALID [2022-04-08 10:18:27,613 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-08 10:18:27,613 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-08 10:18:27,613 INFO L290 TraceCheckUtils]: 132: Hoare triple {68215#false} assume !!(~x~0 < 1000000); {68215#false} is VALID [2022-04-08 10:18:27,613 INFO L290 TraceCheckUtils]: 133: Hoare triple {68215#false} assume !(~x~0 < 500000); {68215#false} is VALID [2022-04-08 10:18:27,613 INFO L290 TraceCheckUtils]: 134: Hoare triple {68215#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {68215#false} is VALID [2022-04-08 10:18:27,613 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-08 10:18:27,613 INFO L290 TraceCheckUtils]: 136: Hoare triple {68215#false} assume !(~x~0 < 1000000); {68215#false} is VALID [2022-04-08 10:18:27,613 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-08 10:18:27,613 INFO L290 TraceCheckUtils]: 138: Hoare triple {68215#false} ~cond := #in~cond; {68215#false} is VALID [2022-04-08 10:18:27,613 INFO L290 TraceCheckUtils]: 139: Hoare triple {68215#false} assume 0 == ~cond; {68215#false} is VALID [2022-04-08 10:18:27,613 INFO L290 TraceCheckUtils]: 140: Hoare triple {68215#false} assume !false; {68215#false} is VALID [2022-04-08 10:18:27,614 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-08 10:18:27,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:27,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863994908] [2022-04-08 10:18:27,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863994908] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:27,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [782224318] [2022-04-08 10:18:27,614 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:27,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:27,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:27,615 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:27,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-04-08 10:18:27,674 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:18:27,674 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:27,675 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:18:27,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:27,708 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:28,036 INFO L272 TraceCheckUtils]: 0: Hoare triple {68214#true} call ULTIMATE.init(); {68214#true} is VALID [2022-04-08 10:18:28,036 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-08 10:18:28,036 INFO L290 TraceCheckUtils]: 2: Hoare triple {68214#true} assume true; {68214#true} is VALID [2022-04-08 10:18:28,036 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68214#true} {68214#true} #48#return; {68214#true} is VALID [2022-04-08 10:18:28,036 INFO L272 TraceCheckUtils]: 4: Hoare triple {68214#true} call #t~ret7 := main(); {68214#true} is VALID [2022-04-08 10:18:28,036 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-08 10:18:28,036 INFO L290 TraceCheckUtils]: 6: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,036 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-08 10:18:28,036 INFO L290 TraceCheckUtils]: 8: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,036 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-08 10:18:28,036 INFO L290 TraceCheckUtils]: 10: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,037 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-08 10:18:28,037 INFO L290 TraceCheckUtils]: 12: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,037 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-08 10:18:28,037 INFO L290 TraceCheckUtils]: 14: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,037 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-08 10:18:28,037 INFO L290 TraceCheckUtils]: 16: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,037 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-08 10:18:28,037 INFO L290 TraceCheckUtils]: 18: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,037 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-08 10:18:28,037 INFO L290 TraceCheckUtils]: 20: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,037 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-08 10:18:28,037 INFO L290 TraceCheckUtils]: 22: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,037 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-08 10:18:28,037 INFO L290 TraceCheckUtils]: 24: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,037 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-08 10:18:28,038 INFO L290 TraceCheckUtils]: 26: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,038 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-08 10:18:28,038 INFO L290 TraceCheckUtils]: 28: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,038 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-08 10:18:28,038 INFO L290 TraceCheckUtils]: 30: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,038 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-08 10:18:28,038 INFO L290 TraceCheckUtils]: 32: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,038 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-08 10:18:28,038 INFO L290 TraceCheckUtils]: 34: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,038 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-08 10:18:28,038 INFO L290 TraceCheckUtils]: 36: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,038 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-08 10:18:28,038 INFO L290 TraceCheckUtils]: 38: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,038 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-08 10:18:28,038 INFO L290 TraceCheckUtils]: 40: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,039 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-08 10:18:28,039 INFO L290 TraceCheckUtils]: 42: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,039 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-08 10:18:28,039 INFO L290 TraceCheckUtils]: 44: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,039 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-08 10:18:28,039 INFO L290 TraceCheckUtils]: 46: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,039 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-08 10:18:28,039 INFO L290 TraceCheckUtils]: 48: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,039 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-08 10:18:28,039 INFO L290 TraceCheckUtils]: 50: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,039 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-08 10:18:28,039 INFO L290 TraceCheckUtils]: 52: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,039 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-08 10:18:28,039 INFO L290 TraceCheckUtils]: 54: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,039 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-08 10:18:28,040 INFO L290 TraceCheckUtils]: 56: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,040 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-08 10:18:28,040 INFO L290 TraceCheckUtils]: 58: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,040 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-08 10:18:28,040 INFO L290 TraceCheckUtils]: 60: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,040 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-08 10:18:28,040 INFO L290 TraceCheckUtils]: 62: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,040 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-08 10:18:28,040 INFO L290 TraceCheckUtils]: 64: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,040 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-08 10:18:28,040 INFO L290 TraceCheckUtils]: 66: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,040 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-08 10:18:28,040 INFO L290 TraceCheckUtils]: 68: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,040 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-08 10:18:28,041 INFO L290 TraceCheckUtils]: 70: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,041 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-08 10:18:28,041 INFO L290 TraceCheckUtils]: 72: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,041 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-08 10:18:28,041 INFO L290 TraceCheckUtils]: 74: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,041 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-08 10:18:28,041 INFO L290 TraceCheckUtils]: 76: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,041 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-08 10:18:28,041 INFO L290 TraceCheckUtils]: 78: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,041 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-08 10:18:28,041 INFO L290 TraceCheckUtils]: 80: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,041 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-08 10:18:28,041 INFO L290 TraceCheckUtils]: 82: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,041 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-08 10:18:28,041 INFO L290 TraceCheckUtils]: 84: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,042 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-08 10:18:28,042 INFO L290 TraceCheckUtils]: 86: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,042 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-08 10:18:28,042 INFO L290 TraceCheckUtils]: 88: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,042 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-08 10:18:28,042 INFO L290 TraceCheckUtils]: 90: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,042 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-08 10:18:28,042 INFO L290 TraceCheckUtils]: 92: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,042 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-08 10:18:28,042 INFO L290 TraceCheckUtils]: 94: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,042 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-08 10:18:28,042 INFO L290 TraceCheckUtils]: 96: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,042 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-08 10:18:28,042 INFO L290 TraceCheckUtils]: 98: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,042 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-08 10:18:28,043 INFO L290 TraceCheckUtils]: 100: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,043 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-08 10:18:28,043 INFO L290 TraceCheckUtils]: 102: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,043 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-08 10:18:28,043 INFO L290 TraceCheckUtils]: 104: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,043 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-08 10:18:28,043 INFO L290 TraceCheckUtils]: 106: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,043 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-08 10:18:28,043 INFO L290 TraceCheckUtils]: 108: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,043 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-08 10:18:28,043 INFO L290 TraceCheckUtils]: 110: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,043 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-08 10:18:28,043 INFO L290 TraceCheckUtils]: 112: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,043 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-08 10:18:28,043 INFO L290 TraceCheckUtils]: 114: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,044 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-08 10:18:28,044 INFO L290 TraceCheckUtils]: 116: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,044 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-08 10:18:28,044 INFO L290 TraceCheckUtils]: 118: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,044 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-08 10:18:28,044 INFO L290 TraceCheckUtils]: 120: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,044 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-08 10:18:28,044 INFO L290 TraceCheckUtils]: 122: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,044 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-08 10:18:28,044 INFO L290 TraceCheckUtils]: 124: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,044 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-08 10:18:28,044 INFO L290 TraceCheckUtils]: 126: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,044 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-08 10:18:28,044 INFO L290 TraceCheckUtils]: 128: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,044 INFO L290 TraceCheckUtils]: 129: Hoare triple {68214#true} assume !(~x~0 < 500000); {68214#true} is VALID [2022-04-08 10:18:28,045 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-08 10:18:28,045 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-08 10:18:28,045 INFO L290 TraceCheckUtils]: 132: Hoare triple {68675#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {68675#(< main_~x~0 750001)} is VALID [2022-04-08 10:18:28,046 INFO L290 TraceCheckUtils]: 133: Hoare triple {68675#(< main_~x~0 750001)} assume !(~x~0 < 500000); {68675#(< main_~x~0 750001)} is VALID [2022-04-08 10:18:28,046 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-08 10:18:28,046 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-08 10:18:28,047 INFO L290 TraceCheckUtils]: 136: Hoare triple {68688#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {68215#false} is VALID [2022-04-08 10:18:28,047 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-08 10:18:28,047 INFO L290 TraceCheckUtils]: 138: Hoare triple {68215#false} ~cond := #in~cond; {68215#false} is VALID [2022-04-08 10:18:28,047 INFO L290 TraceCheckUtils]: 139: Hoare triple {68215#false} assume 0 == ~cond; {68215#false} is VALID [2022-04-08 10:18:28,047 INFO L290 TraceCheckUtils]: 140: Hoare triple {68215#false} assume !false; {68215#false} is VALID [2022-04-08 10:18:28,047 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-08 10:18:28,047 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:28,487 INFO L290 TraceCheckUtils]: 140: Hoare triple {68215#false} assume !false; {68215#false} is VALID [2022-04-08 10:18:28,488 INFO L290 TraceCheckUtils]: 139: Hoare triple {68710#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {68215#false} is VALID [2022-04-08 10:18:28,488 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-08 10:18:28,488 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-08 10:18:28,489 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-08 10:18:28,489 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-08 10:18:28,490 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-08 10:18:28,490 INFO L290 TraceCheckUtils]: 133: Hoare triple {68729#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {68729#(<= main_~x~0 999998)} is VALID [2022-04-08 10:18:28,490 INFO L290 TraceCheckUtils]: 132: Hoare triple {68729#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {68729#(<= main_~x~0 999998)} is VALID [2022-04-08 10:18:28,490 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-08 10:18:28,491 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-08 10:18:28,491 INFO L290 TraceCheckUtils]: 129: Hoare triple {68214#true} assume !(~x~0 < 500000); {68214#true} is VALID [2022-04-08 10:18:28,491 INFO L290 TraceCheckUtils]: 128: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,491 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-08 10:18:28,491 INFO L290 TraceCheckUtils]: 126: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,491 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-08 10:18:28,491 INFO L290 TraceCheckUtils]: 124: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,491 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-08 10:18:28,491 INFO L290 TraceCheckUtils]: 122: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,491 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-08 10:18:28,492 INFO L290 TraceCheckUtils]: 120: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,492 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-08 10:18:28,492 INFO L290 TraceCheckUtils]: 118: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,492 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-08 10:18:28,492 INFO L290 TraceCheckUtils]: 116: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,492 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-08 10:18:28,492 INFO L290 TraceCheckUtils]: 114: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,492 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-08 10:18:28,492 INFO L290 TraceCheckUtils]: 112: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,492 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-08 10:18:28,492 INFO L290 TraceCheckUtils]: 110: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,492 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-08 10:18:28,492 INFO L290 TraceCheckUtils]: 108: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,492 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-08 10:18:28,493 INFO L290 TraceCheckUtils]: 106: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,493 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-08 10:18:28,493 INFO L290 TraceCheckUtils]: 104: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,493 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-08 10:18:28,493 INFO L290 TraceCheckUtils]: 102: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,493 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-08 10:18:28,493 INFO L290 TraceCheckUtils]: 100: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,493 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-08 10:18:28,493 INFO L290 TraceCheckUtils]: 98: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,493 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-08 10:18:28,493 INFO L290 TraceCheckUtils]: 96: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,493 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-08 10:18:28,493 INFO L290 TraceCheckUtils]: 94: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,493 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-08 10:18:28,493 INFO L290 TraceCheckUtils]: 92: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,494 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-08 10:18:28,494 INFO L290 TraceCheckUtils]: 90: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,494 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-08 10:18:28,494 INFO L290 TraceCheckUtils]: 88: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,494 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-08 10:18:28,494 INFO L290 TraceCheckUtils]: 86: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,494 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-08 10:18:28,494 INFO L290 TraceCheckUtils]: 84: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,494 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-08 10:18:28,494 INFO L290 TraceCheckUtils]: 82: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,494 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-08 10:18:28,494 INFO L290 TraceCheckUtils]: 80: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,494 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-08 10:18:28,494 INFO L290 TraceCheckUtils]: 78: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,494 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-08 10:18:28,495 INFO L290 TraceCheckUtils]: 76: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,495 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-08 10:18:28,495 INFO L290 TraceCheckUtils]: 74: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,495 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-08 10:18:28,495 INFO L290 TraceCheckUtils]: 72: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,495 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-08 10:18:28,495 INFO L290 TraceCheckUtils]: 70: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,495 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-08 10:18:28,495 INFO L290 TraceCheckUtils]: 68: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,495 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-08 10:18:28,495 INFO L290 TraceCheckUtils]: 66: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,495 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-08 10:18:28,495 INFO L290 TraceCheckUtils]: 64: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,495 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-08 10:18:28,495 INFO L290 TraceCheckUtils]: 62: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,496 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-08 10:18:28,496 INFO L290 TraceCheckUtils]: 60: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,496 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-08 10:18:28,496 INFO L290 TraceCheckUtils]: 58: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,496 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-08 10:18:28,496 INFO L290 TraceCheckUtils]: 56: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,496 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-08 10:18:28,496 INFO L290 TraceCheckUtils]: 54: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,496 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-08 10:18:28,496 INFO L290 TraceCheckUtils]: 52: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,496 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-08 10:18:28,496 INFO L290 TraceCheckUtils]: 50: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,496 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-08 10:18:28,496 INFO L290 TraceCheckUtils]: 48: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,497 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-08 10:18:28,497 INFO L290 TraceCheckUtils]: 46: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,497 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-08 10:18:28,497 INFO L290 TraceCheckUtils]: 44: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,497 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-08 10:18:28,497 INFO L290 TraceCheckUtils]: 42: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,497 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-08 10:18:28,497 INFO L290 TraceCheckUtils]: 40: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,497 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-08 10:18:28,497 INFO L290 TraceCheckUtils]: 38: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,497 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-08 10:18:28,497 INFO L290 TraceCheckUtils]: 36: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,497 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-08 10:18:28,497 INFO L290 TraceCheckUtils]: 34: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,497 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-08 10:18:28,498 INFO L290 TraceCheckUtils]: 32: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,498 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-08 10:18:28,498 INFO L290 TraceCheckUtils]: 30: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,498 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-08 10:18:28,498 INFO L290 TraceCheckUtils]: 28: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,498 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-08 10:18:28,498 INFO L290 TraceCheckUtils]: 26: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,498 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-08 10:18:28,498 INFO L290 TraceCheckUtils]: 24: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,498 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-08 10:18:28,498 INFO L290 TraceCheckUtils]: 22: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,498 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-08 10:18:28,498 INFO L290 TraceCheckUtils]: 20: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,498 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-08 10:18:28,498 INFO L290 TraceCheckUtils]: 18: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,499 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-08 10:18:28,499 INFO L290 TraceCheckUtils]: 16: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,499 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-08 10:18:28,499 INFO L290 TraceCheckUtils]: 14: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,499 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-08 10:18:28,499 INFO L290 TraceCheckUtils]: 12: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,499 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-08 10:18:28,499 INFO L290 TraceCheckUtils]: 10: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,499 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-08 10:18:28,499 INFO L290 TraceCheckUtils]: 8: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,499 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-08 10:18:28,499 INFO L290 TraceCheckUtils]: 6: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-08 10:18:28,499 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-08 10:18:28,499 INFO L272 TraceCheckUtils]: 4: Hoare triple {68214#true} call #t~ret7 := main(); {68214#true} is VALID [2022-04-08 10:18:28,499 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68214#true} {68214#true} #48#return; {68214#true} is VALID [2022-04-08 10:18:28,500 INFO L290 TraceCheckUtils]: 2: Hoare triple {68214#true} assume true; {68214#true} is VALID [2022-04-08 10:18:28,500 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-08 10:18:28,500 INFO L272 TraceCheckUtils]: 0: Hoare triple {68214#true} call ULTIMATE.init(); {68214#true} is VALID [2022-04-08 10:18:28,500 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-08 10:18:28,500 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [782224318] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:28,500 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:28,500 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 4, 7] total 72 [2022-04-08 10:18:28,500 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:28,500 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [338073945] [2022-04-08 10:18:28,500 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [338073945] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:28,501 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:28,501 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-08 10:18:28,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [809818378] [2022-04-08 10:18:28,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:28,501 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-08 10:18:28,501 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:28,502 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-08 10:18:28,594 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:28,595 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-08 10:18:28,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:28,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-08 10:18:28,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2287, Invalid=2825, Unknown=0, NotChecked=0, Total=5112 [2022-04-08 10:18:28,596 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-08 10:18:30,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:30,712 INFO L93 Difference]: Finished difference Result 158 states and 165 transitions. [2022-04-08 10:18:30,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-08 10:18:30,712 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-08 10:18:30,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:30,712 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-08 10:18:30,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 153 transitions. [2022-04-08 10:18:30,713 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-08 10:18:30,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 153 transitions. [2022-04-08 10:18:30,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 153 transitions. [2022-04-08 10:18:30,839 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:30,840 INFO L225 Difference]: With dead ends: 158 [2022-04-08 10:18:30,840 INFO L226 Difference]: Without dead ends: 144 [2022-04-08 10:18:30,841 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 409 GetRequests, 277 SyntacticMatches, 0 SemanticMatches, 132 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2142 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=6565, Invalid=11257, Unknown=0, NotChecked=0, Total=17822 [2022-04-08 10:18:30,842 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 73 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 172 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:30,842 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 42 Invalid, 241 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 172 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:18:30,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2022-04-08 10:18:31,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2022-04-08 10:18:31,005 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:31,005 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-08 10:18:31,005 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-08 10:18:31,005 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-08 10:18:31,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:31,006 INFO L93 Difference]: Finished difference Result 144 states and 147 transitions. [2022-04-08 10:18:31,006 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 147 transitions. [2022-04-08 10:18:31,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:31,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:31,007 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-08 10:18:31,007 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-08 10:18:31,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:31,008 INFO L93 Difference]: Finished difference Result 144 states and 147 transitions. [2022-04-08 10:18:31,008 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 147 transitions. [2022-04-08 10:18:31,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:31,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:31,009 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:31,009 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:31,009 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-08 10:18:31,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 147 transitions. [2022-04-08 10:18:31,011 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 147 transitions. Word has length 141 [2022-04-08 10:18:31,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:31,011 INFO L478 AbstractCegarLoop]: Abstraction has 144 states and 147 transitions. [2022-04-08 10:18:31,011 INFO L479 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-08 10:18:31,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 144 states and 147 transitions. [2022-04-08 10:18:31,113 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:31,114 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 147 transitions. [2022-04-08 10:18:31,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-08 10:18:31,114 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:31,114 INFO L499 BasicCegarLoop]: trace histogram [64, 62, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:31,130 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:31,314 WARN L460 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-08 10:18:31,315 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:31,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:31,315 INFO L85 PathProgramCache]: Analyzing trace with hash -2057193056, now seen corresponding path program 121 times [2022-04-08 10:18:31,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:31,315 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [556388717] [2022-04-08 10:18:31,325 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:31,325 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:31,325 INFO L85 PathProgramCache]: Analyzing trace with hash -2057193056, now seen corresponding path program 122 times [2022-04-08 10:18:31,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:31,325 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108956297] [2022-04-08 10:18:31,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:31,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:31,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:32,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:32,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:32,741 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-08 10:18:32,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {70150#true} assume true; {70150#true} is VALID [2022-04-08 10:18:32,741 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70150#true} {70150#true} #48#return; {70150#true} is VALID [2022-04-08 10:18:32,741 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-08 10:18:32,741 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-08 10:18:32,742 INFO L290 TraceCheckUtils]: 2: Hoare triple {70150#true} assume true; {70150#true} is VALID [2022-04-08 10:18:32,742 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70150#true} {70150#true} #48#return; {70150#true} is VALID [2022-04-08 10:18:32,742 INFO L272 TraceCheckUtils]: 4: Hoare triple {70150#true} call #t~ret7 := main(); {70150#true} is VALID [2022-04-08 10:18:32,742 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-08 10:18:32,742 INFO L290 TraceCheckUtils]: 6: Hoare triple {70155#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {70155#(= main_~x~0 0)} is VALID [2022-04-08 10:18:32,743 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-08 10:18:32,743 INFO L290 TraceCheckUtils]: 8: Hoare triple {70156#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {70156#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:32,743 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-08 10:18:32,744 INFO L290 TraceCheckUtils]: 10: Hoare triple {70157#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {70157#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:32,744 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-08 10:18:32,744 INFO L290 TraceCheckUtils]: 12: Hoare triple {70158#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {70158#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:32,745 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-08 10:18:32,745 INFO L290 TraceCheckUtils]: 14: Hoare triple {70159#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {70159#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:32,745 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-08 10:18:32,746 INFO L290 TraceCheckUtils]: 16: Hoare triple {70160#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {70160#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:32,746 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-08 10:18:32,746 INFO L290 TraceCheckUtils]: 18: Hoare triple {70161#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {70161#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:32,747 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-08 10:18:32,747 INFO L290 TraceCheckUtils]: 20: Hoare triple {70162#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {70162#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:32,747 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-08 10:18:32,747 INFO L290 TraceCheckUtils]: 22: Hoare triple {70163#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {70163#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:32,748 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-08 10:18:32,748 INFO L290 TraceCheckUtils]: 24: Hoare triple {70164#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {70164#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:32,749 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-08 10:18:32,749 INFO L290 TraceCheckUtils]: 26: Hoare triple {70165#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {70165#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:32,749 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-08 10:18:32,749 INFO L290 TraceCheckUtils]: 28: Hoare triple {70166#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {70166#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:32,750 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-08 10:18:32,750 INFO L290 TraceCheckUtils]: 30: Hoare triple {70167#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {70167#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:32,751 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-08 10:18:32,751 INFO L290 TraceCheckUtils]: 32: Hoare triple {70168#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {70168#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:32,751 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-08 10:18:32,751 INFO L290 TraceCheckUtils]: 34: Hoare triple {70169#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {70169#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:32,752 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-08 10:18:32,752 INFO L290 TraceCheckUtils]: 36: Hoare triple {70170#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {70170#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:32,753 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-08 10:18:32,753 INFO L290 TraceCheckUtils]: 38: Hoare triple {70171#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {70171#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:32,753 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-08 10:18:32,753 INFO L290 TraceCheckUtils]: 40: Hoare triple {70172#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {70172#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:32,754 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-08 10:18:32,754 INFO L290 TraceCheckUtils]: 42: Hoare triple {70173#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {70173#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:32,754 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-08 10:18:32,755 INFO L290 TraceCheckUtils]: 44: Hoare triple {70174#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {70174#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:32,755 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-08 10:18:32,755 INFO L290 TraceCheckUtils]: 46: Hoare triple {70175#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {70175#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:32,756 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-08 10:18:32,756 INFO L290 TraceCheckUtils]: 48: Hoare triple {70176#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {70176#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:32,756 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-08 10:18:32,757 INFO L290 TraceCheckUtils]: 50: Hoare triple {70177#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {70177#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:32,757 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-08 10:18:32,757 INFO L290 TraceCheckUtils]: 52: Hoare triple {70178#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {70178#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:32,758 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-08 10:18:32,758 INFO L290 TraceCheckUtils]: 54: Hoare triple {70179#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {70179#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:32,758 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-08 10:18:32,759 INFO L290 TraceCheckUtils]: 56: Hoare triple {70180#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {70180#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:32,759 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-08 10:18:32,759 INFO L290 TraceCheckUtils]: 58: Hoare triple {70181#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {70181#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:32,760 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-08 10:18:32,760 INFO L290 TraceCheckUtils]: 60: Hoare triple {70182#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {70182#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:32,760 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-08 10:18:32,761 INFO L290 TraceCheckUtils]: 62: Hoare triple {70183#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {70183#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:32,761 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-08 10:18:32,761 INFO L290 TraceCheckUtils]: 64: Hoare triple {70184#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {70184#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:32,762 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-08 10:18:32,762 INFO L290 TraceCheckUtils]: 66: Hoare triple {70185#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {70185#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:32,762 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-08 10:18:32,763 INFO L290 TraceCheckUtils]: 68: Hoare triple {70186#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {70186#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:32,763 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-08 10:18:32,763 INFO L290 TraceCheckUtils]: 70: Hoare triple {70187#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {70187#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:32,764 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-08 10:18:32,764 INFO L290 TraceCheckUtils]: 72: Hoare triple {70188#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {70188#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:32,764 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-08 10:18:32,765 INFO L290 TraceCheckUtils]: 74: Hoare triple {70189#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {70189#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:32,765 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-08 10:18:32,765 INFO L290 TraceCheckUtils]: 76: Hoare triple {70190#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {70190#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:32,766 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-08 10:18:32,766 INFO L290 TraceCheckUtils]: 78: Hoare triple {70191#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {70191#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:32,766 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-08 10:18:32,767 INFO L290 TraceCheckUtils]: 80: Hoare triple {70192#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {70192#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:32,767 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-08 10:18:32,767 INFO L290 TraceCheckUtils]: 82: Hoare triple {70193#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {70193#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:32,768 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-08 10:18:32,768 INFO L290 TraceCheckUtils]: 84: Hoare triple {70194#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {70194#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:32,768 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-08 10:18:32,769 INFO L290 TraceCheckUtils]: 86: Hoare triple {70195#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {70195#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:32,769 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-08 10:18:32,769 INFO L290 TraceCheckUtils]: 88: Hoare triple {70196#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {70196#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:32,770 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-08 10:18:32,770 INFO L290 TraceCheckUtils]: 90: Hoare triple {70197#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {70197#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:32,770 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-08 10:18:32,771 INFO L290 TraceCheckUtils]: 92: Hoare triple {70198#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {70198#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:32,771 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-08 10:18:32,771 INFO L290 TraceCheckUtils]: 94: Hoare triple {70199#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {70199#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:32,772 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-08 10:18:32,772 INFO L290 TraceCheckUtils]: 96: Hoare triple {70200#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {70200#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:32,772 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-08 10:18:32,773 INFO L290 TraceCheckUtils]: 98: Hoare triple {70201#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {70201#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:32,773 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-08 10:18:32,773 INFO L290 TraceCheckUtils]: 100: Hoare triple {70202#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {70202#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:32,774 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-08 10:18:32,774 INFO L290 TraceCheckUtils]: 102: Hoare triple {70203#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {70203#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:32,774 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-08 10:18:32,775 INFO L290 TraceCheckUtils]: 104: Hoare triple {70204#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {70204#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:32,775 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-08 10:18:32,775 INFO L290 TraceCheckUtils]: 106: Hoare triple {70205#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {70205#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:32,776 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-08 10:18:32,776 INFO L290 TraceCheckUtils]: 108: Hoare triple {70206#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {70206#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:32,776 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-08 10:18:32,777 INFO L290 TraceCheckUtils]: 110: Hoare triple {70207#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {70207#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:32,777 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-08 10:18:32,777 INFO L290 TraceCheckUtils]: 112: Hoare triple {70208#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {70208#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:32,778 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-08 10:18:32,778 INFO L290 TraceCheckUtils]: 114: Hoare triple {70209#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {70209#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:32,778 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-08 10:18:32,779 INFO L290 TraceCheckUtils]: 116: Hoare triple {70210#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {70210#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:32,779 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-08 10:18:32,779 INFO L290 TraceCheckUtils]: 118: Hoare triple {70211#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {70211#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:32,780 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-08 10:18:32,780 INFO L290 TraceCheckUtils]: 120: Hoare triple {70212#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {70212#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:32,780 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-08 10:18:32,781 INFO L290 TraceCheckUtils]: 122: Hoare triple {70213#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {70213#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:32,781 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-08 10:18:32,781 INFO L290 TraceCheckUtils]: 124: Hoare triple {70214#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {70214#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:32,782 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-08 10:18:32,782 INFO L290 TraceCheckUtils]: 126: Hoare triple {70215#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {70215#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:32,782 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-08 10:18:32,783 INFO L290 TraceCheckUtils]: 128: Hoare triple {70216#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {70216#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:32,783 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-08 10:18:32,783 INFO L290 TraceCheckUtils]: 130: Hoare triple {70217#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {70217#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:32,784 INFO L290 TraceCheckUtils]: 131: Hoare triple {70217#(<= main_~x~0 62)} assume !(~x~0 < 500000); {70151#false} is VALID [2022-04-08 10:18:32,784 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-08 10:18:32,784 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-08 10:18:32,784 INFO L290 TraceCheckUtils]: 134: Hoare triple {70151#false} assume !!(~x~0 < 1000000); {70151#false} is VALID [2022-04-08 10:18:32,784 INFO L290 TraceCheckUtils]: 135: Hoare triple {70151#false} assume !(~x~0 < 500000); {70151#false} is VALID [2022-04-08 10:18:32,784 INFO L290 TraceCheckUtils]: 136: Hoare triple {70151#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {70151#false} is VALID [2022-04-08 10:18:32,784 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-08 10:18:32,784 INFO L290 TraceCheckUtils]: 138: Hoare triple {70151#false} assume !(~x~0 < 1000000); {70151#false} is VALID [2022-04-08 10:18:32,784 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-08 10:18:32,784 INFO L290 TraceCheckUtils]: 140: Hoare triple {70151#false} ~cond := #in~cond; {70151#false} is VALID [2022-04-08 10:18:32,784 INFO L290 TraceCheckUtils]: 141: Hoare triple {70151#false} assume 0 == ~cond; {70151#false} is VALID [2022-04-08 10:18:32,784 INFO L290 TraceCheckUtils]: 142: Hoare triple {70151#false} assume !false; {70151#false} is VALID [2022-04-08 10:18:32,785 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-08 10:18:32,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:32,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108956297] [2022-04-08 10:18:32,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108956297] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:32,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1333602832] [2022-04-08 10:18:32,785 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:32,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:32,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:32,787 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:32,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-04-08 10:18:32,864 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:32,864 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:32,865 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-08 10:18:32,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:32,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:33,773 INFO L272 TraceCheckUtils]: 0: Hoare triple {70150#true} call ULTIMATE.init(); {70150#true} is VALID [2022-04-08 10:18:33,773 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-08 10:18:33,773 INFO L290 TraceCheckUtils]: 2: Hoare triple {70150#true} assume true; {70150#true} is VALID [2022-04-08 10:18:33,773 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70150#true} {70150#true} #48#return; {70150#true} is VALID [2022-04-08 10:18:33,773 INFO L272 TraceCheckUtils]: 4: Hoare triple {70150#true} call #t~ret7 := main(); {70150#true} is VALID [2022-04-08 10:18:33,773 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-08 10:18:33,774 INFO L290 TraceCheckUtils]: 6: Hoare triple {70237#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {70237#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:33,774 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-08 10:18:33,774 INFO L290 TraceCheckUtils]: 8: Hoare triple {70156#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {70156#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:33,775 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-08 10:18:33,775 INFO L290 TraceCheckUtils]: 10: Hoare triple {70157#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {70157#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:33,775 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-08 10:18:33,776 INFO L290 TraceCheckUtils]: 12: Hoare triple {70158#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {70158#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:33,776 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-08 10:18:33,776 INFO L290 TraceCheckUtils]: 14: Hoare triple {70159#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {70159#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:33,777 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-08 10:18:33,777 INFO L290 TraceCheckUtils]: 16: Hoare triple {70160#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {70160#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:33,777 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-08 10:18:33,778 INFO L290 TraceCheckUtils]: 18: Hoare triple {70161#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {70161#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:33,778 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-08 10:18:33,778 INFO L290 TraceCheckUtils]: 20: Hoare triple {70162#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {70162#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:33,779 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-08 10:18:33,779 INFO L290 TraceCheckUtils]: 22: Hoare triple {70163#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {70163#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:33,780 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-08 10:18:33,780 INFO L290 TraceCheckUtils]: 24: Hoare triple {70164#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {70164#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:33,780 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-08 10:18:33,780 INFO L290 TraceCheckUtils]: 26: Hoare triple {70165#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {70165#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:33,781 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-08 10:18:33,781 INFO L290 TraceCheckUtils]: 28: Hoare triple {70166#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {70166#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:33,782 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-08 10:18:33,782 INFO L290 TraceCheckUtils]: 30: Hoare triple {70167#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {70167#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:33,782 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-08 10:18:33,782 INFO L290 TraceCheckUtils]: 32: Hoare triple {70168#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {70168#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:33,783 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-08 10:18:33,783 INFO L290 TraceCheckUtils]: 34: Hoare triple {70169#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {70169#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:33,784 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-08 10:18:33,784 INFO L290 TraceCheckUtils]: 36: Hoare triple {70170#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {70170#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:33,784 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-08 10:18:33,785 INFO L290 TraceCheckUtils]: 38: Hoare triple {70171#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {70171#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:33,785 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-08 10:18:33,785 INFO L290 TraceCheckUtils]: 40: Hoare triple {70172#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {70172#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:33,786 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-08 10:18:33,786 INFO L290 TraceCheckUtils]: 42: Hoare triple {70173#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {70173#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:33,786 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-08 10:18:33,787 INFO L290 TraceCheckUtils]: 44: Hoare triple {70174#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {70174#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:33,787 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-08 10:18:33,787 INFO L290 TraceCheckUtils]: 46: Hoare triple {70175#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {70175#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:33,788 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-08 10:18:33,788 INFO L290 TraceCheckUtils]: 48: Hoare triple {70176#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {70176#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:33,788 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-08 10:18:33,789 INFO L290 TraceCheckUtils]: 50: Hoare triple {70177#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {70177#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:33,789 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-08 10:18:33,789 INFO L290 TraceCheckUtils]: 52: Hoare triple {70178#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {70178#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:33,790 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-08 10:18:33,790 INFO L290 TraceCheckUtils]: 54: Hoare triple {70179#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {70179#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:33,790 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-08 10:18:33,791 INFO L290 TraceCheckUtils]: 56: Hoare triple {70180#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {70180#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:33,791 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-08 10:18:33,791 INFO L290 TraceCheckUtils]: 58: Hoare triple {70181#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {70181#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:33,792 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-08 10:18:33,792 INFO L290 TraceCheckUtils]: 60: Hoare triple {70182#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {70182#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:33,792 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-08 10:18:33,793 INFO L290 TraceCheckUtils]: 62: Hoare triple {70183#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {70183#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:33,793 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-08 10:18:33,793 INFO L290 TraceCheckUtils]: 64: Hoare triple {70184#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {70184#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:33,794 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-08 10:18:33,794 INFO L290 TraceCheckUtils]: 66: Hoare triple {70185#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {70185#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:33,794 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-08 10:18:33,795 INFO L290 TraceCheckUtils]: 68: Hoare triple {70186#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {70186#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:33,795 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-08 10:18:33,795 INFO L290 TraceCheckUtils]: 70: Hoare triple {70187#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {70187#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:33,796 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-08 10:18:33,796 INFO L290 TraceCheckUtils]: 72: Hoare triple {70188#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {70188#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:33,796 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-08 10:18:33,797 INFO L290 TraceCheckUtils]: 74: Hoare triple {70189#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {70189#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:33,797 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-08 10:18:33,797 INFO L290 TraceCheckUtils]: 76: Hoare triple {70190#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {70190#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:33,798 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-08 10:18:33,798 INFO L290 TraceCheckUtils]: 78: Hoare triple {70191#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {70191#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:33,798 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-08 10:18:33,799 INFO L290 TraceCheckUtils]: 80: Hoare triple {70192#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {70192#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:33,799 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-08 10:18:33,799 INFO L290 TraceCheckUtils]: 82: Hoare triple {70193#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {70193#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:33,800 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-08 10:18:33,800 INFO L290 TraceCheckUtils]: 84: Hoare triple {70194#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {70194#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:33,800 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-08 10:18:33,801 INFO L290 TraceCheckUtils]: 86: Hoare triple {70195#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {70195#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:33,801 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-08 10:18:33,801 INFO L290 TraceCheckUtils]: 88: Hoare triple {70196#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {70196#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:33,802 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-08 10:18:33,802 INFO L290 TraceCheckUtils]: 90: Hoare triple {70197#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {70197#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:33,802 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-08 10:18:33,803 INFO L290 TraceCheckUtils]: 92: Hoare triple {70198#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {70198#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:33,803 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-08 10:18:33,803 INFO L290 TraceCheckUtils]: 94: Hoare triple {70199#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {70199#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:33,804 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-08 10:18:33,804 INFO L290 TraceCheckUtils]: 96: Hoare triple {70200#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {70200#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:33,804 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-08 10:18:33,805 INFO L290 TraceCheckUtils]: 98: Hoare triple {70201#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {70201#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:33,805 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-08 10:18:33,805 INFO L290 TraceCheckUtils]: 100: Hoare triple {70202#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {70202#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:33,806 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-08 10:18:33,806 INFO L290 TraceCheckUtils]: 102: Hoare triple {70203#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {70203#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:33,806 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-08 10:18:33,807 INFO L290 TraceCheckUtils]: 104: Hoare triple {70204#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {70204#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:33,807 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-08 10:18:33,807 INFO L290 TraceCheckUtils]: 106: Hoare triple {70205#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {70205#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:33,808 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-08 10:18:33,808 INFO L290 TraceCheckUtils]: 108: Hoare triple {70206#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {70206#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:33,808 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-08 10:18:33,809 INFO L290 TraceCheckUtils]: 110: Hoare triple {70207#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {70207#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:33,809 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-08 10:18:33,809 INFO L290 TraceCheckUtils]: 112: Hoare triple {70208#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {70208#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:33,810 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-08 10:18:33,810 INFO L290 TraceCheckUtils]: 114: Hoare triple {70209#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {70209#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:33,811 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-08 10:18:33,811 INFO L290 TraceCheckUtils]: 116: Hoare triple {70210#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {70210#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:33,811 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-08 10:18:33,811 INFO L290 TraceCheckUtils]: 118: Hoare triple {70211#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {70211#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:33,812 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-08 10:18:33,812 INFO L290 TraceCheckUtils]: 120: Hoare triple {70212#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {70212#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:33,813 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-08 10:18:33,813 INFO L290 TraceCheckUtils]: 122: Hoare triple {70213#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {70213#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:33,813 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-08 10:18:33,814 INFO L290 TraceCheckUtils]: 124: Hoare triple {70214#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {70214#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:33,814 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-08 10:18:33,814 INFO L290 TraceCheckUtils]: 126: Hoare triple {70215#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {70215#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:33,815 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-08 10:18:33,815 INFO L290 TraceCheckUtils]: 128: Hoare triple {70216#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {70216#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:33,815 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-08 10:18:33,816 INFO L290 TraceCheckUtils]: 130: Hoare triple {70217#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {70217#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:33,816 INFO L290 TraceCheckUtils]: 131: Hoare triple {70217#(<= main_~x~0 62)} assume !(~x~0 < 500000); {70151#false} is VALID [2022-04-08 10:18:33,816 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-08 10:18:33,816 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-08 10:18:33,816 INFO L290 TraceCheckUtils]: 134: Hoare triple {70151#false} assume !!(~x~0 < 1000000); {70151#false} is VALID [2022-04-08 10:18:33,816 INFO L290 TraceCheckUtils]: 135: Hoare triple {70151#false} assume !(~x~0 < 500000); {70151#false} is VALID [2022-04-08 10:18:33,816 INFO L290 TraceCheckUtils]: 136: Hoare triple {70151#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {70151#false} is VALID [2022-04-08 10:18:33,816 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-08 10:18:33,816 INFO L290 TraceCheckUtils]: 138: Hoare triple {70151#false} assume !(~x~0 < 1000000); {70151#false} is VALID [2022-04-08 10:18:33,816 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-08 10:18:33,817 INFO L290 TraceCheckUtils]: 140: Hoare triple {70151#false} ~cond := #in~cond; {70151#false} is VALID [2022-04-08 10:18:33,817 INFO L290 TraceCheckUtils]: 141: Hoare triple {70151#false} assume 0 == ~cond; {70151#false} is VALID [2022-04-08 10:18:33,817 INFO L290 TraceCheckUtils]: 142: Hoare triple {70151#false} assume !false; {70151#false} is VALID [2022-04-08 10:18:33,817 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-08 10:18:33,817 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:38,317 INFO L290 TraceCheckUtils]: 142: Hoare triple {70151#false} assume !false; {70151#false} is VALID [2022-04-08 10:18:38,318 INFO L290 TraceCheckUtils]: 141: Hoare triple {70151#false} assume 0 == ~cond; {70151#false} is VALID [2022-04-08 10:18:38,318 INFO L290 TraceCheckUtils]: 140: Hoare triple {70151#false} ~cond := #in~cond; {70151#false} is VALID [2022-04-08 10:18:38,318 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-08 10:18:38,318 INFO L290 TraceCheckUtils]: 138: Hoare triple {70151#false} assume !(~x~0 < 1000000); {70151#false} is VALID [2022-04-08 10:18:38,318 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-08 10:18:38,318 INFO L290 TraceCheckUtils]: 136: Hoare triple {70151#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {70151#false} is VALID [2022-04-08 10:18:38,318 INFO L290 TraceCheckUtils]: 135: Hoare triple {70151#false} assume !(~x~0 < 500000); {70151#false} is VALID [2022-04-08 10:18:38,318 INFO L290 TraceCheckUtils]: 134: Hoare triple {70151#false} assume !!(~x~0 < 1000000); {70151#false} is VALID [2022-04-08 10:18:38,318 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-08 10:18:38,318 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-08 10:18:38,319 INFO L290 TraceCheckUtils]: 131: Hoare triple {70682#(< main_~x~0 500000)} assume !(~x~0 < 500000); {70151#false} is VALID [2022-04-08 10:18:38,319 INFO L290 TraceCheckUtils]: 130: Hoare triple {70682#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {70682#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:38,319 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-08 10:18:38,320 INFO L290 TraceCheckUtils]: 128: Hoare triple {70689#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {70689#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:38,320 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-08 10:18:38,320 INFO L290 TraceCheckUtils]: 126: Hoare triple {70696#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {70696#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:38,321 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-08 10:18:38,321 INFO L290 TraceCheckUtils]: 124: Hoare triple {70703#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {70703#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:38,321 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-08 10:18:38,322 INFO L290 TraceCheckUtils]: 122: Hoare triple {70710#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {70710#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:38,322 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-08 10:18:38,322 INFO L290 TraceCheckUtils]: 120: Hoare triple {70717#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {70717#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:38,323 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-08 10:18:38,323 INFO L290 TraceCheckUtils]: 118: Hoare triple {70724#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {70724#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:38,323 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-08 10:18:38,324 INFO L290 TraceCheckUtils]: 116: Hoare triple {70731#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {70731#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:38,324 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-08 10:18:38,324 INFO L290 TraceCheckUtils]: 114: Hoare triple {70738#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {70738#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:38,325 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-08 10:18:38,325 INFO L290 TraceCheckUtils]: 112: Hoare triple {70745#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {70745#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:38,326 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-08 10:18:38,326 INFO L290 TraceCheckUtils]: 110: Hoare triple {70752#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {70752#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:38,326 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-08 10:18:38,326 INFO L290 TraceCheckUtils]: 108: Hoare triple {70759#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {70759#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:38,327 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-08 10:18:38,327 INFO L290 TraceCheckUtils]: 106: Hoare triple {70766#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {70766#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:38,328 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-08 10:18:38,328 INFO L290 TraceCheckUtils]: 104: Hoare triple {70773#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {70773#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:38,328 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-08 10:18:38,329 INFO L290 TraceCheckUtils]: 102: Hoare triple {70780#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {70780#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:38,329 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-08 10:18:38,329 INFO L290 TraceCheckUtils]: 100: Hoare triple {70787#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {70787#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:38,330 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-08 10:18:38,330 INFO L290 TraceCheckUtils]: 98: Hoare triple {70794#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {70794#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:38,330 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-08 10:18:38,331 INFO L290 TraceCheckUtils]: 96: Hoare triple {70801#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {70801#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:38,331 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-08 10:18:38,331 INFO L290 TraceCheckUtils]: 94: Hoare triple {70808#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {70808#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:38,332 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-08 10:18:38,332 INFO L290 TraceCheckUtils]: 92: Hoare triple {70815#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {70815#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:38,332 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-08 10:18:38,333 INFO L290 TraceCheckUtils]: 90: Hoare triple {70822#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {70822#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:38,333 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-08 10:18:38,333 INFO L290 TraceCheckUtils]: 88: Hoare triple {70829#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {70829#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:38,334 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-08 10:18:38,334 INFO L290 TraceCheckUtils]: 86: Hoare triple {70836#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {70836#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:38,334 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-08 10:18:38,335 INFO L290 TraceCheckUtils]: 84: Hoare triple {70843#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {70843#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:38,335 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-08 10:18:38,335 INFO L290 TraceCheckUtils]: 82: Hoare triple {70850#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {70850#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:38,336 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-08 10:18:38,336 INFO L290 TraceCheckUtils]: 80: Hoare triple {70857#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {70857#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:38,336 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-08 10:18:38,337 INFO L290 TraceCheckUtils]: 78: Hoare triple {70864#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {70864#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:38,337 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-08 10:18:38,337 INFO L290 TraceCheckUtils]: 76: Hoare triple {70871#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {70871#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:38,338 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-08 10:18:38,338 INFO L290 TraceCheckUtils]: 74: Hoare triple {70878#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {70878#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:38,339 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-08 10:18:38,339 INFO L290 TraceCheckUtils]: 72: Hoare triple {70885#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {70885#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:38,339 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-08 10:18:38,339 INFO L290 TraceCheckUtils]: 70: Hoare triple {70892#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {70892#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:38,340 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-08 10:18:38,340 INFO L290 TraceCheckUtils]: 68: Hoare triple {70899#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {70899#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:38,341 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-08 10:18:38,341 INFO L290 TraceCheckUtils]: 66: Hoare triple {70906#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {70906#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:38,341 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-08 10:18:38,342 INFO L290 TraceCheckUtils]: 64: Hoare triple {70913#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {70913#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:38,342 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-08 10:18:38,342 INFO L290 TraceCheckUtils]: 62: Hoare triple {70920#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {70920#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:38,343 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-08 10:18:38,343 INFO L290 TraceCheckUtils]: 60: Hoare triple {70927#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {70927#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:38,343 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-08 10:18:38,344 INFO L290 TraceCheckUtils]: 58: Hoare triple {70934#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {70934#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:38,344 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-08 10:18:38,344 INFO L290 TraceCheckUtils]: 56: Hoare triple {70941#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {70941#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:38,345 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-08 10:18:38,345 INFO L290 TraceCheckUtils]: 54: Hoare triple {70948#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {70948#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:38,345 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-08 10:18:38,346 INFO L290 TraceCheckUtils]: 52: Hoare triple {70955#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {70955#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:38,346 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-08 10:18:38,346 INFO L290 TraceCheckUtils]: 50: Hoare triple {70962#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {70962#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:38,347 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-08 10:18:38,347 INFO L290 TraceCheckUtils]: 48: Hoare triple {70969#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {70969#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:38,347 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-08 10:18:38,348 INFO L290 TraceCheckUtils]: 46: Hoare triple {70976#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {70976#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:38,348 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-08 10:18:38,348 INFO L290 TraceCheckUtils]: 44: Hoare triple {70983#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {70983#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:38,349 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-08 10:18:38,349 INFO L290 TraceCheckUtils]: 42: Hoare triple {70990#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {70990#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:38,349 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-08 10:18:38,350 INFO L290 TraceCheckUtils]: 40: Hoare triple {70997#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {70997#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:38,350 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-08 10:18:38,350 INFO L290 TraceCheckUtils]: 38: Hoare triple {71004#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {71004#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:38,351 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-08 10:18:38,351 INFO L290 TraceCheckUtils]: 36: Hoare triple {71011#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {71011#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:38,352 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-08 10:18:38,352 INFO L290 TraceCheckUtils]: 34: Hoare triple {71018#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {71018#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:38,352 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-08 10:18:38,352 INFO L290 TraceCheckUtils]: 32: Hoare triple {71025#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {71025#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:38,353 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-08 10:18:38,353 INFO L290 TraceCheckUtils]: 30: Hoare triple {71032#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {71032#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:38,354 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-08 10:18:38,354 INFO L290 TraceCheckUtils]: 28: Hoare triple {71039#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {71039#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:38,354 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-08 10:18:38,355 INFO L290 TraceCheckUtils]: 26: Hoare triple {71046#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {71046#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:38,355 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-08 10:18:38,355 INFO L290 TraceCheckUtils]: 24: Hoare triple {71053#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {71053#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:38,356 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-08 10:18:38,356 INFO L290 TraceCheckUtils]: 22: Hoare triple {71060#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {71060#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:38,356 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-08 10:18:38,357 INFO L290 TraceCheckUtils]: 20: Hoare triple {71067#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {71067#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:38,357 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-08 10:18:38,357 INFO L290 TraceCheckUtils]: 18: Hoare triple {71074#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {71074#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:38,358 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-08 10:18:38,358 INFO L290 TraceCheckUtils]: 16: Hoare triple {71081#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {71081#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:38,358 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-08 10:18:38,359 INFO L290 TraceCheckUtils]: 14: Hoare triple {71088#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {71088#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:38,359 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-08 10:18:38,359 INFO L290 TraceCheckUtils]: 12: Hoare triple {71095#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {71095#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:38,360 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-08 10:18:38,360 INFO L290 TraceCheckUtils]: 10: Hoare triple {71102#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {71102#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:38,360 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-08 10:18:38,361 INFO L290 TraceCheckUtils]: 8: Hoare triple {71109#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {71109#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:38,361 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-08 10:18:38,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {71116#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {71116#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:38,362 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-08 10:18:38,362 INFO L272 TraceCheckUtils]: 4: Hoare triple {70150#true} call #t~ret7 := main(); {70150#true} is VALID [2022-04-08 10:18:38,362 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70150#true} {70150#true} #48#return; {70150#true} is VALID [2022-04-08 10:18:38,362 INFO L290 TraceCheckUtils]: 2: Hoare triple {70150#true} assume true; {70150#true} is VALID [2022-04-08 10:18:38,362 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-08 10:18:38,362 INFO L272 TraceCheckUtils]: 0: Hoare triple {70150#true} call ULTIMATE.init(); {70150#true} is VALID [2022-04-08 10:18:38,362 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-08 10:18:38,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1333602832] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:38,363 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:38,363 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 130 [2022-04-08 10:18:38,363 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:38,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [556388717] [2022-04-08 10:18:38,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [556388717] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:38,363 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:38,363 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-08 10:18:38,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527630267] [2022-04-08 10:18:38,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:38,364 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-08 10:18:38,364 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:38,364 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-08 10:18:38,454 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:38,454 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-08 10:18:38,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:38,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-08 10:18:38,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8258, Invalid=8512, Unknown=0, NotChecked=0, Total=16770 [2022-04-08 10:18:38,456 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-08 10:18:40,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:40,559 INFO L93 Difference]: Finished difference Result 160 states and 167 transitions. [2022-04-08 10:18:40,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-08 10:18:40,560 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-08 10:18:40,560 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:40,560 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-08 10:18:40,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 155 transitions. [2022-04-08 10:18:40,561 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-08 10:18:40,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 155 transitions. [2022-04-08 10:18:40,561 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 155 transitions. [2022-04-08 10:18:40,670 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:40,672 INFO L225 Difference]: With dead ends: 160 [2022-04-08 10:18:40,672 INFO L226 Difference]: Without dead ends: 146 [2022-04-08 10:18:40,675 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 415 GetRequests, 224 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2324 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=16386, Invalid=20670, Unknown=0, NotChecked=0, Total=37056 [2022-04-08 10:18:40,676 INFO L913 BasicCegarLoop]: 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-08 10:18:40,676 INFO L914 BasicCegarLoop]: 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-08 10:18:40,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2022-04-08 10:18:40,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2022-04-08 10:18:40,866 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:40,867 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-08 10:18:40,867 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-08 10:18:40,867 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-08 10:18:40,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:40,869 INFO L93 Difference]: Finished difference Result 146 states and 149 transitions. [2022-04-08 10:18:40,869 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 149 transitions. [2022-04-08 10:18:40,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:40,869 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:40,869 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-08 10:18:40,869 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-08 10:18:40,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:40,871 INFO L93 Difference]: Finished difference Result 146 states and 149 transitions. [2022-04-08 10:18:40,871 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 149 transitions. [2022-04-08 10:18:40,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:40,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:40,871 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:40,871 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:40,871 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-08 10:18:40,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 149 transitions. [2022-04-08 10:18:40,874 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 149 transitions. Word has length 143 [2022-04-08 10:18:40,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:40,874 INFO L478 AbstractCegarLoop]: Abstraction has 146 states and 149 transitions. [2022-04-08 10:18:40,874 INFO L479 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-08 10:18:40,874 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 146 states and 149 transitions. [2022-04-08 10:18:41,000 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:41,001 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 149 transitions. [2022-04-08 10:18:41,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-08 10:18:41,001 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:41,001 INFO L499 BasicCegarLoop]: trace histogram [65, 63, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:41,027 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:41,202 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2022-04-08 10:18:41,202 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:41,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:41,202 INFO L85 PathProgramCache]: Analyzing trace with hash 1272468669, now seen corresponding path program 123 times [2022-04-08 10:18:41,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:41,202 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [844881656] [2022-04-08 10:18:41,211 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:41,211 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:41,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1272468669, now seen corresponding path program 124 times [2022-04-08 10:18:41,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:41,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552558869] [2022-04-08 10:18:41,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:41,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:41,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:42,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:42,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:42,687 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-08 10:18:42,687 INFO L290 TraceCheckUtils]: 1: Hoare triple {72170#true} assume true; {72170#true} is VALID [2022-04-08 10:18:42,687 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72170#true} {72170#true} #48#return; {72170#true} is VALID [2022-04-08 10:18:42,687 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-08 10:18:42,687 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-08 10:18:42,688 INFO L290 TraceCheckUtils]: 2: Hoare triple {72170#true} assume true; {72170#true} is VALID [2022-04-08 10:18:42,688 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72170#true} {72170#true} #48#return; {72170#true} is VALID [2022-04-08 10:18:42,688 INFO L272 TraceCheckUtils]: 4: Hoare triple {72170#true} call #t~ret7 := main(); {72170#true} is VALID [2022-04-08 10:18:42,688 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-08 10:18:42,689 INFO L290 TraceCheckUtils]: 6: Hoare triple {72175#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {72175#(= main_~x~0 0)} is VALID [2022-04-08 10:18:42,689 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-08 10:18:42,689 INFO L290 TraceCheckUtils]: 8: Hoare triple {72176#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72176#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:42,690 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-08 10:18:42,690 INFO L290 TraceCheckUtils]: 10: Hoare triple {72177#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72177#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:42,690 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-08 10:18:42,691 INFO L290 TraceCheckUtils]: 12: Hoare triple {72178#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72178#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:42,691 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-08 10:18:42,691 INFO L290 TraceCheckUtils]: 14: Hoare triple {72179#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72179#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:42,692 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-08 10:18:42,692 INFO L290 TraceCheckUtils]: 16: Hoare triple {72180#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72180#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:42,692 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-08 10:18:42,693 INFO L290 TraceCheckUtils]: 18: Hoare triple {72181#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72181#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:42,693 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-08 10:18:42,693 INFO L290 TraceCheckUtils]: 20: Hoare triple {72182#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72182#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:42,694 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-08 10:18:42,694 INFO L290 TraceCheckUtils]: 22: Hoare triple {72183#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72183#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:42,694 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-08 10:18:42,695 INFO L290 TraceCheckUtils]: 24: Hoare triple {72184#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72184#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:42,695 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-08 10:18:42,695 INFO L290 TraceCheckUtils]: 26: Hoare triple {72185#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72185#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:42,696 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-08 10:18:42,696 INFO L290 TraceCheckUtils]: 28: Hoare triple {72186#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72186#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:42,696 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-08 10:18:42,697 INFO L290 TraceCheckUtils]: 30: Hoare triple {72187#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72187#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:42,697 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-08 10:18:42,697 INFO L290 TraceCheckUtils]: 32: Hoare triple {72188#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72188#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:42,698 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-08 10:18:42,698 INFO L290 TraceCheckUtils]: 34: Hoare triple {72189#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72189#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:42,698 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-08 10:18:42,699 INFO L290 TraceCheckUtils]: 36: Hoare triple {72190#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72190#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:42,699 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-08 10:18:42,699 INFO L290 TraceCheckUtils]: 38: Hoare triple {72191#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72191#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:42,700 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-08 10:18:42,700 INFO L290 TraceCheckUtils]: 40: Hoare triple {72192#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72192#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:42,700 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-08 10:18:42,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {72193#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72193#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:42,701 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-08 10:18:42,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {72194#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72194#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:42,702 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-08 10:18:42,702 INFO L290 TraceCheckUtils]: 46: Hoare triple {72195#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72195#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:42,702 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-08 10:18:42,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {72196#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72196#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:42,703 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-08 10:18:42,703 INFO L290 TraceCheckUtils]: 50: Hoare triple {72197#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72197#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:42,704 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-08 10:18:42,704 INFO L290 TraceCheckUtils]: 52: Hoare triple {72198#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72198#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:42,704 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-08 10:18:42,705 INFO L290 TraceCheckUtils]: 54: Hoare triple {72199#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72199#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:42,705 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-08 10:18:42,705 INFO L290 TraceCheckUtils]: 56: Hoare triple {72200#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72200#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:42,706 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-08 10:18:42,706 INFO L290 TraceCheckUtils]: 58: Hoare triple {72201#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72201#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:42,706 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-08 10:18:42,707 INFO L290 TraceCheckUtils]: 60: Hoare triple {72202#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72202#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:42,707 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-08 10:18:42,707 INFO L290 TraceCheckUtils]: 62: Hoare triple {72203#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72203#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:42,708 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-08 10:18:42,708 INFO L290 TraceCheckUtils]: 64: Hoare triple {72204#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72204#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:42,708 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-08 10:18:42,709 INFO L290 TraceCheckUtils]: 66: Hoare triple {72205#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72205#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:42,709 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-08 10:18:42,709 INFO L290 TraceCheckUtils]: 68: Hoare triple {72206#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72206#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:42,710 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-08 10:18:42,710 INFO L290 TraceCheckUtils]: 70: Hoare triple {72207#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72207#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:42,710 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-08 10:18:42,711 INFO L290 TraceCheckUtils]: 72: Hoare triple {72208#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72208#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:42,711 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-08 10:18:42,711 INFO L290 TraceCheckUtils]: 74: Hoare triple {72209#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72209#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:42,712 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-08 10:18:42,712 INFO L290 TraceCheckUtils]: 76: Hoare triple {72210#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72210#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:42,712 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-08 10:18:42,713 INFO L290 TraceCheckUtils]: 78: Hoare triple {72211#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72211#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:42,713 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-08 10:18:42,713 INFO L290 TraceCheckUtils]: 80: Hoare triple {72212#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72212#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:42,714 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-08 10:18:42,714 INFO L290 TraceCheckUtils]: 82: Hoare triple {72213#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72213#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:42,714 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-08 10:18:42,715 INFO L290 TraceCheckUtils]: 84: Hoare triple {72214#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72214#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:42,715 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-08 10:18:42,715 INFO L290 TraceCheckUtils]: 86: Hoare triple {72215#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72215#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:42,716 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-08 10:18:42,716 INFO L290 TraceCheckUtils]: 88: Hoare triple {72216#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72216#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:42,716 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-08 10:18:42,717 INFO L290 TraceCheckUtils]: 90: Hoare triple {72217#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72217#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:42,717 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-08 10:18:42,717 INFO L290 TraceCheckUtils]: 92: Hoare triple {72218#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72218#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:42,718 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-08 10:18:42,718 INFO L290 TraceCheckUtils]: 94: Hoare triple {72219#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72219#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:42,718 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-08 10:18:42,719 INFO L290 TraceCheckUtils]: 96: Hoare triple {72220#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72220#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:42,719 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-08 10:18:42,719 INFO L290 TraceCheckUtils]: 98: Hoare triple {72221#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72221#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:42,720 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-08 10:18:42,720 INFO L290 TraceCheckUtils]: 100: Hoare triple {72222#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72222#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:42,720 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-08 10:18:42,721 INFO L290 TraceCheckUtils]: 102: Hoare triple {72223#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72223#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:42,721 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-08 10:18:42,721 INFO L290 TraceCheckUtils]: 104: Hoare triple {72224#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72224#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:42,722 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-08 10:18:42,722 INFO L290 TraceCheckUtils]: 106: Hoare triple {72225#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72225#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:42,722 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-08 10:18:42,723 INFO L290 TraceCheckUtils]: 108: Hoare triple {72226#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72226#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:42,723 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-08 10:18:42,723 INFO L290 TraceCheckUtils]: 110: Hoare triple {72227#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72227#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:42,724 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-08 10:18:42,724 INFO L290 TraceCheckUtils]: 112: Hoare triple {72228#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72228#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:42,724 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-08 10:18:42,725 INFO L290 TraceCheckUtils]: 114: Hoare triple {72229#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72229#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:42,725 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-08 10:18:42,725 INFO L290 TraceCheckUtils]: 116: Hoare triple {72230#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72230#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:42,726 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-08 10:18:42,726 INFO L290 TraceCheckUtils]: 118: Hoare triple {72231#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72231#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:42,726 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-08 10:18:42,727 INFO L290 TraceCheckUtils]: 120: Hoare triple {72232#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72232#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:42,727 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-08 10:18:42,727 INFO L290 TraceCheckUtils]: 122: Hoare triple {72233#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72233#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:42,728 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-08 10:18:42,728 INFO L290 TraceCheckUtils]: 124: Hoare triple {72234#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72234#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:42,728 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-08 10:18:42,729 INFO L290 TraceCheckUtils]: 126: Hoare triple {72235#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72235#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:42,729 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-08 10:18:42,729 INFO L290 TraceCheckUtils]: 128: Hoare triple {72236#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72236#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:42,730 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-08 10:18:42,730 INFO L290 TraceCheckUtils]: 130: Hoare triple {72237#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72237#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:42,730 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-08 10:18:42,731 INFO L290 TraceCheckUtils]: 132: Hoare triple {72238#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72238#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:42,731 INFO L290 TraceCheckUtils]: 133: Hoare triple {72238#(<= main_~x~0 63)} assume !(~x~0 < 500000); {72171#false} is VALID [2022-04-08 10:18:42,731 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-08 10:18:42,731 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-08 10:18:42,731 INFO L290 TraceCheckUtils]: 136: Hoare triple {72171#false} assume !!(~x~0 < 1000000); {72171#false} is VALID [2022-04-08 10:18:42,731 INFO L290 TraceCheckUtils]: 137: Hoare triple {72171#false} assume !(~x~0 < 500000); {72171#false} is VALID [2022-04-08 10:18:42,731 INFO L290 TraceCheckUtils]: 138: Hoare triple {72171#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {72171#false} is VALID [2022-04-08 10:18:42,731 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-08 10:18:42,731 INFO L290 TraceCheckUtils]: 140: Hoare triple {72171#false} assume !(~x~0 < 1000000); {72171#false} is VALID [2022-04-08 10:18:42,731 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-08 10:18:42,732 INFO L290 TraceCheckUtils]: 142: Hoare triple {72171#false} ~cond := #in~cond; {72171#false} is VALID [2022-04-08 10:18:42,732 INFO L290 TraceCheckUtils]: 143: Hoare triple {72171#false} assume 0 == ~cond; {72171#false} is VALID [2022-04-08 10:18:42,732 INFO L290 TraceCheckUtils]: 144: Hoare triple {72171#false} assume !false; {72171#false} is VALID [2022-04-08 10:18:42,732 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-08 10:18:42,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:42,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552558869] [2022-04-08 10:18:42,732 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552558869] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:42,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1124994272] [2022-04-08 10:18:42,733 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:42,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:42,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:42,734 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:42,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-04-08 10:18:42,811 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:42,811 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:42,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 65 conjunts are in the unsatisfiable core [2022-04-08 10:18:42,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:42,847 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:43,755 INFO L272 TraceCheckUtils]: 0: Hoare triple {72170#true} call ULTIMATE.init(); {72170#true} is VALID [2022-04-08 10:18:43,756 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-08 10:18:43,756 INFO L290 TraceCheckUtils]: 2: Hoare triple {72170#true} assume true; {72170#true} is VALID [2022-04-08 10:18:43,756 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72170#true} {72170#true} #48#return; {72170#true} is VALID [2022-04-08 10:18:43,756 INFO L272 TraceCheckUtils]: 4: Hoare triple {72170#true} call #t~ret7 := main(); {72170#true} is VALID [2022-04-08 10:18:43,756 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-08 10:18:43,757 INFO L290 TraceCheckUtils]: 6: Hoare triple {72258#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {72258#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:43,757 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-08 10:18:43,758 INFO L290 TraceCheckUtils]: 8: Hoare triple {72176#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72176#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:43,758 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-08 10:18:43,759 INFO L290 TraceCheckUtils]: 10: Hoare triple {72177#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72177#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:43,759 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-08 10:18:43,760 INFO L290 TraceCheckUtils]: 12: Hoare triple {72178#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72178#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:43,760 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-08 10:18:43,761 INFO L290 TraceCheckUtils]: 14: Hoare triple {72179#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72179#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:43,761 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-08 10:18:43,762 INFO L290 TraceCheckUtils]: 16: Hoare triple {72180#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72180#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:43,762 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-08 10:18:43,762 INFO L290 TraceCheckUtils]: 18: Hoare triple {72181#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72181#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:43,763 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-08 10:18:43,763 INFO L290 TraceCheckUtils]: 20: Hoare triple {72182#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72182#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:43,764 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-08 10:18:43,764 INFO L290 TraceCheckUtils]: 22: Hoare triple {72183#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72183#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:43,765 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-08 10:18:43,765 INFO L290 TraceCheckUtils]: 24: Hoare triple {72184#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72184#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:43,766 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-08 10:18:43,766 INFO L290 TraceCheckUtils]: 26: Hoare triple {72185#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72185#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:43,767 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-08 10:18:43,767 INFO L290 TraceCheckUtils]: 28: Hoare triple {72186#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72186#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:43,768 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-08 10:18:43,768 INFO L290 TraceCheckUtils]: 30: Hoare triple {72187#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72187#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:43,769 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-08 10:18:43,769 INFO L290 TraceCheckUtils]: 32: Hoare triple {72188#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72188#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:43,769 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-08 10:18:43,770 INFO L290 TraceCheckUtils]: 34: Hoare triple {72189#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72189#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:43,770 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-08 10:18:43,771 INFO L290 TraceCheckUtils]: 36: Hoare triple {72190#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72190#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:43,771 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-08 10:18:43,772 INFO L290 TraceCheckUtils]: 38: Hoare triple {72191#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72191#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:43,772 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-08 10:18:43,773 INFO L290 TraceCheckUtils]: 40: Hoare triple {72192#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72192#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:43,773 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-08 10:18:43,774 INFO L290 TraceCheckUtils]: 42: Hoare triple {72193#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72193#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:43,774 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-08 10:18:43,775 INFO L290 TraceCheckUtils]: 44: Hoare triple {72194#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72194#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:43,775 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-08 10:18:43,776 INFO L290 TraceCheckUtils]: 46: Hoare triple {72195#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72195#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:43,776 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-08 10:18:43,777 INFO L290 TraceCheckUtils]: 48: Hoare triple {72196#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72196#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:43,777 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-08 10:18:43,778 INFO L290 TraceCheckUtils]: 50: Hoare triple {72197#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72197#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:43,778 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-08 10:18:43,778 INFO L290 TraceCheckUtils]: 52: Hoare triple {72198#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72198#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:43,779 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-08 10:18:43,779 INFO L290 TraceCheckUtils]: 54: Hoare triple {72199#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72199#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:43,780 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-08 10:18:43,780 INFO L290 TraceCheckUtils]: 56: Hoare triple {72200#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72200#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:43,781 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-08 10:18:43,781 INFO L290 TraceCheckUtils]: 58: Hoare triple {72201#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72201#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:43,782 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-08 10:18:43,782 INFO L290 TraceCheckUtils]: 60: Hoare triple {72202#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72202#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:43,783 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-08 10:18:43,783 INFO L290 TraceCheckUtils]: 62: Hoare triple {72203#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72203#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:43,784 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-08 10:18:43,784 INFO L290 TraceCheckUtils]: 64: Hoare triple {72204#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72204#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:43,784 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-08 10:18:43,785 INFO L290 TraceCheckUtils]: 66: Hoare triple {72205#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72205#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:43,785 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-08 10:18:43,786 INFO L290 TraceCheckUtils]: 68: Hoare triple {72206#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72206#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:43,786 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-08 10:18:43,787 INFO L290 TraceCheckUtils]: 70: Hoare triple {72207#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72207#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:43,787 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-08 10:18:43,788 INFO L290 TraceCheckUtils]: 72: Hoare triple {72208#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72208#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:43,788 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-08 10:18:43,789 INFO L290 TraceCheckUtils]: 74: Hoare triple {72209#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72209#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:43,789 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-08 10:18:43,790 INFO L290 TraceCheckUtils]: 76: Hoare triple {72210#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72210#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:43,790 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-08 10:18:43,790 INFO L290 TraceCheckUtils]: 78: Hoare triple {72211#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72211#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:43,791 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-08 10:18:43,791 INFO L290 TraceCheckUtils]: 80: Hoare triple {72212#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72212#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:43,792 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-08 10:18:43,792 INFO L290 TraceCheckUtils]: 82: Hoare triple {72213#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72213#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:43,793 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-08 10:18:43,793 INFO L290 TraceCheckUtils]: 84: Hoare triple {72214#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72214#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:43,793 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-08 10:18:43,794 INFO L290 TraceCheckUtils]: 86: Hoare triple {72215#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72215#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:43,794 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-08 10:18:43,795 INFO L290 TraceCheckUtils]: 88: Hoare triple {72216#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72216#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:43,795 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-08 10:18:43,796 INFO L290 TraceCheckUtils]: 90: Hoare triple {72217#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72217#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:43,796 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-08 10:18:43,796 INFO L290 TraceCheckUtils]: 92: Hoare triple {72218#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72218#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:43,797 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-08 10:18:43,797 INFO L290 TraceCheckUtils]: 94: Hoare triple {72219#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72219#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:43,798 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-08 10:18:43,798 INFO L290 TraceCheckUtils]: 96: Hoare triple {72220#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72220#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:43,799 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-08 10:18:43,799 INFO L290 TraceCheckUtils]: 98: Hoare triple {72221#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72221#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:43,799 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-08 10:18:43,800 INFO L290 TraceCheckUtils]: 100: Hoare triple {72222#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72222#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:43,800 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-08 10:18:43,801 INFO L290 TraceCheckUtils]: 102: Hoare triple {72223#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72223#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:43,801 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-08 10:18:43,802 INFO L290 TraceCheckUtils]: 104: Hoare triple {72224#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72224#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:43,802 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-08 10:18:43,802 INFO L290 TraceCheckUtils]: 106: Hoare triple {72225#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72225#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:43,803 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-08 10:18:43,803 INFO L290 TraceCheckUtils]: 108: Hoare triple {72226#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72226#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:43,804 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-08 10:18:43,804 INFO L290 TraceCheckUtils]: 110: Hoare triple {72227#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72227#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:43,805 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-08 10:18:43,805 INFO L290 TraceCheckUtils]: 112: Hoare triple {72228#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72228#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:43,805 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-08 10:18:43,806 INFO L290 TraceCheckUtils]: 114: Hoare triple {72229#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72229#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:43,806 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-08 10:18:43,807 INFO L290 TraceCheckUtils]: 116: Hoare triple {72230#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72230#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:43,807 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-08 10:18:43,808 INFO L290 TraceCheckUtils]: 118: Hoare triple {72231#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72231#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:43,808 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-08 10:18:43,808 INFO L290 TraceCheckUtils]: 120: Hoare triple {72232#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72232#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:43,809 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-08 10:18:43,809 INFO L290 TraceCheckUtils]: 122: Hoare triple {72233#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72233#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:43,810 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-08 10:18:43,810 INFO L290 TraceCheckUtils]: 124: Hoare triple {72234#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72234#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:43,811 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-08 10:18:43,811 INFO L290 TraceCheckUtils]: 126: Hoare triple {72235#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72235#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:43,811 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-08 10:18:43,812 INFO L290 TraceCheckUtils]: 128: Hoare triple {72236#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72236#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:43,812 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-08 10:18:43,813 INFO L290 TraceCheckUtils]: 130: Hoare triple {72237#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72237#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:43,813 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-08 10:18:43,813 INFO L290 TraceCheckUtils]: 132: Hoare triple {72238#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72238#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:43,814 INFO L290 TraceCheckUtils]: 133: Hoare triple {72238#(<= main_~x~0 63)} assume !(~x~0 < 500000); {72171#false} is VALID [2022-04-08 10:18:43,814 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-08 10:18:43,814 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-08 10:18:43,814 INFO L290 TraceCheckUtils]: 136: Hoare triple {72171#false} assume !!(~x~0 < 1000000); {72171#false} is VALID [2022-04-08 10:18:43,814 INFO L290 TraceCheckUtils]: 137: Hoare triple {72171#false} assume !(~x~0 < 500000); {72171#false} is VALID [2022-04-08 10:18:43,814 INFO L290 TraceCheckUtils]: 138: Hoare triple {72171#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {72171#false} is VALID [2022-04-08 10:18:43,815 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-08 10:18:43,815 INFO L290 TraceCheckUtils]: 140: Hoare triple {72171#false} assume !(~x~0 < 1000000); {72171#false} is VALID [2022-04-08 10:18:43,815 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-08 10:18:43,815 INFO L290 TraceCheckUtils]: 142: Hoare triple {72171#false} ~cond := #in~cond; {72171#false} is VALID [2022-04-08 10:18:43,815 INFO L290 TraceCheckUtils]: 143: Hoare triple {72171#false} assume 0 == ~cond; {72171#false} is VALID [2022-04-08 10:18:43,815 INFO L290 TraceCheckUtils]: 144: Hoare triple {72171#false} assume !false; {72171#false} is VALID [2022-04-08 10:18:43,816 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-08 10:18:43,816 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:48,488 INFO L290 TraceCheckUtils]: 144: Hoare triple {72171#false} assume !false; {72171#false} is VALID [2022-04-08 10:18:48,488 INFO L290 TraceCheckUtils]: 143: Hoare triple {72171#false} assume 0 == ~cond; {72171#false} is VALID [2022-04-08 10:18:48,489 INFO L290 TraceCheckUtils]: 142: Hoare triple {72171#false} ~cond := #in~cond; {72171#false} is VALID [2022-04-08 10:18:48,489 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-08 10:18:48,489 INFO L290 TraceCheckUtils]: 140: Hoare triple {72171#false} assume !(~x~0 < 1000000); {72171#false} is VALID [2022-04-08 10:18:48,489 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-08 10:18:48,489 INFO L290 TraceCheckUtils]: 138: Hoare triple {72171#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {72171#false} is VALID [2022-04-08 10:18:48,489 INFO L290 TraceCheckUtils]: 137: Hoare triple {72171#false} assume !(~x~0 < 500000); {72171#false} is VALID [2022-04-08 10:18:48,489 INFO L290 TraceCheckUtils]: 136: Hoare triple {72171#false} assume !!(~x~0 < 1000000); {72171#false} is VALID [2022-04-08 10:18:48,489 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-08 10:18:48,489 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-08 10:18:48,489 INFO L290 TraceCheckUtils]: 133: Hoare triple {72709#(< main_~x~0 500000)} assume !(~x~0 < 500000); {72171#false} is VALID [2022-04-08 10:18:48,490 INFO L290 TraceCheckUtils]: 132: Hoare triple {72709#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {72709#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:48,490 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-08 10:18:48,490 INFO L290 TraceCheckUtils]: 130: Hoare triple {72716#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {72716#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:48,491 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-08 10:18:48,491 INFO L290 TraceCheckUtils]: 128: Hoare triple {72723#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {72723#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:48,491 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-08 10:18:48,492 INFO L290 TraceCheckUtils]: 126: Hoare triple {72730#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {72730#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:48,492 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-08 10:18:48,492 INFO L290 TraceCheckUtils]: 124: Hoare triple {72737#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {72737#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:48,493 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-08 10:18:48,493 INFO L290 TraceCheckUtils]: 122: Hoare triple {72744#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {72744#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:48,493 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-08 10:18:48,494 INFO L290 TraceCheckUtils]: 120: Hoare triple {72751#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {72751#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:48,494 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-08 10:18:48,494 INFO L290 TraceCheckUtils]: 118: Hoare triple {72758#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {72758#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:48,495 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-08 10:18:48,495 INFO L290 TraceCheckUtils]: 116: Hoare triple {72765#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {72765#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:48,496 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-08 10:18:48,496 INFO L290 TraceCheckUtils]: 114: Hoare triple {72772#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {72772#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:48,496 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-08 10:18:48,497 INFO L290 TraceCheckUtils]: 112: Hoare triple {72779#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {72779#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:48,497 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-08 10:18:48,497 INFO L290 TraceCheckUtils]: 110: Hoare triple {72786#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {72786#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:48,498 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-08 10:18:48,498 INFO L290 TraceCheckUtils]: 108: Hoare triple {72793#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {72793#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:48,498 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-08 10:18:48,499 INFO L290 TraceCheckUtils]: 106: Hoare triple {72800#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {72800#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:48,499 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-08 10:18:48,499 INFO L290 TraceCheckUtils]: 104: Hoare triple {72807#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {72807#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:48,500 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-08 10:18:48,500 INFO L290 TraceCheckUtils]: 102: Hoare triple {72814#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {72814#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:48,500 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-08 10:18:48,501 INFO L290 TraceCheckUtils]: 100: Hoare triple {72821#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {72821#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:48,501 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-08 10:18:48,501 INFO L290 TraceCheckUtils]: 98: Hoare triple {72828#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {72828#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:48,502 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-08 10:18:48,502 INFO L290 TraceCheckUtils]: 96: Hoare triple {72835#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {72835#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:48,502 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-08 10:18:48,503 INFO L290 TraceCheckUtils]: 94: Hoare triple {72842#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {72842#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:48,503 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-08 10:18:48,503 INFO L290 TraceCheckUtils]: 92: Hoare triple {72849#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {72849#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:48,504 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-08 10:18:48,504 INFO L290 TraceCheckUtils]: 90: Hoare triple {72856#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {72856#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:48,504 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-08 10:18:48,505 INFO L290 TraceCheckUtils]: 88: Hoare triple {72863#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {72863#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:48,505 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-08 10:18:48,505 INFO L290 TraceCheckUtils]: 86: Hoare triple {72870#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {72870#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:48,506 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-08 10:18:48,506 INFO L290 TraceCheckUtils]: 84: Hoare triple {72877#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {72877#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:48,506 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-08 10:18:48,507 INFO L290 TraceCheckUtils]: 82: Hoare triple {72884#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {72884#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:48,507 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-08 10:18:48,507 INFO L290 TraceCheckUtils]: 80: Hoare triple {72891#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {72891#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:48,508 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-08 10:18:48,508 INFO L290 TraceCheckUtils]: 78: Hoare triple {72898#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {72898#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:48,509 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-08 10:18:48,509 INFO L290 TraceCheckUtils]: 76: Hoare triple {72905#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {72905#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:48,509 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-08 10:18:48,509 INFO L290 TraceCheckUtils]: 74: Hoare triple {72912#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {72912#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:48,510 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-08 10:18:48,510 INFO L290 TraceCheckUtils]: 72: Hoare triple {72919#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {72919#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:48,511 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-08 10:18:48,511 INFO L290 TraceCheckUtils]: 70: Hoare triple {72926#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {72926#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:48,511 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-08 10:18:48,512 INFO L290 TraceCheckUtils]: 68: Hoare triple {72933#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {72933#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:48,512 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-08 10:18:48,512 INFO L290 TraceCheckUtils]: 66: Hoare triple {72940#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {72940#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:48,513 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-08 10:18:48,513 INFO L290 TraceCheckUtils]: 64: Hoare triple {72947#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {72947#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:48,513 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-08 10:18:48,514 INFO L290 TraceCheckUtils]: 62: Hoare triple {72954#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {72954#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:48,514 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-08 10:18:48,514 INFO L290 TraceCheckUtils]: 60: Hoare triple {72961#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {72961#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:48,515 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-08 10:18:48,515 INFO L290 TraceCheckUtils]: 58: Hoare triple {72968#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {72968#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:48,515 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-08 10:18:48,516 INFO L290 TraceCheckUtils]: 56: Hoare triple {72975#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {72975#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:48,516 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-08 10:18:48,516 INFO L290 TraceCheckUtils]: 54: Hoare triple {72982#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {72982#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:48,517 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-08 10:18:48,517 INFO L290 TraceCheckUtils]: 52: Hoare triple {72989#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {72989#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:48,517 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-08 10:18:48,518 INFO L290 TraceCheckUtils]: 50: Hoare triple {72996#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {72996#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:48,518 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-08 10:18:48,518 INFO L290 TraceCheckUtils]: 48: Hoare triple {73003#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {73003#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:48,519 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-08 10:18:48,519 INFO L290 TraceCheckUtils]: 46: Hoare triple {73010#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {73010#(< main_~x~0 499957)} is VALID [2022-04-08 10:18:48,519 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-08 10:18:48,520 INFO L290 TraceCheckUtils]: 44: Hoare triple {73017#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {73017#(< main_~x~0 499956)} is VALID [2022-04-08 10:18:48,520 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-08 10:18:48,520 INFO L290 TraceCheckUtils]: 42: Hoare triple {73024#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {73024#(< main_~x~0 499955)} is VALID [2022-04-08 10:18:48,521 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-08 10:18:48,521 INFO L290 TraceCheckUtils]: 40: Hoare triple {73031#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {73031#(< main_~x~0 499954)} is VALID [2022-04-08 10:18:48,521 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-08 10:18:48,522 INFO L290 TraceCheckUtils]: 38: Hoare triple {73038#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {73038#(< main_~x~0 499953)} is VALID [2022-04-08 10:18:48,522 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-08 10:18:48,522 INFO L290 TraceCheckUtils]: 36: Hoare triple {73045#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {73045#(< main_~x~0 499952)} is VALID [2022-04-08 10:18:48,523 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-08 10:18:48,523 INFO L290 TraceCheckUtils]: 34: Hoare triple {73052#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {73052#(< main_~x~0 499951)} is VALID [2022-04-08 10:18:48,524 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-08 10:18:48,524 INFO L290 TraceCheckUtils]: 32: Hoare triple {73059#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {73059#(< main_~x~0 499950)} is VALID [2022-04-08 10:18:48,524 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-08 10:18:48,524 INFO L290 TraceCheckUtils]: 30: Hoare triple {73066#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {73066#(< main_~x~0 499949)} is VALID [2022-04-08 10:18:48,525 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-08 10:18:48,525 INFO L290 TraceCheckUtils]: 28: Hoare triple {73073#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {73073#(< main_~x~0 499948)} is VALID [2022-04-08 10:18:48,526 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-08 10:18:48,526 INFO L290 TraceCheckUtils]: 26: Hoare triple {73080#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {73080#(< main_~x~0 499947)} is VALID [2022-04-08 10:18:48,526 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-08 10:18:48,526 INFO L290 TraceCheckUtils]: 24: Hoare triple {73087#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {73087#(< main_~x~0 499946)} is VALID [2022-04-08 10:18:48,527 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-08 10:18:48,527 INFO L290 TraceCheckUtils]: 22: Hoare triple {73094#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {73094#(< main_~x~0 499945)} is VALID [2022-04-08 10:18:48,528 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-08 10:18:48,528 INFO L290 TraceCheckUtils]: 20: Hoare triple {73101#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {73101#(< main_~x~0 499944)} is VALID [2022-04-08 10:18:48,528 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-08 10:18:48,529 INFO L290 TraceCheckUtils]: 18: Hoare triple {73108#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {73108#(< main_~x~0 499943)} is VALID [2022-04-08 10:18:48,529 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-08 10:18:48,529 INFO L290 TraceCheckUtils]: 16: Hoare triple {73115#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {73115#(< main_~x~0 499942)} is VALID [2022-04-08 10:18:48,530 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-08 10:18:48,530 INFO L290 TraceCheckUtils]: 14: Hoare triple {73122#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {73122#(< main_~x~0 499941)} is VALID [2022-04-08 10:18:48,530 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-08 10:18:48,531 INFO L290 TraceCheckUtils]: 12: Hoare triple {73129#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {73129#(< main_~x~0 499940)} is VALID [2022-04-08 10:18:48,531 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-08 10:18:48,531 INFO L290 TraceCheckUtils]: 10: Hoare triple {73136#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {73136#(< main_~x~0 499939)} is VALID [2022-04-08 10:18:48,532 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-08 10:18:48,532 INFO L290 TraceCheckUtils]: 8: Hoare triple {73143#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {73143#(< main_~x~0 499938)} is VALID [2022-04-08 10:18:48,532 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-08 10:18:48,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {73150#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {73150#(< main_~x~0 499937)} is VALID [2022-04-08 10:18:48,533 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-08 10:18:48,533 INFO L272 TraceCheckUtils]: 4: Hoare triple {72170#true} call #t~ret7 := main(); {72170#true} is VALID [2022-04-08 10:18:48,533 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72170#true} {72170#true} #48#return; {72170#true} is VALID [2022-04-08 10:18:48,533 INFO L290 TraceCheckUtils]: 2: Hoare triple {72170#true} assume true; {72170#true} is VALID [2022-04-08 10:18:48,533 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-08 10:18:48,533 INFO L272 TraceCheckUtils]: 0: Hoare triple {72170#true} call ULTIMATE.init(); {72170#true} is VALID [2022-04-08 10:18:48,534 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-08 10:18:48,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1124994272] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:48,534 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:48,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 66, 66] total 132 [2022-04-08 10:18:48,534 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:48,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [844881656] [2022-04-08 10:18:48,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [844881656] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:48,535 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:48,535 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-08 10:18:48,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128210280] [2022-04-08 10:18:48,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:48,535 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-08 10:18:48,535 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:48,535 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-08 10:18:48,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:48,623 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-08 10:18:48,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:48,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-08 10:18:48,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8517, Invalid=8775, Unknown=0, NotChecked=0, Total=17292 [2022-04-08 10:18:48,625 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-08 10:18:50,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:50,856 INFO L93 Difference]: Finished difference Result 162 states and 169 transitions. [2022-04-08 10:18:50,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-08 10:18:50,856 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-08 10:18:50,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:50,856 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-08 10:18:50,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 157 transitions. [2022-04-08 10:18:50,858 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-08 10:18:50,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 157 transitions. [2022-04-08 10:18:50,859 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 157 transitions. [2022-04-08 10:18:50,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:50,969 INFO L225 Difference]: With dead ends: 162 [2022-04-08 10:18:50,969 INFO L226 Difference]: Without dead ends: 148 [2022-04-08 10:18:50,972 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 421 GetRequests, 227 SyntacticMatches, 0 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2393 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=16902, Invalid=21318, Unknown=0, NotChecked=0, Total=38220 [2022-04-08 10:18:50,973 INFO L913 BasicCegarLoop]: 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-08 10:18:50,973 INFO L914 BasicCegarLoop]: 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-08 10:18:50,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2022-04-08 10:18:51,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2022-04-08 10:18:51,187 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:51,187 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-08 10:18:51,187 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-08 10:18:51,187 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-08 10:18:51,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:51,189 INFO L93 Difference]: Finished difference Result 148 states and 151 transitions. [2022-04-08 10:18:51,189 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 151 transitions. [2022-04-08 10:18:51,189 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:51,189 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:51,190 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-08 10:18:51,190 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-08 10:18:51,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:51,192 INFO L93 Difference]: Finished difference Result 148 states and 151 transitions. [2022-04-08 10:18:51,192 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 151 transitions. [2022-04-08 10:18:51,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:51,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:51,192 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:51,192 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:51,192 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-08 10:18:51,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 151 transitions. [2022-04-08 10:18:51,194 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 151 transitions. Word has length 145 [2022-04-08 10:18:51,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:51,194 INFO L478 AbstractCegarLoop]: Abstraction has 148 states and 151 transitions. [2022-04-08 10:18:51,195 INFO L479 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-08 10:18:51,195 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 148 states and 151 transitions. [2022-04-08 10:18:51,350 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:51,350 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 151 transitions. [2022-04-08 10:18:51,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-08 10:18:51,350 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:51,350 INFO L499 BasicCegarLoop]: trace histogram [66, 64, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:51,369 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:51,563 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2022-04-08 10:18:51,563 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:51,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:51,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1326750874, now seen corresponding path program 125 times [2022-04-08 10:18:51,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:51,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [374032973] [2022-04-08 10:18:51,573 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:51,573 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:51,573 INFO L85 PathProgramCache]: Analyzing trace with hash 1326750874, now seen corresponding path program 126 times [2022-04-08 10:18:51,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:51,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023223075] [2022-04-08 10:18:51,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:51,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:51,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:53,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:53,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:53,079 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-08 10:18:53,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {74218#true} assume true; {74218#true} is VALID [2022-04-08 10:18:53,080 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74218#true} {74218#true} #48#return; {74218#true} is VALID [2022-04-08 10:18:53,080 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-08 10:18:53,080 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-08 10:18:53,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {74218#true} assume true; {74218#true} is VALID [2022-04-08 10:18:53,080 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74218#true} {74218#true} #48#return; {74218#true} is VALID [2022-04-08 10:18:53,080 INFO L272 TraceCheckUtils]: 4: Hoare triple {74218#true} call #t~ret7 := main(); {74218#true} is VALID [2022-04-08 10:18:53,081 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-08 10:18:53,081 INFO L290 TraceCheckUtils]: 6: Hoare triple {74223#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {74223#(= main_~x~0 0)} is VALID [2022-04-08 10:18:53,081 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-08 10:18:53,081 INFO L290 TraceCheckUtils]: 8: Hoare triple {74224#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74224#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:53,082 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-08 10:18:53,082 INFO L290 TraceCheckUtils]: 10: Hoare triple {74225#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74225#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:53,082 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-08 10:18:53,083 INFO L290 TraceCheckUtils]: 12: Hoare triple {74226#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74226#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:53,083 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-08 10:18:53,083 INFO L290 TraceCheckUtils]: 14: Hoare triple {74227#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74227#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:53,084 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-08 10:18:53,084 INFO L290 TraceCheckUtils]: 16: Hoare triple {74228#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74228#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:53,084 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-08 10:18:53,085 INFO L290 TraceCheckUtils]: 18: Hoare triple {74229#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74229#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:53,085 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-08 10:18:53,085 INFO L290 TraceCheckUtils]: 20: Hoare triple {74230#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74230#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:53,086 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-08 10:18:53,086 INFO L290 TraceCheckUtils]: 22: Hoare triple {74231#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74231#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:53,086 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-08 10:18:53,087 INFO L290 TraceCheckUtils]: 24: Hoare triple {74232#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74232#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:53,087 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-08 10:18:53,087 INFO L290 TraceCheckUtils]: 26: Hoare triple {74233#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74233#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:53,088 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-08 10:18:53,088 INFO L290 TraceCheckUtils]: 28: Hoare triple {74234#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74234#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:53,088 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-08 10:18:53,089 INFO L290 TraceCheckUtils]: 30: Hoare triple {74235#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74235#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:53,089 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-08 10:18:53,089 INFO L290 TraceCheckUtils]: 32: Hoare triple {74236#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74236#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:53,090 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-08 10:18:53,090 INFO L290 TraceCheckUtils]: 34: Hoare triple {74237#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74237#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:53,090 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-08 10:18:53,091 INFO L290 TraceCheckUtils]: 36: Hoare triple {74238#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74238#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:53,091 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-08 10:18:53,091 INFO L290 TraceCheckUtils]: 38: Hoare triple {74239#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74239#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:53,092 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-08 10:18:53,092 INFO L290 TraceCheckUtils]: 40: Hoare triple {74240#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74240#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:53,092 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-08 10:18:53,093 INFO L290 TraceCheckUtils]: 42: Hoare triple {74241#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74241#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:53,093 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-08 10:18:53,093 INFO L290 TraceCheckUtils]: 44: Hoare triple {74242#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74242#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:53,094 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-08 10:18:53,094 INFO L290 TraceCheckUtils]: 46: Hoare triple {74243#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74243#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:53,094 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-08 10:18:53,095 INFO L290 TraceCheckUtils]: 48: Hoare triple {74244#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74244#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:53,095 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-08 10:18:53,095 INFO L290 TraceCheckUtils]: 50: Hoare triple {74245#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74245#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:53,096 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-08 10:18:53,096 INFO L290 TraceCheckUtils]: 52: Hoare triple {74246#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74246#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:53,096 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-08 10:18:53,097 INFO L290 TraceCheckUtils]: 54: Hoare triple {74247#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74247#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:53,097 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-08 10:18:53,097 INFO L290 TraceCheckUtils]: 56: Hoare triple {74248#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74248#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:53,098 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-08 10:18:53,098 INFO L290 TraceCheckUtils]: 58: Hoare triple {74249#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74249#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:53,098 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-08 10:18:53,099 INFO L290 TraceCheckUtils]: 60: Hoare triple {74250#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74250#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:53,099 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-08 10:18:53,099 INFO L290 TraceCheckUtils]: 62: Hoare triple {74251#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74251#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:53,100 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-08 10:18:53,100 INFO L290 TraceCheckUtils]: 64: Hoare triple {74252#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74252#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:53,100 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-08 10:18:53,101 INFO L290 TraceCheckUtils]: 66: Hoare triple {74253#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74253#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:53,101 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-08 10:18:53,101 INFO L290 TraceCheckUtils]: 68: Hoare triple {74254#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74254#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:53,102 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-08 10:18:53,102 INFO L290 TraceCheckUtils]: 70: Hoare triple {74255#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74255#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:53,102 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-08 10:18:53,103 INFO L290 TraceCheckUtils]: 72: Hoare triple {74256#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74256#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:53,103 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-08 10:18:53,103 INFO L290 TraceCheckUtils]: 74: Hoare triple {74257#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74257#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:53,104 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-08 10:18:53,104 INFO L290 TraceCheckUtils]: 76: Hoare triple {74258#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74258#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:53,104 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-08 10:18:53,105 INFO L290 TraceCheckUtils]: 78: Hoare triple {74259#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74259#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:53,105 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-08 10:18:53,105 INFO L290 TraceCheckUtils]: 80: Hoare triple {74260#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74260#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:53,106 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-08 10:18:53,106 INFO L290 TraceCheckUtils]: 82: Hoare triple {74261#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74261#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:53,106 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-08 10:18:53,107 INFO L290 TraceCheckUtils]: 84: Hoare triple {74262#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74262#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:53,107 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-08 10:18:53,107 INFO L290 TraceCheckUtils]: 86: Hoare triple {74263#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74263#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:53,108 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-08 10:18:53,108 INFO L290 TraceCheckUtils]: 88: Hoare triple {74264#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74264#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:53,108 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-08 10:18:53,109 INFO L290 TraceCheckUtils]: 90: Hoare triple {74265#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74265#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:53,109 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-08 10:18:53,109 INFO L290 TraceCheckUtils]: 92: Hoare triple {74266#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74266#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:53,110 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-08 10:18:53,110 INFO L290 TraceCheckUtils]: 94: Hoare triple {74267#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74267#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:53,110 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-08 10:18:53,111 INFO L290 TraceCheckUtils]: 96: Hoare triple {74268#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74268#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:53,111 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-08 10:18:53,111 INFO L290 TraceCheckUtils]: 98: Hoare triple {74269#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74269#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:53,112 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-08 10:18:53,112 INFO L290 TraceCheckUtils]: 100: Hoare triple {74270#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74270#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:53,112 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-08 10:18:53,113 INFO L290 TraceCheckUtils]: 102: Hoare triple {74271#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74271#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:53,113 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-08 10:18:53,113 INFO L290 TraceCheckUtils]: 104: Hoare triple {74272#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74272#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:53,114 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-08 10:18:53,114 INFO L290 TraceCheckUtils]: 106: Hoare triple {74273#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74273#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:53,114 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-08 10:18:53,115 INFO L290 TraceCheckUtils]: 108: Hoare triple {74274#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74274#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:53,115 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-08 10:18:53,115 INFO L290 TraceCheckUtils]: 110: Hoare triple {74275#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74275#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:53,116 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-08 10:18:53,116 INFO L290 TraceCheckUtils]: 112: Hoare triple {74276#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74276#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:53,116 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-08 10:18:53,116 INFO L290 TraceCheckUtils]: 114: Hoare triple {74277#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74277#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:53,117 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-08 10:18:53,117 INFO L290 TraceCheckUtils]: 116: Hoare triple {74278#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74278#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:53,118 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-08 10:18:53,118 INFO L290 TraceCheckUtils]: 118: Hoare triple {74279#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74279#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:53,118 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-08 10:18:53,118 INFO L290 TraceCheckUtils]: 120: Hoare triple {74280#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74280#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:53,119 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-08 10:18:53,119 INFO L290 TraceCheckUtils]: 122: Hoare triple {74281#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74281#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:53,120 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-08 10:18:53,120 INFO L290 TraceCheckUtils]: 124: Hoare triple {74282#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74282#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:53,120 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-08 10:18:53,120 INFO L290 TraceCheckUtils]: 126: Hoare triple {74283#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74283#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:53,121 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-08 10:18:53,121 INFO L290 TraceCheckUtils]: 128: Hoare triple {74284#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74284#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:53,121 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-08 10:18:53,122 INFO L290 TraceCheckUtils]: 130: Hoare triple {74285#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74285#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:53,122 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-08 10:18:53,122 INFO L290 TraceCheckUtils]: 132: Hoare triple {74286#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74286#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:53,123 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-08 10:18:53,123 INFO L290 TraceCheckUtils]: 134: Hoare triple {74287#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74287#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:53,123 INFO L290 TraceCheckUtils]: 135: Hoare triple {74287#(<= main_~x~0 64)} assume !(~x~0 < 500000); {74219#false} is VALID [2022-04-08 10:18:53,123 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-08 10:18:53,124 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-08 10:18:53,124 INFO L290 TraceCheckUtils]: 138: Hoare triple {74219#false} assume !!(~x~0 < 1000000); {74219#false} is VALID [2022-04-08 10:18:53,124 INFO L290 TraceCheckUtils]: 139: Hoare triple {74219#false} assume !(~x~0 < 500000); {74219#false} is VALID [2022-04-08 10:18:53,124 INFO L290 TraceCheckUtils]: 140: Hoare triple {74219#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {74219#false} is VALID [2022-04-08 10:18:53,124 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-08 10:18:53,124 INFO L290 TraceCheckUtils]: 142: Hoare triple {74219#false} assume !(~x~0 < 1000000); {74219#false} is VALID [2022-04-08 10:18:53,124 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-08 10:18:53,124 INFO L290 TraceCheckUtils]: 144: Hoare triple {74219#false} ~cond := #in~cond; {74219#false} is VALID [2022-04-08 10:18:53,124 INFO L290 TraceCheckUtils]: 145: Hoare triple {74219#false} assume 0 == ~cond; {74219#false} is VALID [2022-04-08 10:18:53,124 INFO L290 TraceCheckUtils]: 146: Hoare triple {74219#false} assume !false; {74219#false} is VALID [2022-04-08 10:18:53,125 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-08 10:18:53,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:53,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023223075] [2022-04-08 10:18:53,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023223075] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:53,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1777857474] [2022-04-08 10:18:53,125 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:53,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:53,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:53,126 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:53,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-04-08 10:18:53,187 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:18:53,187 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:53,187 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:18:53,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:53,204 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:53,539 INFO L272 TraceCheckUtils]: 0: Hoare triple {74218#true} call ULTIMATE.init(); {74218#true} is VALID [2022-04-08 10:18:53,539 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-08 10:18:53,539 INFO L290 TraceCheckUtils]: 2: Hoare triple {74218#true} assume true; {74218#true} is VALID [2022-04-08 10:18:53,539 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74218#true} {74218#true} #48#return; {74218#true} is VALID [2022-04-08 10:18:53,539 INFO L272 TraceCheckUtils]: 4: Hoare triple {74218#true} call #t~ret7 := main(); {74218#true} is VALID [2022-04-08 10:18:53,539 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-08 10:18:53,539 INFO L290 TraceCheckUtils]: 6: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,540 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-08 10:18:53,540 INFO L290 TraceCheckUtils]: 8: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,540 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-08 10:18:53,540 INFO L290 TraceCheckUtils]: 10: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,540 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-08 10:18:53,540 INFO L290 TraceCheckUtils]: 12: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,540 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-08 10:18:53,540 INFO L290 TraceCheckUtils]: 14: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,540 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-08 10:18:53,540 INFO L290 TraceCheckUtils]: 16: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,540 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-08 10:18:53,540 INFO L290 TraceCheckUtils]: 18: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,540 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-08 10:18:53,540 INFO L290 TraceCheckUtils]: 20: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,540 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-08 10:18:53,541 INFO L290 TraceCheckUtils]: 22: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,541 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-08 10:18:53,541 INFO L290 TraceCheckUtils]: 24: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,541 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-08 10:18:53,541 INFO L290 TraceCheckUtils]: 26: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,541 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-08 10:18:53,541 INFO L290 TraceCheckUtils]: 28: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,541 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-08 10:18:53,541 INFO L290 TraceCheckUtils]: 30: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,541 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-08 10:18:53,541 INFO L290 TraceCheckUtils]: 32: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,541 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-08 10:18:53,541 INFO L290 TraceCheckUtils]: 34: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,541 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-08 10:18:53,541 INFO L290 TraceCheckUtils]: 36: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,542 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-08 10:18:53,542 INFO L290 TraceCheckUtils]: 38: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,542 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-08 10:18:53,542 INFO L290 TraceCheckUtils]: 40: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,542 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-08 10:18:53,542 INFO L290 TraceCheckUtils]: 42: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,542 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-08 10:18:53,542 INFO L290 TraceCheckUtils]: 44: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,542 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-08 10:18:53,542 INFO L290 TraceCheckUtils]: 46: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,542 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-08 10:18:53,542 INFO L290 TraceCheckUtils]: 48: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,542 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-08 10:18:53,542 INFO L290 TraceCheckUtils]: 50: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,542 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-08 10:18:53,543 INFO L290 TraceCheckUtils]: 52: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,543 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-08 10:18:53,543 INFO L290 TraceCheckUtils]: 54: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,543 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-08 10:18:53,543 INFO L290 TraceCheckUtils]: 56: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,543 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-08 10:18:53,543 INFO L290 TraceCheckUtils]: 58: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,543 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-08 10:18:53,543 INFO L290 TraceCheckUtils]: 60: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,543 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-08 10:18:53,543 INFO L290 TraceCheckUtils]: 62: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,543 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-08 10:18:53,543 INFO L290 TraceCheckUtils]: 64: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,543 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-08 10:18:53,543 INFO L290 TraceCheckUtils]: 66: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,544 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-08 10:18:53,544 INFO L290 TraceCheckUtils]: 68: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,544 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-08 10:18:53,544 INFO L290 TraceCheckUtils]: 70: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,544 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-08 10:18:53,544 INFO L290 TraceCheckUtils]: 72: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,544 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-08 10:18:53,544 INFO L290 TraceCheckUtils]: 74: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,544 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-08 10:18:53,544 INFO L290 TraceCheckUtils]: 76: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,544 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-08 10:18:53,544 INFO L290 TraceCheckUtils]: 78: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,544 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-08 10:18:53,544 INFO L290 TraceCheckUtils]: 80: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,544 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-08 10:18:53,545 INFO L290 TraceCheckUtils]: 82: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,545 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-08 10:18:53,545 INFO L290 TraceCheckUtils]: 84: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,545 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-08 10:18:53,545 INFO L290 TraceCheckUtils]: 86: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,545 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-08 10:18:53,545 INFO L290 TraceCheckUtils]: 88: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,545 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-08 10:18:53,545 INFO L290 TraceCheckUtils]: 90: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,545 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-08 10:18:53,545 INFO L290 TraceCheckUtils]: 92: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,545 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-08 10:18:53,545 INFO L290 TraceCheckUtils]: 94: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,545 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-08 10:18:53,545 INFO L290 TraceCheckUtils]: 96: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,545 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-08 10:18:53,546 INFO L290 TraceCheckUtils]: 98: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,546 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-08 10:18:53,546 INFO L290 TraceCheckUtils]: 100: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,546 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-08 10:18:53,546 INFO L290 TraceCheckUtils]: 102: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,546 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-08 10:18:53,546 INFO L290 TraceCheckUtils]: 104: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,546 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-08 10:18:53,546 INFO L290 TraceCheckUtils]: 106: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,546 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-08 10:18:53,546 INFO L290 TraceCheckUtils]: 108: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,546 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-08 10:18:53,546 INFO L290 TraceCheckUtils]: 110: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,546 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-08 10:18:53,547 INFO L290 TraceCheckUtils]: 112: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,547 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-08 10:18:53,547 INFO L290 TraceCheckUtils]: 114: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,547 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-08 10:18:53,547 INFO L290 TraceCheckUtils]: 116: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,547 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-08 10:18:53,547 INFO L290 TraceCheckUtils]: 118: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,547 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-08 10:18:53,547 INFO L290 TraceCheckUtils]: 120: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,547 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-08 10:18:53,547 INFO L290 TraceCheckUtils]: 122: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,547 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-08 10:18:53,547 INFO L290 TraceCheckUtils]: 124: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,547 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-08 10:18:53,547 INFO L290 TraceCheckUtils]: 126: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,548 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-08 10:18:53,548 INFO L290 TraceCheckUtils]: 128: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,548 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-08 10:18:53,548 INFO L290 TraceCheckUtils]: 130: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,548 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-08 10:18:53,548 INFO L290 TraceCheckUtils]: 132: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,548 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-08 10:18:53,548 INFO L290 TraceCheckUtils]: 134: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,548 INFO L290 TraceCheckUtils]: 135: Hoare triple {74218#true} assume !(~x~0 < 500000); {74218#true} is VALID [2022-04-08 10:18:53,548 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-08 10:18:53,549 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-08 10:18:53,549 INFO L290 TraceCheckUtils]: 138: Hoare triple {74700#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {74700#(< main_~x~0 750001)} is VALID [2022-04-08 10:18:53,549 INFO L290 TraceCheckUtils]: 139: Hoare triple {74700#(< main_~x~0 750001)} assume !(~x~0 < 500000); {74700#(< main_~x~0 750001)} is VALID [2022-04-08 10:18:53,550 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-08 10:18:53,550 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-08 10:18:53,550 INFO L290 TraceCheckUtils]: 142: Hoare triple {74713#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {74219#false} is VALID [2022-04-08 10:18:53,550 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-08 10:18:53,550 INFO L290 TraceCheckUtils]: 144: Hoare triple {74219#false} ~cond := #in~cond; {74219#false} is VALID [2022-04-08 10:18:53,551 INFO L290 TraceCheckUtils]: 145: Hoare triple {74219#false} assume 0 == ~cond; {74219#false} is VALID [2022-04-08 10:18:53,551 INFO L290 TraceCheckUtils]: 146: Hoare triple {74219#false} assume !false; {74219#false} is VALID [2022-04-08 10:18:53,551 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-08 10:18:53,551 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:53,852 INFO L290 TraceCheckUtils]: 146: Hoare triple {74219#false} assume !false; {74219#false} is VALID [2022-04-08 10:18:53,852 INFO L290 TraceCheckUtils]: 145: Hoare triple {74219#false} assume 0 == ~cond; {74219#false} is VALID [2022-04-08 10:18:53,852 INFO L290 TraceCheckUtils]: 144: Hoare triple {74219#false} ~cond := #in~cond; {74219#false} is VALID [2022-04-08 10:18:53,852 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-08 10:18:53,852 INFO L290 TraceCheckUtils]: 142: Hoare triple {74744#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {74219#false} is VALID [2022-04-08 10:18:53,853 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-08 10:18:53,853 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-08 10:18:53,853 INFO L290 TraceCheckUtils]: 139: Hoare triple {74751#(< main_~x~0 999998)} assume !(~x~0 < 500000); {74751#(< main_~x~0 999998)} is VALID [2022-04-08 10:18:53,854 INFO L290 TraceCheckUtils]: 138: Hoare triple {74751#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {74751#(< main_~x~0 999998)} is VALID [2022-04-08 10:18:53,854 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-08 10:18:53,854 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-08 10:18:53,855 INFO L290 TraceCheckUtils]: 135: Hoare triple {74218#true} assume !(~x~0 < 500000); {74218#true} is VALID [2022-04-08 10:18:53,855 INFO L290 TraceCheckUtils]: 134: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,855 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-08 10:18:53,855 INFO L290 TraceCheckUtils]: 132: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,855 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-08 10:18:53,855 INFO L290 TraceCheckUtils]: 130: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,855 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-08 10:18:53,855 INFO L290 TraceCheckUtils]: 128: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,855 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-08 10:18:53,855 INFO L290 TraceCheckUtils]: 126: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,855 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-08 10:18:53,855 INFO L290 TraceCheckUtils]: 124: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,855 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-08 10:18:53,855 INFO L290 TraceCheckUtils]: 122: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,855 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-08 10:18:53,856 INFO L290 TraceCheckUtils]: 120: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,856 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-08 10:18:53,856 INFO L290 TraceCheckUtils]: 118: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,856 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-08 10:18:53,856 INFO L290 TraceCheckUtils]: 116: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,856 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-08 10:18:53,856 INFO L290 TraceCheckUtils]: 114: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,856 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-08 10:18:53,856 INFO L290 TraceCheckUtils]: 112: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,856 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-08 10:18:53,856 INFO L290 TraceCheckUtils]: 110: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,856 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-08 10:18:53,856 INFO L290 TraceCheckUtils]: 108: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,856 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-08 10:18:53,856 INFO L290 TraceCheckUtils]: 106: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,857 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-08 10:18:53,857 INFO L290 TraceCheckUtils]: 104: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,857 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-08 10:18:53,857 INFO L290 TraceCheckUtils]: 102: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,857 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-08 10:18:53,857 INFO L290 TraceCheckUtils]: 100: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,857 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-08 10:18:53,857 INFO L290 TraceCheckUtils]: 98: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,857 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-08 10:18:53,857 INFO L290 TraceCheckUtils]: 96: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,857 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-08 10:18:53,857 INFO L290 TraceCheckUtils]: 94: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,857 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-08 10:18:53,857 INFO L290 TraceCheckUtils]: 92: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,857 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-08 10:18:53,858 INFO L290 TraceCheckUtils]: 90: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,858 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-08 10:18:53,858 INFO L290 TraceCheckUtils]: 88: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,858 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-08 10:18:53,858 INFO L290 TraceCheckUtils]: 86: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,858 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-08 10:18:53,858 INFO L290 TraceCheckUtils]: 84: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,858 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-08 10:18:53,858 INFO L290 TraceCheckUtils]: 82: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,858 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-08 10:18:53,858 INFO L290 TraceCheckUtils]: 80: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,858 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-08 10:18:53,858 INFO L290 TraceCheckUtils]: 78: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,858 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-08 10:18:53,858 INFO L290 TraceCheckUtils]: 76: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,859 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-08 10:18:53,859 INFO L290 TraceCheckUtils]: 74: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,859 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-08 10:18:53,859 INFO L290 TraceCheckUtils]: 72: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,859 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-08 10:18:53,859 INFO L290 TraceCheckUtils]: 70: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,859 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-08 10:18:53,859 INFO L290 TraceCheckUtils]: 68: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,859 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-08 10:18:53,859 INFO L290 TraceCheckUtils]: 66: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,859 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-08 10:18:53,859 INFO L290 TraceCheckUtils]: 64: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,859 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-08 10:18:53,859 INFO L290 TraceCheckUtils]: 62: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,860 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-08 10:18:53,860 INFO L290 TraceCheckUtils]: 60: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,860 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-08 10:18:53,860 INFO L290 TraceCheckUtils]: 58: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,860 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-08 10:18:53,860 INFO L290 TraceCheckUtils]: 56: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,860 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-08 10:18:53,860 INFO L290 TraceCheckUtils]: 54: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,860 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-08 10:18:53,860 INFO L290 TraceCheckUtils]: 52: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,860 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-08 10:18:53,860 INFO L290 TraceCheckUtils]: 50: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,860 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-08 10:18:53,860 INFO L290 TraceCheckUtils]: 48: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,860 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-08 10:18:53,861 INFO L290 TraceCheckUtils]: 46: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,861 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-08 10:18:53,861 INFO L290 TraceCheckUtils]: 44: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,861 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-08 10:18:53,861 INFO L290 TraceCheckUtils]: 42: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,861 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-08 10:18:53,861 INFO L290 TraceCheckUtils]: 40: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,861 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-08 10:18:53,861 INFO L290 TraceCheckUtils]: 38: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,861 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-08 10:18:53,861 INFO L290 TraceCheckUtils]: 36: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,861 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-08 10:18:53,861 INFO L290 TraceCheckUtils]: 34: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,861 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-08 10:18:53,861 INFO L290 TraceCheckUtils]: 32: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,862 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-08 10:18:53,862 INFO L290 TraceCheckUtils]: 30: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,862 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-08 10:18:53,862 INFO L290 TraceCheckUtils]: 28: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,862 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-08 10:18:53,862 INFO L290 TraceCheckUtils]: 26: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,862 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-08 10:18:53,862 INFO L290 TraceCheckUtils]: 24: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,862 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-08 10:18:53,862 INFO L290 TraceCheckUtils]: 22: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,862 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-08 10:18:53,862 INFO L290 TraceCheckUtils]: 20: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,862 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-08 10:18:53,862 INFO L290 TraceCheckUtils]: 18: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,862 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-08 10:18:53,863 INFO L290 TraceCheckUtils]: 16: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,863 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-08 10:18:53,863 INFO L290 TraceCheckUtils]: 14: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,863 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-08 10:18:53,863 INFO L290 TraceCheckUtils]: 12: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,863 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-08 10:18:53,863 INFO L290 TraceCheckUtils]: 10: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,863 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-08 10:18:53,863 INFO L290 TraceCheckUtils]: 8: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,863 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-08 10:18:53,863 INFO L290 TraceCheckUtils]: 6: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-08 10:18:53,863 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-08 10:18:53,863 INFO L272 TraceCheckUtils]: 4: Hoare triple {74218#true} call #t~ret7 := main(); {74218#true} is VALID [2022-04-08 10:18:53,863 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74218#true} {74218#true} #48#return; {74218#true} is VALID [2022-04-08 10:18:53,863 INFO L290 TraceCheckUtils]: 2: Hoare triple {74218#true} assume true; {74218#true} is VALID [2022-04-08 10:18:53,864 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-08 10:18:53,864 INFO L272 TraceCheckUtils]: 0: Hoare triple {74218#true} call ULTIMATE.init(); {74218#true} is VALID [2022-04-08 10:18:53,864 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-08 10:18:53,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1777857474] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:53,864 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:53,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 4, 4] total 72 [2022-04-08 10:18:53,864 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:53,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [374032973] [2022-04-08 10:18:53,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [374032973] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:53,865 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:53,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-08 10:18:53,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313207261] [2022-04-08 10:18:53,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:53,865 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-08 10:18:53,865 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:53,866 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-08 10:18:53,965 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:53,966 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-08 10:18:53,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:53,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-08 10:18:53,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-08 10:18:53,967 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-08 10:18:56,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:56,114 INFO L93 Difference]: Finished difference Result 164 states and 171 transitions. [2022-04-08 10:18:56,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-08 10:18:56,115 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-08 10:18:56,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:56,115 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-08 10:18:56,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 159 transitions. [2022-04-08 10:18:56,116 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-08 10:18:56,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 159 transitions. [2022-04-08 10:18:56,116 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 159 transitions. [2022-04-08 10:18:56,228 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:56,229 INFO L225 Difference]: With dead ends: 164 [2022-04-08 10:18:56,229 INFO L226 Difference]: Without dead ends: 150 [2022-04-08 10:18:56,230 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 427 GetRequests, 292 SyntacticMatches, 0 SemanticMatches, 135 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2144 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=7167, Invalid=11465, Unknown=0, NotChecked=0, Total=18632 [2022-04-08 10:18:56,232 INFO L913 BasicCegarLoop]: 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-08 10:18:56,232 INFO L914 BasicCegarLoop]: 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-08 10:18:56,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2022-04-08 10:18:56,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2022-04-08 10:18:56,430 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:56,431 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-08 10:18:56,431 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-08 10:18:56,431 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-08 10:18:56,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:56,432 INFO L93 Difference]: Finished difference Result 150 states and 153 transitions. [2022-04-08 10:18:56,432 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 153 transitions. [2022-04-08 10:18:56,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:56,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:56,433 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-08 10:18:56,433 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-08 10:18:56,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:56,434 INFO L93 Difference]: Finished difference Result 150 states and 153 transitions. [2022-04-08 10:18:56,434 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 153 transitions. [2022-04-08 10:18:56,434 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:56,434 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:56,434 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:56,434 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:56,434 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-08 10:18:56,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 153 transitions. [2022-04-08 10:18:56,436 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 153 transitions. Word has length 147 [2022-04-08 10:18:56,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:56,436 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 153 transitions. [2022-04-08 10:18:56,436 INFO L479 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-08 10:18:56,436 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 153 transitions. [2022-04-08 10:18:56,541 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:56,541 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 153 transitions. [2022-04-08 10:18:56,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-08 10:18:56,541 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:56,541 INFO L499 BasicCegarLoop]: trace histogram [67, 65, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:56,557 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-08 10:18:56,742 WARN L460 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-08 10:18:56,742 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:56,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:56,742 INFO L85 PathProgramCache]: Analyzing trace with hash 1952342327, now seen corresponding path program 127 times [2022-04-08 10:18:56,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:56,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [145845298] [2022-04-08 10:18:56,752 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:56,752 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:56,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1952342327, now seen corresponding path program 128 times [2022-04-08 10:18:56,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:56,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530248697] [2022-04-08 10:18:56,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:56,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:56,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:58,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:58,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:58,347 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-08 10:18:58,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {76232#true} assume true; {76232#true} is VALID [2022-04-08 10:18:58,347 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76232#true} {76232#true} #48#return; {76232#true} is VALID [2022-04-08 10:18:58,347 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-08 10:18:58,347 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-08 10:18:58,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {76232#true} assume true; {76232#true} is VALID [2022-04-08 10:18:58,348 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76232#true} {76232#true} #48#return; {76232#true} is VALID [2022-04-08 10:18:58,348 INFO L272 TraceCheckUtils]: 4: Hoare triple {76232#true} call #t~ret7 := main(); {76232#true} is VALID [2022-04-08 10:18:58,348 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-08 10:18:58,348 INFO L290 TraceCheckUtils]: 6: Hoare triple {76237#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {76237#(= main_~x~0 0)} is VALID [2022-04-08 10:18:58,349 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-08 10:18:58,349 INFO L290 TraceCheckUtils]: 8: Hoare triple {76238#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {76238#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:58,349 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-08 10:18:58,349 INFO L290 TraceCheckUtils]: 10: Hoare triple {76239#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {76239#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:58,350 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-08 10:18:58,350 INFO L290 TraceCheckUtils]: 12: Hoare triple {76240#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {76240#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:58,351 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-08 10:18:58,351 INFO L290 TraceCheckUtils]: 14: Hoare triple {76241#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {76241#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:58,351 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-08 10:18:58,351 INFO L290 TraceCheckUtils]: 16: Hoare triple {76242#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {76242#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:58,352 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-08 10:18:58,352 INFO L290 TraceCheckUtils]: 18: Hoare triple {76243#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {76243#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:58,353 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-08 10:18:58,353 INFO L290 TraceCheckUtils]: 20: Hoare triple {76244#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {76244#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:58,353 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-08 10:18:58,353 INFO L290 TraceCheckUtils]: 22: Hoare triple {76245#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {76245#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:58,354 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-08 10:18:58,354 INFO L290 TraceCheckUtils]: 24: Hoare triple {76246#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {76246#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:58,355 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-08 10:18:58,355 INFO L290 TraceCheckUtils]: 26: Hoare triple {76247#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {76247#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:58,355 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-08 10:18:58,355 INFO L290 TraceCheckUtils]: 28: Hoare triple {76248#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {76248#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:58,356 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-08 10:18:58,356 INFO L290 TraceCheckUtils]: 30: Hoare triple {76249#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {76249#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:58,357 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-08 10:18:58,357 INFO L290 TraceCheckUtils]: 32: Hoare triple {76250#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {76250#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:58,357 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-08 10:18:58,358 INFO L290 TraceCheckUtils]: 34: Hoare triple {76251#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {76251#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:58,358 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-08 10:18:58,358 INFO L290 TraceCheckUtils]: 36: Hoare triple {76252#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {76252#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:58,359 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-08 10:18:58,359 INFO L290 TraceCheckUtils]: 38: Hoare triple {76253#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {76253#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:58,359 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-08 10:18:58,360 INFO L290 TraceCheckUtils]: 40: Hoare triple {76254#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {76254#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:58,360 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-08 10:18:58,360 INFO L290 TraceCheckUtils]: 42: Hoare triple {76255#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {76255#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:58,361 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-08 10:18:58,361 INFO L290 TraceCheckUtils]: 44: Hoare triple {76256#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {76256#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:58,361 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-08 10:18:58,362 INFO L290 TraceCheckUtils]: 46: Hoare triple {76257#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {76257#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:58,362 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-08 10:18:58,362 INFO L290 TraceCheckUtils]: 48: Hoare triple {76258#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {76258#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:58,363 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-08 10:18:58,363 INFO L290 TraceCheckUtils]: 50: Hoare triple {76259#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {76259#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:58,363 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-08 10:18:58,364 INFO L290 TraceCheckUtils]: 52: Hoare triple {76260#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {76260#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:58,364 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-08 10:18:58,364 INFO L290 TraceCheckUtils]: 54: Hoare triple {76261#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {76261#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:58,365 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-08 10:18:58,365 INFO L290 TraceCheckUtils]: 56: Hoare triple {76262#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {76262#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:58,365 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-08 10:18:58,366 INFO L290 TraceCheckUtils]: 58: Hoare triple {76263#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {76263#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:58,366 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-08 10:18:58,366 INFO L290 TraceCheckUtils]: 60: Hoare triple {76264#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {76264#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:58,367 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-08 10:18:58,367 INFO L290 TraceCheckUtils]: 62: Hoare triple {76265#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {76265#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:58,367 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-08 10:18:58,368 INFO L290 TraceCheckUtils]: 64: Hoare triple {76266#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {76266#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:58,368 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-08 10:18:58,368 INFO L290 TraceCheckUtils]: 66: Hoare triple {76267#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {76267#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:58,369 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-08 10:18:58,369 INFO L290 TraceCheckUtils]: 68: Hoare triple {76268#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {76268#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:58,369 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-08 10:18:58,370 INFO L290 TraceCheckUtils]: 70: Hoare triple {76269#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {76269#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:58,370 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-08 10:18:58,370 INFO L290 TraceCheckUtils]: 72: Hoare triple {76270#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {76270#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:58,371 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-08 10:18:58,371 INFO L290 TraceCheckUtils]: 74: Hoare triple {76271#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {76271#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:58,371 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-08 10:18:58,372 INFO L290 TraceCheckUtils]: 76: Hoare triple {76272#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {76272#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:58,372 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-08 10:18:58,372 INFO L290 TraceCheckUtils]: 78: Hoare triple {76273#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {76273#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:58,373 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-08 10:18:58,373 INFO L290 TraceCheckUtils]: 80: Hoare triple {76274#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {76274#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:58,373 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-08 10:18:58,374 INFO L290 TraceCheckUtils]: 82: Hoare triple {76275#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {76275#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:58,374 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-08 10:18:58,374 INFO L290 TraceCheckUtils]: 84: Hoare triple {76276#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {76276#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:58,375 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-08 10:18:58,375 INFO L290 TraceCheckUtils]: 86: Hoare triple {76277#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {76277#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:58,376 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-08 10:18:58,376 INFO L290 TraceCheckUtils]: 88: Hoare triple {76278#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {76278#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:58,376 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-08 10:18:58,376 INFO L290 TraceCheckUtils]: 90: Hoare triple {76279#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {76279#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:58,377 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-08 10:18:58,377 INFO L290 TraceCheckUtils]: 92: Hoare triple {76280#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {76280#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:58,378 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-08 10:18:58,378 INFO L290 TraceCheckUtils]: 94: Hoare triple {76281#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {76281#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:58,378 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-08 10:18:58,378 INFO L290 TraceCheckUtils]: 96: Hoare triple {76282#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {76282#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:58,379 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-08 10:18:58,379 INFO L290 TraceCheckUtils]: 98: Hoare triple {76283#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {76283#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:58,380 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-08 10:18:58,380 INFO L290 TraceCheckUtils]: 100: Hoare triple {76284#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {76284#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:58,380 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-08 10:18:58,380 INFO L290 TraceCheckUtils]: 102: Hoare triple {76285#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {76285#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:58,381 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-08 10:18:58,381 INFO L290 TraceCheckUtils]: 104: Hoare triple {76286#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {76286#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:58,382 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-08 10:18:58,382 INFO L290 TraceCheckUtils]: 106: Hoare triple {76287#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {76287#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:58,382 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-08 10:18:58,383 INFO L290 TraceCheckUtils]: 108: Hoare triple {76288#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {76288#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:58,383 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-08 10:18:58,383 INFO L290 TraceCheckUtils]: 110: Hoare triple {76289#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {76289#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:58,384 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-08 10:18:58,384 INFO L290 TraceCheckUtils]: 112: Hoare triple {76290#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {76290#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:58,384 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-08 10:18:58,385 INFO L290 TraceCheckUtils]: 114: Hoare triple {76291#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {76291#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:58,385 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-08 10:18:58,385 INFO L290 TraceCheckUtils]: 116: Hoare triple {76292#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {76292#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:58,386 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-08 10:18:58,386 INFO L290 TraceCheckUtils]: 118: Hoare triple {76293#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {76293#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:58,386 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-08 10:18:58,387 INFO L290 TraceCheckUtils]: 120: Hoare triple {76294#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {76294#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:58,387 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-08 10:18:58,387 INFO L290 TraceCheckUtils]: 122: Hoare triple {76295#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {76295#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:58,388 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-08 10:18:58,388 INFO L290 TraceCheckUtils]: 124: Hoare triple {76296#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {76296#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:58,388 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-08 10:18:58,389 INFO L290 TraceCheckUtils]: 126: Hoare triple {76297#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {76297#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:58,389 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-08 10:18:58,389 INFO L290 TraceCheckUtils]: 128: Hoare triple {76298#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {76298#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:58,390 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-08 10:18:58,390 INFO L290 TraceCheckUtils]: 130: Hoare triple {76299#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {76299#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:58,390 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-08 10:18:58,391 INFO L290 TraceCheckUtils]: 132: Hoare triple {76300#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {76300#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:58,391 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-08 10:18:58,391 INFO L290 TraceCheckUtils]: 134: Hoare triple {76301#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {76301#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:58,392 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-08 10:18:58,392 INFO L290 TraceCheckUtils]: 136: Hoare triple {76302#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {76302#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:58,392 INFO L290 TraceCheckUtils]: 137: Hoare triple {76302#(<= main_~x~0 65)} assume !(~x~0 < 500000); {76233#false} is VALID [2022-04-08 10:18:58,392 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-08 10:18:58,393 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-08 10:18:58,393 INFO L290 TraceCheckUtils]: 140: Hoare triple {76233#false} assume !!(~x~0 < 1000000); {76233#false} is VALID [2022-04-08 10:18:58,393 INFO L290 TraceCheckUtils]: 141: Hoare triple {76233#false} assume !(~x~0 < 500000); {76233#false} is VALID [2022-04-08 10:18:58,393 INFO L290 TraceCheckUtils]: 142: Hoare triple {76233#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {76233#false} is VALID [2022-04-08 10:18:58,393 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-08 10:18:58,393 INFO L290 TraceCheckUtils]: 144: Hoare triple {76233#false} assume !(~x~0 < 1000000); {76233#false} is VALID [2022-04-08 10:18:58,393 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-08 10:18:58,393 INFO L290 TraceCheckUtils]: 146: Hoare triple {76233#false} ~cond := #in~cond; {76233#false} is VALID [2022-04-08 10:18:58,393 INFO L290 TraceCheckUtils]: 147: Hoare triple {76233#false} assume 0 == ~cond; {76233#false} is VALID [2022-04-08 10:18:58,393 INFO L290 TraceCheckUtils]: 148: Hoare triple {76233#false} assume !false; {76233#false} is VALID [2022-04-08 10:18:58,394 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-08 10:18:58,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:58,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530248697] [2022-04-08 10:18:58,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530248697] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:58,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [238714716] [2022-04-08 10:18:58,394 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:58,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:58,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:58,395 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:58,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-04-08 10:18:58,480 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:58,481 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:58,482 INFO L263 TraceCheckSpWp]: Trace formula consists of 329 conjuncts, 67 conjunts are in the unsatisfiable core [2022-04-08 10:18:58,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:58,519 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:59,561 INFO L272 TraceCheckUtils]: 0: Hoare triple {76232#true} call ULTIMATE.init(); {76232#true} is VALID [2022-04-08 10:18:59,562 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-08 10:18:59,562 INFO L290 TraceCheckUtils]: 2: Hoare triple {76232#true} assume true; {76232#true} is VALID [2022-04-08 10:18:59,562 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76232#true} {76232#true} #48#return; {76232#true} is VALID [2022-04-08 10:18:59,562 INFO L272 TraceCheckUtils]: 4: Hoare triple {76232#true} call #t~ret7 := main(); {76232#true} is VALID [2022-04-08 10:18:59,562 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-08 10:18:59,562 INFO L290 TraceCheckUtils]: 6: Hoare triple {76322#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {76322#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:59,563 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-08 10:18:59,563 INFO L290 TraceCheckUtils]: 8: Hoare triple {76238#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {76238#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:59,564 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-08 10:18:59,564 INFO L290 TraceCheckUtils]: 10: Hoare triple {76239#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {76239#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:59,564 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-08 10:18:59,565 INFO L290 TraceCheckUtils]: 12: Hoare triple {76240#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {76240#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:59,565 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-08 10:18:59,565 INFO L290 TraceCheckUtils]: 14: Hoare triple {76241#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {76241#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:59,566 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-08 10:18:59,566 INFO L290 TraceCheckUtils]: 16: Hoare triple {76242#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {76242#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:59,566 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-08 10:18:59,567 INFO L290 TraceCheckUtils]: 18: Hoare triple {76243#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {76243#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:59,567 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-08 10:18:59,567 INFO L290 TraceCheckUtils]: 20: Hoare triple {76244#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {76244#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:59,568 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-08 10:18:59,568 INFO L290 TraceCheckUtils]: 22: Hoare triple {76245#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {76245#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:59,568 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-08 10:18:59,569 INFO L290 TraceCheckUtils]: 24: Hoare triple {76246#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {76246#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:59,569 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-08 10:18:59,569 INFO L290 TraceCheckUtils]: 26: Hoare triple {76247#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {76247#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:59,570 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-08 10:18:59,570 INFO L290 TraceCheckUtils]: 28: Hoare triple {76248#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {76248#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:59,570 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-08 10:18:59,571 INFO L290 TraceCheckUtils]: 30: Hoare triple {76249#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {76249#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:59,571 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-08 10:18:59,571 INFO L290 TraceCheckUtils]: 32: Hoare triple {76250#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {76250#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:59,572 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-08 10:18:59,572 INFO L290 TraceCheckUtils]: 34: Hoare triple {76251#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {76251#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:59,572 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-08 10:18:59,573 INFO L290 TraceCheckUtils]: 36: Hoare triple {76252#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {76252#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:59,573 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-08 10:18:59,573 INFO L290 TraceCheckUtils]: 38: Hoare triple {76253#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {76253#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:59,574 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-08 10:18:59,574 INFO L290 TraceCheckUtils]: 40: Hoare triple {76254#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {76254#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:59,574 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-08 10:18:59,575 INFO L290 TraceCheckUtils]: 42: Hoare triple {76255#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {76255#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:59,575 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-08 10:18:59,575 INFO L290 TraceCheckUtils]: 44: Hoare triple {76256#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {76256#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:59,576 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-08 10:18:59,576 INFO L290 TraceCheckUtils]: 46: Hoare triple {76257#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {76257#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:59,576 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-08 10:18:59,577 INFO L290 TraceCheckUtils]: 48: Hoare triple {76258#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {76258#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:59,577 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-08 10:18:59,577 INFO L290 TraceCheckUtils]: 50: Hoare triple {76259#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {76259#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:59,578 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-08 10:18:59,578 INFO L290 TraceCheckUtils]: 52: Hoare triple {76260#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {76260#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:59,578 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-08 10:18:59,579 INFO L290 TraceCheckUtils]: 54: Hoare triple {76261#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {76261#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:59,579 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-08 10:18:59,579 INFO L290 TraceCheckUtils]: 56: Hoare triple {76262#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {76262#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:59,580 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-08 10:18:59,580 INFO L290 TraceCheckUtils]: 58: Hoare triple {76263#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {76263#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:59,580 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-08 10:18:59,581 INFO L290 TraceCheckUtils]: 60: Hoare triple {76264#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {76264#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:59,581 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-08 10:18:59,581 INFO L290 TraceCheckUtils]: 62: Hoare triple {76265#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {76265#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:59,582 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-08 10:18:59,582 INFO L290 TraceCheckUtils]: 64: Hoare triple {76266#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {76266#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:59,582 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-08 10:18:59,583 INFO L290 TraceCheckUtils]: 66: Hoare triple {76267#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {76267#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:59,583 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-08 10:18:59,583 INFO L290 TraceCheckUtils]: 68: Hoare triple {76268#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {76268#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:59,584 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-08 10:18:59,584 INFO L290 TraceCheckUtils]: 70: Hoare triple {76269#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {76269#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:59,584 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-08 10:18:59,585 INFO L290 TraceCheckUtils]: 72: Hoare triple {76270#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {76270#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:59,585 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-08 10:18:59,585 INFO L290 TraceCheckUtils]: 74: Hoare triple {76271#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {76271#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:59,586 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-08 10:18:59,586 INFO L290 TraceCheckUtils]: 76: Hoare triple {76272#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {76272#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:59,587 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-08 10:18:59,587 INFO L290 TraceCheckUtils]: 78: Hoare triple {76273#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {76273#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:59,587 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-08 10:18:59,587 INFO L290 TraceCheckUtils]: 80: Hoare triple {76274#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {76274#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:59,588 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-08 10:18:59,588 INFO L290 TraceCheckUtils]: 82: Hoare triple {76275#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {76275#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:59,589 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-08 10:18:59,589 INFO L290 TraceCheckUtils]: 84: Hoare triple {76276#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {76276#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:59,589 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-08 10:18:59,589 INFO L290 TraceCheckUtils]: 86: Hoare triple {76277#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {76277#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:59,590 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-08 10:18:59,590 INFO L290 TraceCheckUtils]: 88: Hoare triple {76278#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {76278#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:59,591 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-08 10:18:59,591 INFO L290 TraceCheckUtils]: 90: Hoare triple {76279#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {76279#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:59,591 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-08 10:18:59,592 INFO L290 TraceCheckUtils]: 92: Hoare triple {76280#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {76280#(<= main_~x~0 43)} is VALID [2022-04-08 10:18:59,592 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-08 10:18:59,592 INFO L290 TraceCheckUtils]: 94: Hoare triple {76281#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {76281#(<= main_~x~0 44)} is VALID [2022-04-08 10:18:59,593 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-08 10:18:59,593 INFO L290 TraceCheckUtils]: 96: Hoare triple {76282#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {76282#(<= main_~x~0 45)} is VALID [2022-04-08 10:18:59,593 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-08 10:18:59,594 INFO L290 TraceCheckUtils]: 98: Hoare triple {76283#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {76283#(<= main_~x~0 46)} is VALID [2022-04-08 10:18:59,594 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-08 10:18:59,594 INFO L290 TraceCheckUtils]: 100: Hoare triple {76284#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {76284#(<= main_~x~0 47)} is VALID [2022-04-08 10:18:59,595 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-08 10:18:59,595 INFO L290 TraceCheckUtils]: 102: Hoare triple {76285#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {76285#(<= main_~x~0 48)} is VALID [2022-04-08 10:18:59,595 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-08 10:18:59,596 INFO L290 TraceCheckUtils]: 104: Hoare triple {76286#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {76286#(<= main_~x~0 49)} is VALID [2022-04-08 10:18:59,596 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-08 10:18:59,596 INFO L290 TraceCheckUtils]: 106: Hoare triple {76287#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {76287#(<= main_~x~0 50)} is VALID [2022-04-08 10:18:59,597 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-08 10:18:59,597 INFO L290 TraceCheckUtils]: 108: Hoare triple {76288#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {76288#(<= main_~x~0 51)} is VALID [2022-04-08 10:18:59,597 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-08 10:18:59,598 INFO L290 TraceCheckUtils]: 110: Hoare triple {76289#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {76289#(<= main_~x~0 52)} is VALID [2022-04-08 10:18:59,598 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-08 10:18:59,598 INFO L290 TraceCheckUtils]: 112: Hoare triple {76290#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {76290#(<= main_~x~0 53)} is VALID [2022-04-08 10:18:59,599 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-08 10:18:59,599 INFO L290 TraceCheckUtils]: 114: Hoare triple {76291#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {76291#(<= main_~x~0 54)} is VALID [2022-04-08 10:18:59,599 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-08 10:18:59,600 INFO L290 TraceCheckUtils]: 116: Hoare triple {76292#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {76292#(<= main_~x~0 55)} is VALID [2022-04-08 10:18:59,600 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-08 10:18:59,600 INFO L290 TraceCheckUtils]: 118: Hoare triple {76293#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {76293#(<= main_~x~0 56)} is VALID [2022-04-08 10:18:59,601 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-08 10:18:59,601 INFO L290 TraceCheckUtils]: 120: Hoare triple {76294#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {76294#(<= main_~x~0 57)} is VALID [2022-04-08 10:18:59,601 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-08 10:18:59,602 INFO L290 TraceCheckUtils]: 122: Hoare triple {76295#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {76295#(<= main_~x~0 58)} is VALID [2022-04-08 10:18:59,602 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-08 10:18:59,602 INFO L290 TraceCheckUtils]: 124: Hoare triple {76296#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {76296#(<= main_~x~0 59)} is VALID [2022-04-08 10:18:59,603 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-08 10:18:59,603 INFO L290 TraceCheckUtils]: 126: Hoare triple {76297#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {76297#(<= main_~x~0 60)} is VALID [2022-04-08 10:18:59,603 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-08 10:18:59,604 INFO L290 TraceCheckUtils]: 128: Hoare triple {76298#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {76298#(<= main_~x~0 61)} is VALID [2022-04-08 10:18:59,604 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-08 10:18:59,604 INFO L290 TraceCheckUtils]: 130: Hoare triple {76299#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {76299#(<= main_~x~0 62)} is VALID [2022-04-08 10:18:59,605 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-08 10:18:59,605 INFO L290 TraceCheckUtils]: 132: Hoare triple {76300#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {76300#(<= main_~x~0 63)} is VALID [2022-04-08 10:18:59,605 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-08 10:18:59,606 INFO L290 TraceCheckUtils]: 134: Hoare triple {76301#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {76301#(<= main_~x~0 64)} is VALID [2022-04-08 10:18:59,606 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-08 10:18:59,606 INFO L290 TraceCheckUtils]: 136: Hoare triple {76302#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {76302#(<= main_~x~0 65)} is VALID [2022-04-08 10:18:59,607 INFO L290 TraceCheckUtils]: 137: Hoare triple {76302#(<= main_~x~0 65)} assume !(~x~0 < 500000); {76233#false} is VALID [2022-04-08 10:18:59,607 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-08 10:18:59,607 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-08 10:18:59,607 INFO L290 TraceCheckUtils]: 140: Hoare triple {76233#false} assume !!(~x~0 < 1000000); {76233#false} is VALID [2022-04-08 10:18:59,607 INFO L290 TraceCheckUtils]: 141: Hoare triple {76233#false} assume !(~x~0 < 500000); {76233#false} is VALID [2022-04-08 10:18:59,607 INFO L290 TraceCheckUtils]: 142: Hoare triple {76233#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {76233#false} is VALID [2022-04-08 10:18:59,607 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-08 10:18:59,607 INFO L290 TraceCheckUtils]: 144: Hoare triple {76233#false} assume !(~x~0 < 1000000); {76233#false} is VALID [2022-04-08 10:18:59,607 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-08 10:18:59,608 INFO L290 TraceCheckUtils]: 146: Hoare triple {76233#false} ~cond := #in~cond; {76233#false} is VALID [2022-04-08 10:18:59,608 INFO L290 TraceCheckUtils]: 147: Hoare triple {76233#false} assume 0 == ~cond; {76233#false} is VALID [2022-04-08 10:18:59,608 INFO L290 TraceCheckUtils]: 148: Hoare triple {76233#false} assume !false; {76233#false} is VALID [2022-04-08 10:18:59,608 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-08 10:18:59,608 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:04,542 INFO L290 TraceCheckUtils]: 148: Hoare triple {76233#false} assume !false; {76233#false} is VALID [2022-04-08 10:19:04,543 INFO L290 TraceCheckUtils]: 147: Hoare triple {76233#false} assume 0 == ~cond; {76233#false} is VALID [2022-04-08 10:19:04,543 INFO L290 TraceCheckUtils]: 146: Hoare triple {76233#false} ~cond := #in~cond; {76233#false} is VALID [2022-04-08 10:19:04,543 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-08 10:19:04,543 INFO L290 TraceCheckUtils]: 144: Hoare triple {76233#false} assume !(~x~0 < 1000000); {76233#false} is VALID [2022-04-08 10:19:04,543 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-08 10:19:04,543 INFO L290 TraceCheckUtils]: 142: Hoare triple {76233#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {76233#false} is VALID [2022-04-08 10:19:04,543 INFO L290 TraceCheckUtils]: 141: Hoare triple {76233#false} assume !(~x~0 < 500000); {76233#false} is VALID [2022-04-08 10:19:04,543 INFO L290 TraceCheckUtils]: 140: Hoare triple {76233#false} assume !!(~x~0 < 1000000); {76233#false} is VALID [2022-04-08 10:19:04,543 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-08 10:19:04,543 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-08 10:19:04,544 INFO L290 TraceCheckUtils]: 137: Hoare triple {76785#(< main_~x~0 500000)} assume !(~x~0 < 500000); {76233#false} is VALID [2022-04-08 10:19:04,544 INFO L290 TraceCheckUtils]: 136: Hoare triple {76785#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {76785#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:04,544 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-08 10:19:04,545 INFO L290 TraceCheckUtils]: 134: Hoare triple {76792#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {76792#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:04,545 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-08 10:19:04,545 INFO L290 TraceCheckUtils]: 132: Hoare triple {76799#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {76799#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:04,546 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-08 10:19:04,546 INFO L290 TraceCheckUtils]: 130: Hoare triple {76806#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {76806#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:04,546 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-08 10:19:04,547 INFO L290 TraceCheckUtils]: 128: Hoare triple {76813#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {76813#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:04,547 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-08 10:19:04,547 INFO L290 TraceCheckUtils]: 126: Hoare triple {76820#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {76820#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:04,548 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-08 10:19:04,548 INFO L290 TraceCheckUtils]: 124: Hoare triple {76827#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {76827#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:04,549 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-08 10:19:04,549 INFO L290 TraceCheckUtils]: 122: Hoare triple {76834#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {76834#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:04,549 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-08 10:19:04,549 INFO L290 TraceCheckUtils]: 120: Hoare triple {76841#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {76841#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:04,550 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-08 10:19:04,550 INFO L290 TraceCheckUtils]: 118: Hoare triple {76848#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {76848#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:04,551 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-08 10:19:04,551 INFO L290 TraceCheckUtils]: 116: Hoare triple {76855#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {76855#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:04,551 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-08 10:19:04,552 INFO L290 TraceCheckUtils]: 114: Hoare triple {76862#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {76862#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:04,552 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-08 10:19:04,552 INFO L290 TraceCheckUtils]: 112: Hoare triple {76869#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {76869#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:04,553 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-08 10:19:04,553 INFO L290 TraceCheckUtils]: 110: Hoare triple {76876#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {76876#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:04,553 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-08 10:19:04,554 INFO L290 TraceCheckUtils]: 108: Hoare triple {76883#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {76883#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:04,554 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-08 10:19:04,554 INFO L290 TraceCheckUtils]: 106: Hoare triple {76890#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {76890#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:04,555 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-08 10:19:04,555 INFO L290 TraceCheckUtils]: 104: Hoare triple {76897#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {76897#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:04,555 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-08 10:19:04,556 INFO L290 TraceCheckUtils]: 102: Hoare triple {76904#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {76904#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:04,556 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-08 10:19:04,556 INFO L290 TraceCheckUtils]: 100: Hoare triple {76911#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {76911#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:04,557 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-08 10:19:04,557 INFO L290 TraceCheckUtils]: 98: Hoare triple {76918#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {76918#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:04,557 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-08 10:19:04,558 INFO L290 TraceCheckUtils]: 96: Hoare triple {76925#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {76925#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:04,558 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-08 10:19:04,558 INFO L290 TraceCheckUtils]: 94: Hoare triple {76932#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {76932#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:04,559 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-08 10:19:04,559 INFO L290 TraceCheckUtils]: 92: Hoare triple {76939#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {76939#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:04,559 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-08 10:19:04,560 INFO L290 TraceCheckUtils]: 90: Hoare triple {76946#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {76946#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:04,560 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-08 10:19:04,560 INFO L290 TraceCheckUtils]: 88: Hoare triple {76953#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {76953#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:04,561 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-08 10:19:04,561 INFO L290 TraceCheckUtils]: 86: Hoare triple {76960#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {76960#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:04,562 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-08 10:19:04,562 INFO L290 TraceCheckUtils]: 84: Hoare triple {76967#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {76967#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:04,562 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-08 10:19:04,562 INFO L290 TraceCheckUtils]: 82: Hoare triple {76974#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {76974#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:04,563 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-08 10:19:04,563 INFO L290 TraceCheckUtils]: 80: Hoare triple {76981#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {76981#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:04,564 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-08 10:19:04,564 INFO L290 TraceCheckUtils]: 78: Hoare triple {76988#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {76988#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:04,564 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-08 10:19:04,565 INFO L290 TraceCheckUtils]: 76: Hoare triple {76995#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {76995#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:04,565 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-08 10:19:04,565 INFO L290 TraceCheckUtils]: 74: Hoare triple {77002#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {77002#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:04,566 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-08 10:19:04,566 INFO L290 TraceCheckUtils]: 72: Hoare triple {77009#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {77009#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:04,566 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-08 10:19:04,567 INFO L290 TraceCheckUtils]: 70: Hoare triple {77016#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {77016#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:04,567 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-08 10:19:04,567 INFO L290 TraceCheckUtils]: 68: Hoare triple {77023#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {77023#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:04,568 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-08 10:19:04,568 INFO L290 TraceCheckUtils]: 66: Hoare triple {77030#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {77030#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:04,568 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-08 10:19:04,569 INFO L290 TraceCheckUtils]: 64: Hoare triple {77037#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {77037#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:04,569 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-08 10:19:04,569 INFO L290 TraceCheckUtils]: 62: Hoare triple {77044#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {77044#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:04,570 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-08 10:19:04,570 INFO L290 TraceCheckUtils]: 60: Hoare triple {77051#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {77051#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:04,570 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-08 10:19:04,571 INFO L290 TraceCheckUtils]: 58: Hoare triple {77058#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {77058#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:04,571 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-08 10:19:04,571 INFO L290 TraceCheckUtils]: 56: Hoare triple {77065#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {77065#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:04,572 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-08 10:19:04,572 INFO L290 TraceCheckUtils]: 54: Hoare triple {77072#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {77072#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:04,573 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-08 10:19:04,573 INFO L290 TraceCheckUtils]: 52: Hoare triple {77079#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {77079#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:04,573 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-08 10:19:04,573 INFO L290 TraceCheckUtils]: 50: Hoare triple {77086#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {77086#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:04,574 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-08 10:19:04,574 INFO L290 TraceCheckUtils]: 48: Hoare triple {77093#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {77093#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:04,575 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-08 10:19:04,575 INFO L290 TraceCheckUtils]: 46: Hoare triple {77100#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {77100#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:04,575 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-08 10:19:04,576 INFO L290 TraceCheckUtils]: 44: Hoare triple {77107#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {77107#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:04,576 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-08 10:19:04,576 INFO L290 TraceCheckUtils]: 42: Hoare triple {77114#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {77114#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:04,577 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-08 10:19:04,577 INFO L290 TraceCheckUtils]: 40: Hoare triple {77121#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {77121#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:04,577 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-08 10:19:04,578 INFO L290 TraceCheckUtils]: 38: Hoare triple {77128#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {77128#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:04,578 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-08 10:19:04,578 INFO L290 TraceCheckUtils]: 36: Hoare triple {77135#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {77135#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:04,579 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-08 10:19:04,579 INFO L290 TraceCheckUtils]: 34: Hoare triple {77142#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {77142#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:04,579 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-08 10:19:04,580 INFO L290 TraceCheckUtils]: 32: Hoare triple {77149#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {77149#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:04,580 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-08 10:19:04,580 INFO L290 TraceCheckUtils]: 30: Hoare triple {77156#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {77156#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:04,581 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-08 10:19:04,581 INFO L290 TraceCheckUtils]: 28: Hoare triple {77163#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {77163#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:04,581 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-08 10:19:04,582 INFO L290 TraceCheckUtils]: 26: Hoare triple {77170#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {77170#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:04,582 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-08 10:19:04,582 INFO L290 TraceCheckUtils]: 24: Hoare triple {77177#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {77177#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:04,583 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-08 10:19:04,583 INFO L290 TraceCheckUtils]: 22: Hoare triple {77184#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {77184#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:04,583 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-08 10:19:04,584 INFO L290 TraceCheckUtils]: 20: Hoare triple {77191#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {77191#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:04,584 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-08 10:19:04,584 INFO L290 TraceCheckUtils]: 18: Hoare triple {77198#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {77198#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:04,585 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-08 10:19:04,585 INFO L290 TraceCheckUtils]: 16: Hoare triple {77205#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {77205#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:04,585 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-08 10:19:04,586 INFO L290 TraceCheckUtils]: 14: Hoare triple {77212#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {77212#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:04,586 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-08 10:19:04,586 INFO L290 TraceCheckUtils]: 12: Hoare triple {77219#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {77219#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:04,587 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-08 10:19:04,587 INFO L290 TraceCheckUtils]: 10: Hoare triple {77226#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {77226#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:04,587 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-08 10:19:04,588 INFO L290 TraceCheckUtils]: 8: Hoare triple {77233#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {77233#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:04,588 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-08 10:19:04,588 INFO L290 TraceCheckUtils]: 6: Hoare triple {77240#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {77240#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:04,589 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-08 10:19:04,589 INFO L272 TraceCheckUtils]: 4: Hoare triple {76232#true} call #t~ret7 := main(); {76232#true} is VALID [2022-04-08 10:19:04,589 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76232#true} {76232#true} #48#return; {76232#true} is VALID [2022-04-08 10:19:04,589 INFO L290 TraceCheckUtils]: 2: Hoare triple {76232#true} assume true; {76232#true} is VALID [2022-04-08 10:19:04,589 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-08 10:19:04,589 INFO L272 TraceCheckUtils]: 0: Hoare triple {76232#true} call ULTIMATE.init(); {76232#true} is VALID [2022-04-08 10:19:04,590 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-08 10:19:04,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [238714716] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:04,590 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:04,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 68, 68] total 136 [2022-04-08 10:19:04,590 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:04,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [145845298] [2022-04-08 10:19:04,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [145845298] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:04,590 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:04,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-08 10:19:04,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438260866] [2022-04-08 10:19:04,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:04,591 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-08 10:19:04,591 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:04,591 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-08 10:19:04,681 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:04,681 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-08 10:19:04,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:04,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-08 10:19:04,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9047, Invalid=9313, Unknown=0, NotChecked=0, Total=18360 [2022-04-08 10:19:04,683 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-08 10:19:07,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:07,085 INFO L93 Difference]: Finished difference Result 166 states and 173 transitions. [2022-04-08 10:19:07,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-08 10:19:07,085 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-08 10:19:07,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:07,085 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-08 10:19:07,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 161 transitions. [2022-04-08 10:19:07,086 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-08 10:19:07,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 161 transitions. [2022-04-08 10:19:07,087 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 161 transitions. [2022-04-08 10:19:07,200 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:07,201 INFO L225 Difference]: With dead ends: 166 [2022-04-08 10:19:07,201 INFO L226 Difference]: Without dead ends: 152 [2022-04-08 10:19:07,204 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 433 GetRequests, 233 SyntacticMatches, 0 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2534 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=17958, Invalid=22644, Unknown=0, NotChecked=0, Total=40602 [2022-04-08 10:19:07,204 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 77 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 180 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:07,204 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 42 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 180 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:07,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2022-04-08 10:19:07,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2022-04-08 10:19:07,382 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:07,382 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-08 10:19:07,382 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-08 10:19:07,383 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-08 10:19:07,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:07,384 INFO L93 Difference]: Finished difference Result 152 states and 155 transitions. [2022-04-08 10:19:07,384 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 155 transitions. [2022-04-08 10:19:07,385 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:07,385 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:07,385 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-08 10:19:07,385 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-08 10:19:07,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:07,387 INFO L93 Difference]: Finished difference Result 152 states and 155 transitions. [2022-04-08 10:19:07,387 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 155 transitions. [2022-04-08 10:19:07,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:07,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:07,387 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:07,387 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:07,388 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-08 10:19:07,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 155 transitions. [2022-04-08 10:19:07,390 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 155 transitions. Word has length 149 [2022-04-08 10:19:07,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:07,390 INFO L478 AbstractCegarLoop]: Abstraction has 152 states and 155 transitions. [2022-04-08 10:19:07,390 INFO L479 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-08 10:19:07,390 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 152 states and 155 transitions. [2022-04-08 10:19:07,501 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:07,501 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 155 transitions. [2022-04-08 10:19:07,502 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-08 10:19:07,502 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:07,502 INFO L499 BasicCegarLoop]: trace histogram [68, 66, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:07,518 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2022-04-08 10:19:07,702 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2022-04-08 10:19:07,703 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:07,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:07,703 INFO L85 PathProgramCache]: Analyzing trace with hash 1850307220, now seen corresponding path program 129 times [2022-04-08 10:19:07,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:07,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1946132703] [2022-04-08 10:19:07,712 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:07,712 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:07,712 INFO L85 PathProgramCache]: Analyzing trace with hash 1850307220, now seen corresponding path program 130 times [2022-04-08 10:19:07,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:07,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143676855] [2022-04-08 10:19:07,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:07,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:07,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:09,320 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:09,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:09,323 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-08 10:19:09,323 INFO L290 TraceCheckUtils]: 1: Hoare triple {78336#true} assume true; {78336#true} is VALID [2022-04-08 10:19:09,323 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78336#true} {78336#true} #48#return; {78336#true} is VALID [2022-04-08 10:19:09,323 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-08 10:19:09,323 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-08 10:19:09,324 INFO L290 TraceCheckUtils]: 2: Hoare triple {78336#true} assume true; {78336#true} is VALID [2022-04-08 10:19:09,324 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78336#true} {78336#true} #48#return; {78336#true} is VALID [2022-04-08 10:19:09,324 INFO L272 TraceCheckUtils]: 4: Hoare triple {78336#true} call #t~ret7 := main(); {78336#true} is VALID [2022-04-08 10:19:09,324 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-08 10:19:09,324 INFO L290 TraceCheckUtils]: 6: Hoare triple {78341#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {78341#(= main_~x~0 0)} is VALID [2022-04-08 10:19:09,325 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-08 10:19:09,325 INFO L290 TraceCheckUtils]: 8: Hoare triple {78342#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78342#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:09,325 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-08 10:19:09,326 INFO L290 TraceCheckUtils]: 10: Hoare triple {78343#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78343#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:09,326 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-08 10:19:09,326 INFO L290 TraceCheckUtils]: 12: Hoare triple {78344#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78344#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:09,327 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-08 10:19:09,327 INFO L290 TraceCheckUtils]: 14: Hoare triple {78345#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78345#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:09,327 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-08 10:19:09,328 INFO L290 TraceCheckUtils]: 16: Hoare triple {78346#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78346#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:09,328 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-08 10:19:09,328 INFO L290 TraceCheckUtils]: 18: Hoare triple {78347#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78347#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:09,329 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-08 10:19:09,329 INFO L290 TraceCheckUtils]: 20: Hoare triple {78348#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78348#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:09,329 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-08 10:19:09,330 INFO L290 TraceCheckUtils]: 22: Hoare triple {78349#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78349#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:09,330 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-08 10:19:09,330 INFO L290 TraceCheckUtils]: 24: Hoare triple {78350#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78350#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:09,331 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-08 10:19:09,331 INFO L290 TraceCheckUtils]: 26: Hoare triple {78351#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78351#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:09,331 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-08 10:19:09,332 INFO L290 TraceCheckUtils]: 28: Hoare triple {78352#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78352#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:09,332 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-08 10:19:09,332 INFO L290 TraceCheckUtils]: 30: Hoare triple {78353#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78353#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:09,333 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-08 10:19:09,333 INFO L290 TraceCheckUtils]: 32: Hoare triple {78354#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78354#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:09,333 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-08 10:19:09,334 INFO L290 TraceCheckUtils]: 34: Hoare triple {78355#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78355#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:09,334 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-08 10:19:09,334 INFO L290 TraceCheckUtils]: 36: Hoare triple {78356#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78356#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:09,335 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-08 10:19:09,335 INFO L290 TraceCheckUtils]: 38: Hoare triple {78357#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78357#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:09,335 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-08 10:19:09,336 INFO L290 TraceCheckUtils]: 40: Hoare triple {78358#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78358#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:09,336 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-08 10:19:09,336 INFO L290 TraceCheckUtils]: 42: Hoare triple {78359#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78359#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:09,337 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-08 10:19:09,337 INFO L290 TraceCheckUtils]: 44: Hoare triple {78360#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78360#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:09,337 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-08 10:19:09,338 INFO L290 TraceCheckUtils]: 46: Hoare triple {78361#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78361#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:09,338 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-08 10:19:09,338 INFO L290 TraceCheckUtils]: 48: Hoare triple {78362#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78362#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:09,339 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-08 10:19:09,339 INFO L290 TraceCheckUtils]: 50: Hoare triple {78363#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78363#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:09,339 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-08 10:19:09,340 INFO L290 TraceCheckUtils]: 52: Hoare triple {78364#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78364#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:09,340 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-08 10:19:09,340 INFO L290 TraceCheckUtils]: 54: Hoare triple {78365#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78365#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:09,341 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-08 10:19:09,341 INFO L290 TraceCheckUtils]: 56: Hoare triple {78366#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78366#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:09,341 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-08 10:19:09,342 INFO L290 TraceCheckUtils]: 58: Hoare triple {78367#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78367#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:09,342 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-08 10:19:09,342 INFO L290 TraceCheckUtils]: 60: Hoare triple {78368#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78368#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:09,343 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-08 10:19:09,343 INFO L290 TraceCheckUtils]: 62: Hoare triple {78369#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78369#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:09,343 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-08 10:19:09,344 INFO L290 TraceCheckUtils]: 64: Hoare triple {78370#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78370#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:09,344 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-08 10:19:09,344 INFO L290 TraceCheckUtils]: 66: Hoare triple {78371#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78371#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:09,345 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-08 10:19:09,345 INFO L290 TraceCheckUtils]: 68: Hoare triple {78372#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78372#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:09,345 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-08 10:19:09,346 INFO L290 TraceCheckUtils]: 70: Hoare triple {78373#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78373#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:09,346 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-08 10:19:09,346 INFO L290 TraceCheckUtils]: 72: Hoare triple {78374#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78374#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:09,347 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-08 10:19:09,347 INFO L290 TraceCheckUtils]: 74: Hoare triple {78375#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78375#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:09,347 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-08 10:19:09,348 INFO L290 TraceCheckUtils]: 76: Hoare triple {78376#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78376#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:09,348 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-08 10:19:09,348 INFO L290 TraceCheckUtils]: 78: Hoare triple {78377#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78377#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:09,349 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-08 10:19:09,349 INFO L290 TraceCheckUtils]: 80: Hoare triple {78378#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78378#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:09,349 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-08 10:19:09,350 INFO L290 TraceCheckUtils]: 82: Hoare triple {78379#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78379#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:09,350 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-08 10:19:09,350 INFO L290 TraceCheckUtils]: 84: Hoare triple {78380#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78380#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:09,351 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-08 10:19:09,351 INFO L290 TraceCheckUtils]: 86: Hoare triple {78381#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78381#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:09,351 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-08 10:19:09,352 INFO L290 TraceCheckUtils]: 88: Hoare triple {78382#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78382#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:09,352 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-08 10:19:09,352 INFO L290 TraceCheckUtils]: 90: Hoare triple {78383#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78383#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:09,353 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-08 10:19:09,353 INFO L290 TraceCheckUtils]: 92: Hoare triple {78384#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78384#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:09,353 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-08 10:19:09,354 INFO L290 TraceCheckUtils]: 94: Hoare triple {78385#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78385#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:09,354 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-08 10:19:09,354 INFO L290 TraceCheckUtils]: 96: Hoare triple {78386#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78386#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:09,355 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-08 10:19:09,355 INFO L290 TraceCheckUtils]: 98: Hoare triple {78387#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78387#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:09,355 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-08 10:19:09,356 INFO L290 TraceCheckUtils]: 100: Hoare triple {78388#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78388#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:09,356 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-08 10:19:09,356 INFO L290 TraceCheckUtils]: 102: Hoare triple {78389#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78389#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:09,357 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-08 10:19:09,357 INFO L290 TraceCheckUtils]: 104: Hoare triple {78390#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78390#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:09,357 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-08 10:19:09,358 INFO L290 TraceCheckUtils]: 106: Hoare triple {78391#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78391#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:09,358 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-08 10:19:09,358 INFO L290 TraceCheckUtils]: 108: Hoare triple {78392#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78392#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:09,359 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-08 10:19:09,359 INFO L290 TraceCheckUtils]: 110: Hoare triple {78393#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78393#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:09,359 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-08 10:19:09,360 INFO L290 TraceCheckUtils]: 112: Hoare triple {78394#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78394#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:09,360 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-08 10:19:09,360 INFO L290 TraceCheckUtils]: 114: Hoare triple {78395#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78395#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:09,361 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-08 10:19:09,361 INFO L290 TraceCheckUtils]: 116: Hoare triple {78396#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78396#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:09,361 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-08 10:19:09,362 INFO L290 TraceCheckUtils]: 118: Hoare triple {78397#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78397#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:09,362 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-08 10:19:09,362 INFO L290 TraceCheckUtils]: 120: Hoare triple {78398#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78398#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:09,363 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-08 10:19:09,363 INFO L290 TraceCheckUtils]: 122: Hoare triple {78399#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78399#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:09,363 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-08 10:19:09,364 INFO L290 TraceCheckUtils]: 124: Hoare triple {78400#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78400#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:09,364 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-08 10:19:09,364 INFO L290 TraceCheckUtils]: 126: Hoare triple {78401#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78401#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:09,365 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-08 10:19:09,365 INFO L290 TraceCheckUtils]: 128: Hoare triple {78402#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78402#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:09,365 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-08 10:19:09,366 INFO L290 TraceCheckUtils]: 130: Hoare triple {78403#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78403#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:09,366 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-08 10:19:09,366 INFO L290 TraceCheckUtils]: 132: Hoare triple {78404#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78404#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:09,367 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-08 10:19:09,367 INFO L290 TraceCheckUtils]: 134: Hoare triple {78405#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78405#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:09,367 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-08 10:19:09,368 INFO L290 TraceCheckUtils]: 136: Hoare triple {78406#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78406#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:09,368 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-08 10:19:09,368 INFO L290 TraceCheckUtils]: 138: Hoare triple {78407#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78407#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:09,369 INFO L290 TraceCheckUtils]: 139: Hoare triple {78407#(<= main_~x~0 66)} assume !(~x~0 < 500000); {78337#false} is VALID [2022-04-08 10:19:09,369 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-08 10:19:09,369 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-08 10:19:09,369 INFO L290 TraceCheckUtils]: 142: Hoare triple {78337#false} assume !!(~x~0 < 1000000); {78337#false} is VALID [2022-04-08 10:19:09,369 INFO L290 TraceCheckUtils]: 143: Hoare triple {78337#false} assume !(~x~0 < 500000); {78337#false} is VALID [2022-04-08 10:19:09,369 INFO L290 TraceCheckUtils]: 144: Hoare triple {78337#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {78337#false} is VALID [2022-04-08 10:19:09,369 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-08 10:19:09,369 INFO L290 TraceCheckUtils]: 146: Hoare triple {78337#false} assume !(~x~0 < 1000000); {78337#false} is VALID [2022-04-08 10:19:09,369 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-08 10:19:09,369 INFO L290 TraceCheckUtils]: 148: Hoare triple {78337#false} ~cond := #in~cond; {78337#false} is VALID [2022-04-08 10:19:09,369 INFO L290 TraceCheckUtils]: 149: Hoare triple {78337#false} assume 0 == ~cond; {78337#false} is VALID [2022-04-08 10:19:09,370 INFO L290 TraceCheckUtils]: 150: Hoare triple {78337#false} assume !false; {78337#false} is VALID [2022-04-08 10:19:09,370 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-08 10:19:09,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:09,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143676855] [2022-04-08 10:19:09,370 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2143676855] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:09,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [840803537] [2022-04-08 10:19:09,370 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:19:09,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:09,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:09,371 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:09,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-04-08 10:19:09,455 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:19:09,455 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:09,457 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-08 10:19:09,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:09,492 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:10,411 INFO L272 TraceCheckUtils]: 0: Hoare triple {78336#true} call ULTIMATE.init(); {78336#true} is VALID [2022-04-08 10:19:10,411 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-08 10:19:10,411 INFO L290 TraceCheckUtils]: 2: Hoare triple {78336#true} assume true; {78336#true} is VALID [2022-04-08 10:19:10,411 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78336#true} {78336#true} #48#return; {78336#true} is VALID [2022-04-08 10:19:10,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {78336#true} call #t~ret7 := main(); {78336#true} is VALID [2022-04-08 10:19:10,411 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-08 10:19:10,412 INFO L290 TraceCheckUtils]: 6: Hoare triple {78427#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {78427#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:10,412 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-08 10:19:10,412 INFO L290 TraceCheckUtils]: 8: Hoare triple {78342#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78342#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:10,413 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-08 10:19:10,413 INFO L290 TraceCheckUtils]: 10: Hoare triple {78343#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78343#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:10,413 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-08 10:19:10,414 INFO L290 TraceCheckUtils]: 12: Hoare triple {78344#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78344#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:10,414 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-08 10:19:10,414 INFO L290 TraceCheckUtils]: 14: Hoare triple {78345#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78345#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:10,415 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-08 10:19:10,415 INFO L290 TraceCheckUtils]: 16: Hoare triple {78346#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78346#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:10,416 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-08 10:19:10,416 INFO L290 TraceCheckUtils]: 18: Hoare triple {78347#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78347#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:10,416 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-08 10:19:10,417 INFO L290 TraceCheckUtils]: 20: Hoare triple {78348#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78348#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:10,417 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-08 10:19:10,417 INFO L290 TraceCheckUtils]: 22: Hoare triple {78349#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78349#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:10,418 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-08 10:19:10,418 INFO L290 TraceCheckUtils]: 24: Hoare triple {78350#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78350#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:10,418 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-08 10:19:10,419 INFO L290 TraceCheckUtils]: 26: Hoare triple {78351#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78351#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:10,419 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-08 10:19:10,419 INFO L290 TraceCheckUtils]: 28: Hoare triple {78352#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78352#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:10,420 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-08 10:19:10,420 INFO L290 TraceCheckUtils]: 30: Hoare triple {78353#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78353#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:10,420 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-08 10:19:10,421 INFO L290 TraceCheckUtils]: 32: Hoare triple {78354#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78354#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:10,421 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-08 10:19:10,421 INFO L290 TraceCheckUtils]: 34: Hoare triple {78355#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78355#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:10,422 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-08 10:19:10,422 INFO L290 TraceCheckUtils]: 36: Hoare triple {78356#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78356#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:10,422 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-08 10:19:10,423 INFO L290 TraceCheckUtils]: 38: Hoare triple {78357#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78357#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:10,423 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-08 10:19:10,423 INFO L290 TraceCheckUtils]: 40: Hoare triple {78358#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78358#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:10,424 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-08 10:19:10,424 INFO L290 TraceCheckUtils]: 42: Hoare triple {78359#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78359#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:10,424 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-08 10:19:10,425 INFO L290 TraceCheckUtils]: 44: Hoare triple {78360#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78360#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:10,425 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-08 10:19:10,425 INFO L290 TraceCheckUtils]: 46: Hoare triple {78361#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78361#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:10,426 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-08 10:19:10,426 INFO L290 TraceCheckUtils]: 48: Hoare triple {78362#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78362#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:10,426 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-08 10:19:10,427 INFO L290 TraceCheckUtils]: 50: Hoare triple {78363#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78363#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:10,427 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-08 10:19:10,427 INFO L290 TraceCheckUtils]: 52: Hoare triple {78364#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78364#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:10,428 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-08 10:19:10,428 INFO L290 TraceCheckUtils]: 54: Hoare triple {78365#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78365#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:10,428 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-08 10:19:10,429 INFO L290 TraceCheckUtils]: 56: Hoare triple {78366#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78366#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:10,429 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-08 10:19:10,429 INFO L290 TraceCheckUtils]: 58: Hoare triple {78367#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78367#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:10,430 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-08 10:19:10,430 INFO L290 TraceCheckUtils]: 60: Hoare triple {78368#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78368#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:10,430 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-08 10:19:10,431 INFO L290 TraceCheckUtils]: 62: Hoare triple {78369#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78369#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:10,431 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-08 10:19:10,431 INFO L290 TraceCheckUtils]: 64: Hoare triple {78370#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78370#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:10,432 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-08 10:19:10,432 INFO L290 TraceCheckUtils]: 66: Hoare triple {78371#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78371#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:10,432 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-08 10:19:10,433 INFO L290 TraceCheckUtils]: 68: Hoare triple {78372#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78372#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:10,433 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-08 10:19:10,433 INFO L290 TraceCheckUtils]: 70: Hoare triple {78373#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78373#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:10,434 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-08 10:19:10,434 INFO L290 TraceCheckUtils]: 72: Hoare triple {78374#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78374#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:10,434 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-08 10:19:10,435 INFO L290 TraceCheckUtils]: 74: Hoare triple {78375#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78375#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:10,435 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-08 10:19:10,435 INFO L290 TraceCheckUtils]: 76: Hoare triple {78376#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78376#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:10,436 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-08 10:19:10,436 INFO L290 TraceCheckUtils]: 78: Hoare triple {78377#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78377#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:10,437 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-08 10:19:10,437 INFO L290 TraceCheckUtils]: 80: Hoare triple {78378#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78378#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:10,437 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-08 10:19:10,437 INFO L290 TraceCheckUtils]: 82: Hoare triple {78379#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78379#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:10,438 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-08 10:19:10,438 INFO L290 TraceCheckUtils]: 84: Hoare triple {78380#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78380#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:10,439 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-08 10:19:10,439 INFO L290 TraceCheckUtils]: 86: Hoare triple {78381#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78381#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:10,439 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-08 10:19:10,440 INFO L290 TraceCheckUtils]: 88: Hoare triple {78382#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78382#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:10,440 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-08 10:19:10,440 INFO L290 TraceCheckUtils]: 90: Hoare triple {78383#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78383#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:10,441 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-08 10:19:10,441 INFO L290 TraceCheckUtils]: 92: Hoare triple {78384#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78384#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:10,441 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-08 10:19:10,442 INFO L290 TraceCheckUtils]: 94: Hoare triple {78385#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78385#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:10,442 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-08 10:19:10,442 INFO L290 TraceCheckUtils]: 96: Hoare triple {78386#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78386#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:10,443 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-08 10:19:10,443 INFO L290 TraceCheckUtils]: 98: Hoare triple {78387#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78387#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:10,443 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-08 10:19:10,444 INFO L290 TraceCheckUtils]: 100: Hoare triple {78388#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78388#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:10,444 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-08 10:19:10,444 INFO L290 TraceCheckUtils]: 102: Hoare triple {78389#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78389#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:10,445 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-08 10:19:10,445 INFO L290 TraceCheckUtils]: 104: Hoare triple {78390#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78390#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:10,445 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-08 10:19:10,446 INFO L290 TraceCheckUtils]: 106: Hoare triple {78391#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78391#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:10,446 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-08 10:19:10,446 INFO L290 TraceCheckUtils]: 108: Hoare triple {78392#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78392#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:10,447 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-08 10:19:10,447 INFO L290 TraceCheckUtils]: 110: Hoare triple {78393#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78393#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:10,447 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-08 10:19:10,448 INFO L290 TraceCheckUtils]: 112: Hoare triple {78394#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78394#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:10,448 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-08 10:19:10,448 INFO L290 TraceCheckUtils]: 114: Hoare triple {78395#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78395#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:10,449 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-08 10:19:10,449 INFO L290 TraceCheckUtils]: 116: Hoare triple {78396#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78396#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:10,449 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-08 10:19:10,450 INFO L290 TraceCheckUtils]: 118: Hoare triple {78397#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78397#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:10,450 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-08 10:19:10,450 INFO L290 TraceCheckUtils]: 120: Hoare triple {78398#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78398#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:10,451 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-08 10:19:10,451 INFO L290 TraceCheckUtils]: 122: Hoare triple {78399#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78399#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:10,451 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-08 10:19:10,452 INFO L290 TraceCheckUtils]: 124: Hoare triple {78400#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78400#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:10,452 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-08 10:19:10,452 INFO L290 TraceCheckUtils]: 126: Hoare triple {78401#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78401#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:10,453 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-08 10:19:10,453 INFO L290 TraceCheckUtils]: 128: Hoare triple {78402#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78402#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:10,453 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-08 10:19:10,454 INFO L290 TraceCheckUtils]: 130: Hoare triple {78403#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78403#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:10,454 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-08 10:19:10,454 INFO L290 TraceCheckUtils]: 132: Hoare triple {78404#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78404#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:10,455 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-08 10:19:10,455 INFO L290 TraceCheckUtils]: 134: Hoare triple {78405#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78405#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:10,455 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-08 10:19:10,456 INFO L290 TraceCheckUtils]: 136: Hoare triple {78406#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78406#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:10,456 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-08 10:19:10,456 INFO L290 TraceCheckUtils]: 138: Hoare triple {78407#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78407#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:10,457 INFO L290 TraceCheckUtils]: 139: Hoare triple {78407#(<= main_~x~0 66)} assume !(~x~0 < 500000); {78337#false} is VALID [2022-04-08 10:19:10,457 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-08 10:19:10,457 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-08 10:19:10,457 INFO L290 TraceCheckUtils]: 142: Hoare triple {78337#false} assume !!(~x~0 < 1000000); {78337#false} is VALID [2022-04-08 10:19:10,457 INFO L290 TraceCheckUtils]: 143: Hoare triple {78337#false} assume !(~x~0 < 500000); {78337#false} is VALID [2022-04-08 10:19:10,457 INFO L290 TraceCheckUtils]: 144: Hoare triple {78337#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {78337#false} is VALID [2022-04-08 10:19:10,457 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-08 10:19:10,457 INFO L290 TraceCheckUtils]: 146: Hoare triple {78337#false} assume !(~x~0 < 1000000); {78337#false} is VALID [2022-04-08 10:19:10,457 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-08 10:19:10,457 INFO L290 TraceCheckUtils]: 148: Hoare triple {78337#false} ~cond := #in~cond; {78337#false} is VALID [2022-04-08 10:19:10,457 INFO L290 TraceCheckUtils]: 149: Hoare triple {78337#false} assume 0 == ~cond; {78337#false} is VALID [2022-04-08 10:19:10,458 INFO L290 TraceCheckUtils]: 150: Hoare triple {78337#false} assume !false; {78337#false} is VALID [2022-04-08 10:19:10,458 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-08 10:19:10,458 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:15,604 INFO L290 TraceCheckUtils]: 150: Hoare triple {78337#false} assume !false; {78337#false} is VALID [2022-04-08 10:19:15,605 INFO L290 TraceCheckUtils]: 149: Hoare triple {78337#false} assume 0 == ~cond; {78337#false} is VALID [2022-04-08 10:19:15,605 INFO L290 TraceCheckUtils]: 148: Hoare triple {78337#false} ~cond := #in~cond; {78337#false} is VALID [2022-04-08 10:19:15,605 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-08 10:19:15,605 INFO L290 TraceCheckUtils]: 146: Hoare triple {78337#false} assume !(~x~0 < 1000000); {78337#false} is VALID [2022-04-08 10:19:15,605 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-08 10:19:15,605 INFO L290 TraceCheckUtils]: 144: Hoare triple {78337#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {78337#false} is VALID [2022-04-08 10:19:15,605 INFO L290 TraceCheckUtils]: 143: Hoare triple {78337#false} assume !(~x~0 < 500000); {78337#false} is VALID [2022-04-08 10:19:15,605 INFO L290 TraceCheckUtils]: 142: Hoare triple {78337#false} assume !!(~x~0 < 1000000); {78337#false} is VALID [2022-04-08 10:19:15,605 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-08 10:19:15,605 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-08 10:19:15,606 INFO L290 TraceCheckUtils]: 139: Hoare triple {78896#(< main_~x~0 500000)} assume !(~x~0 < 500000); {78337#false} is VALID [2022-04-08 10:19:15,606 INFO L290 TraceCheckUtils]: 138: Hoare triple {78896#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {78896#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:15,606 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-08 10:19:15,607 INFO L290 TraceCheckUtils]: 136: Hoare triple {78903#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {78903#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:15,607 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-08 10:19:15,607 INFO L290 TraceCheckUtils]: 134: Hoare triple {78910#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {78910#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:15,608 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-08 10:19:15,608 INFO L290 TraceCheckUtils]: 132: Hoare triple {78917#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {78917#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:15,608 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-08 10:19:15,609 INFO L290 TraceCheckUtils]: 130: Hoare triple {78924#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {78924#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:15,609 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-08 10:19:15,609 INFO L290 TraceCheckUtils]: 128: Hoare triple {78931#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {78931#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:15,610 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-08 10:19:15,610 INFO L290 TraceCheckUtils]: 126: Hoare triple {78938#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {78938#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:15,610 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-08 10:19:15,611 INFO L290 TraceCheckUtils]: 124: Hoare triple {78945#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {78945#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:15,611 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-08 10:19:15,611 INFO L290 TraceCheckUtils]: 122: Hoare triple {78952#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {78952#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:15,612 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-08 10:19:15,612 INFO L290 TraceCheckUtils]: 120: Hoare triple {78959#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {78959#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:15,612 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-08 10:19:15,613 INFO L290 TraceCheckUtils]: 118: Hoare triple {78966#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {78966#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:15,613 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-08 10:19:15,613 INFO L290 TraceCheckUtils]: 116: Hoare triple {78973#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {78973#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:15,614 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-08 10:19:15,614 INFO L290 TraceCheckUtils]: 114: Hoare triple {78980#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {78980#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:15,614 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-08 10:19:15,615 INFO L290 TraceCheckUtils]: 112: Hoare triple {78987#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {78987#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:15,615 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-08 10:19:15,615 INFO L290 TraceCheckUtils]: 110: Hoare triple {78994#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {78994#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:15,616 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-08 10:19:15,616 INFO L290 TraceCheckUtils]: 108: Hoare triple {79001#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {79001#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:15,617 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-08 10:19:15,617 INFO L290 TraceCheckUtils]: 106: Hoare triple {79008#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {79008#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:15,617 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-08 10:19:15,618 INFO L290 TraceCheckUtils]: 104: Hoare triple {79015#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {79015#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:15,618 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-08 10:19:15,618 INFO L290 TraceCheckUtils]: 102: Hoare triple {79022#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {79022#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:15,619 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-08 10:19:15,619 INFO L290 TraceCheckUtils]: 100: Hoare triple {79029#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {79029#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:15,619 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-08 10:19:15,620 INFO L290 TraceCheckUtils]: 98: Hoare triple {79036#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {79036#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:15,620 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-08 10:19:15,620 INFO L290 TraceCheckUtils]: 96: Hoare triple {79043#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {79043#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:15,621 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-08 10:19:15,621 INFO L290 TraceCheckUtils]: 94: Hoare triple {79050#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {79050#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:15,621 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-08 10:19:15,622 INFO L290 TraceCheckUtils]: 92: Hoare triple {79057#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {79057#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:15,622 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-08 10:19:15,622 INFO L290 TraceCheckUtils]: 90: Hoare triple {79064#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {79064#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:15,623 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-08 10:19:15,623 INFO L290 TraceCheckUtils]: 88: Hoare triple {79071#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {79071#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:15,624 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-08 10:19:15,624 INFO L290 TraceCheckUtils]: 86: Hoare triple {79078#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {79078#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:15,624 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-08 10:19:15,624 INFO L290 TraceCheckUtils]: 84: Hoare triple {79085#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {79085#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:15,625 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-08 10:19:15,625 INFO L290 TraceCheckUtils]: 82: Hoare triple {79092#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {79092#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:15,626 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-08 10:19:15,626 INFO L290 TraceCheckUtils]: 80: Hoare triple {79099#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {79099#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:15,626 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-08 10:19:15,627 INFO L290 TraceCheckUtils]: 78: Hoare triple {79106#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {79106#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:15,627 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-08 10:19:15,627 INFO L290 TraceCheckUtils]: 76: Hoare triple {79113#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {79113#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:15,628 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-08 10:19:15,628 INFO L290 TraceCheckUtils]: 74: Hoare triple {79120#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {79120#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:15,628 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-08 10:19:15,629 INFO L290 TraceCheckUtils]: 72: Hoare triple {79127#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {79127#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:15,629 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-08 10:19:15,629 INFO L290 TraceCheckUtils]: 70: Hoare triple {79134#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {79134#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:15,630 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-08 10:19:15,630 INFO L290 TraceCheckUtils]: 68: Hoare triple {79141#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {79141#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:15,630 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-08 10:19:15,631 INFO L290 TraceCheckUtils]: 66: Hoare triple {79148#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {79148#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:15,631 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-08 10:19:15,631 INFO L290 TraceCheckUtils]: 64: Hoare triple {79155#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {79155#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:15,632 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-08 10:19:15,632 INFO L290 TraceCheckUtils]: 62: Hoare triple {79162#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {79162#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:15,633 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-08 10:19:15,633 INFO L290 TraceCheckUtils]: 60: Hoare triple {79169#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {79169#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:15,633 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-08 10:19:15,634 INFO L290 TraceCheckUtils]: 58: Hoare triple {79176#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {79176#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:15,634 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-08 10:19:15,634 INFO L290 TraceCheckUtils]: 56: Hoare triple {79183#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {79183#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:15,635 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-08 10:19:15,635 INFO L290 TraceCheckUtils]: 54: Hoare triple {79190#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {79190#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:15,635 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-08 10:19:15,636 INFO L290 TraceCheckUtils]: 52: Hoare triple {79197#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {79197#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:15,636 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-08 10:19:15,636 INFO L290 TraceCheckUtils]: 50: Hoare triple {79204#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {79204#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:15,637 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-08 10:19:15,637 INFO L290 TraceCheckUtils]: 48: Hoare triple {79211#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {79211#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:15,637 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-08 10:19:15,638 INFO L290 TraceCheckUtils]: 46: Hoare triple {79218#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {79218#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:15,638 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-08 10:19:15,638 INFO L290 TraceCheckUtils]: 44: Hoare triple {79225#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {79225#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:15,639 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-08 10:19:15,639 INFO L290 TraceCheckUtils]: 42: Hoare triple {79232#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {79232#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:15,639 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-08 10:19:15,640 INFO L290 TraceCheckUtils]: 40: Hoare triple {79239#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {79239#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:15,640 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-08 10:19:15,640 INFO L290 TraceCheckUtils]: 38: Hoare triple {79246#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {79246#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:15,641 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-08 10:19:15,641 INFO L290 TraceCheckUtils]: 36: Hoare triple {79253#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {79253#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:15,642 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-08 10:19:15,642 INFO L290 TraceCheckUtils]: 34: Hoare triple {79260#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {79260#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:15,642 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-08 10:19:15,643 INFO L290 TraceCheckUtils]: 32: Hoare triple {79267#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {79267#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:15,643 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-08 10:19:15,643 INFO L290 TraceCheckUtils]: 30: Hoare triple {79274#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {79274#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:15,644 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-08 10:19:15,644 INFO L290 TraceCheckUtils]: 28: Hoare triple {79281#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {79281#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:15,644 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-08 10:19:15,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {79288#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {79288#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:15,645 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-08 10:19:15,645 INFO L290 TraceCheckUtils]: 24: Hoare triple {79295#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {79295#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:15,646 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-08 10:19:15,646 INFO L290 TraceCheckUtils]: 22: Hoare triple {79302#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {79302#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:15,646 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-08 10:19:15,647 INFO L290 TraceCheckUtils]: 20: Hoare triple {79309#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {79309#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:15,647 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-08 10:19:15,647 INFO L290 TraceCheckUtils]: 18: Hoare triple {79316#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {79316#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:15,648 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-08 10:19:15,648 INFO L290 TraceCheckUtils]: 16: Hoare triple {79323#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {79323#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:15,649 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-08 10:19:15,649 INFO L290 TraceCheckUtils]: 14: Hoare triple {79330#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {79330#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:15,649 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-08 10:19:15,649 INFO L290 TraceCheckUtils]: 12: Hoare triple {79337#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {79337#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:15,650 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-08 10:19:15,650 INFO L290 TraceCheckUtils]: 10: Hoare triple {79344#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {79344#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:15,651 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-08 10:19:15,651 INFO L290 TraceCheckUtils]: 8: Hoare triple {79351#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {79351#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:15,651 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-08 10:19:15,652 INFO L290 TraceCheckUtils]: 6: Hoare triple {79358#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {79358#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:15,652 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-08 10:19:15,652 INFO L272 TraceCheckUtils]: 4: Hoare triple {78336#true} call #t~ret7 := main(); {78336#true} is VALID [2022-04-08 10:19:15,652 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78336#true} {78336#true} #48#return; {78336#true} is VALID [2022-04-08 10:19:15,652 INFO L290 TraceCheckUtils]: 2: Hoare triple {78336#true} assume true; {78336#true} is VALID [2022-04-08 10:19:15,652 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-08 10:19:15,652 INFO L272 TraceCheckUtils]: 0: Hoare triple {78336#true} call ULTIMATE.init(); {78336#true} is VALID [2022-04-08 10:19:15,653 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-08 10:19:15,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [840803537] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:15,653 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:15,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 138 [2022-04-08 10:19:15,653 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:15,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1946132703] [2022-04-08 10:19:15,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1946132703] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:15,654 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:15,654 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-08 10:19:15,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121626933] [2022-04-08 10:19:15,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:15,654 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-08 10:19:15,654 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:15,654 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-08 10:19:15,747 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:15,747 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-08 10:19:15,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:15,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-08 10:19:15,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9318, Invalid=9588, Unknown=0, NotChecked=0, Total=18906 [2022-04-08 10:19:15,750 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-08 10:19:18,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:18,224 INFO L93 Difference]: Finished difference Result 168 states and 175 transitions. [2022-04-08 10:19:18,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-08 10:19:18,224 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-08 10:19:18,224 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:18,225 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-08 10:19:18,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 163 transitions. [2022-04-08 10:19:18,225 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-08 10:19:18,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 163 transitions. [2022-04-08 10:19:18,226 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 163 transitions. [2022-04-08 10:19:18,343 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:18,344 INFO L225 Difference]: With dead ends: 168 [2022-04-08 10:19:18,345 INFO L226 Difference]: Without dead ends: 154 [2022-04-08 10:19:18,347 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 439 GetRequests, 236 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2606 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=18498, Invalid=23322, Unknown=0, NotChecked=0, Total=41820 [2022-04-08 10:19:18,348 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 78 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 182 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:18,348 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 42 Invalid, 253 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 182 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:18,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-04-08 10:19:18,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 154. [2022-04-08 10:19:18,541 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:18,541 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-08 10:19:18,541 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-08 10:19:18,542 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-08 10:19:18,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:18,543 INFO L93 Difference]: Finished difference Result 154 states and 157 transitions. [2022-04-08 10:19:18,543 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 157 transitions. [2022-04-08 10:19:18,543 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:18,543 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:18,543 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-08 10:19:18,543 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-08 10:19:18,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:18,545 INFO L93 Difference]: Finished difference Result 154 states and 157 transitions. [2022-04-08 10:19:18,545 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 157 transitions. [2022-04-08 10:19:18,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:18,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:18,545 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:18,545 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:18,545 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-08 10:19:18,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 157 transitions. [2022-04-08 10:19:18,546 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 157 transitions. Word has length 151 [2022-04-08 10:19:18,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:18,547 INFO L478 AbstractCegarLoop]: Abstraction has 154 states and 157 transitions. [2022-04-08 10:19:18,547 INFO L479 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-08 10:19:18,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 154 states and 157 transitions. [2022-04-08 10:19:18,659 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:18,659 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 157 transitions. [2022-04-08 10:19:18,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-08 10:19:18,660 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:18,660 INFO L499 BasicCegarLoop]: trace histogram [69, 67, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:18,677 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:18,863 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2022-04-08 10:19:18,863 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:18,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:18,864 INFO L85 PathProgramCache]: Analyzing trace with hash -1716150095, now seen corresponding path program 131 times [2022-04-08 10:19:18,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:18,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [491788892] [2022-04-08 10:19:18,873 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:18,873 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:18,873 INFO L85 PathProgramCache]: Analyzing trace with hash -1716150095, now seen corresponding path program 132 times [2022-04-08 10:19:18,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:18,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568775508] [2022-04-08 10:19:18,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:18,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:18,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:20,574 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:20,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:20,577 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-08 10:19:20,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {80468#true} assume true; {80468#true} is VALID [2022-04-08 10:19:20,577 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {80468#true} {80468#true} #48#return; {80468#true} is VALID [2022-04-08 10:19:20,578 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-08 10:19:20,578 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-08 10:19:20,578 INFO L290 TraceCheckUtils]: 2: Hoare triple {80468#true} assume true; {80468#true} is VALID [2022-04-08 10:19:20,578 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80468#true} {80468#true} #48#return; {80468#true} is VALID [2022-04-08 10:19:20,578 INFO L272 TraceCheckUtils]: 4: Hoare triple {80468#true} call #t~ret7 := main(); {80468#true} is VALID [2022-04-08 10:19:20,578 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-08 10:19:20,579 INFO L290 TraceCheckUtils]: 6: Hoare triple {80473#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {80473#(= main_~x~0 0)} is VALID [2022-04-08 10:19:20,579 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-08 10:19:20,579 INFO L290 TraceCheckUtils]: 8: Hoare triple {80474#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {80474#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:20,580 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-08 10:19:20,580 INFO L290 TraceCheckUtils]: 10: Hoare triple {80475#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {80475#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:20,580 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-08 10:19:20,581 INFO L290 TraceCheckUtils]: 12: Hoare triple {80476#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {80476#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:20,581 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-08 10:19:20,581 INFO L290 TraceCheckUtils]: 14: Hoare triple {80477#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {80477#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:20,582 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-08 10:19:20,582 INFO L290 TraceCheckUtils]: 16: Hoare triple {80478#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {80478#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:20,582 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-08 10:19:20,583 INFO L290 TraceCheckUtils]: 18: Hoare triple {80479#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {80479#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:20,583 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-08 10:19:20,583 INFO L290 TraceCheckUtils]: 20: Hoare triple {80480#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {80480#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:20,584 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-08 10:19:20,584 INFO L290 TraceCheckUtils]: 22: Hoare triple {80481#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {80481#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:20,584 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-08 10:19:20,585 INFO L290 TraceCheckUtils]: 24: Hoare triple {80482#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {80482#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:20,585 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-08 10:19:20,585 INFO L290 TraceCheckUtils]: 26: Hoare triple {80483#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {80483#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:20,586 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-08 10:19:20,586 INFO L290 TraceCheckUtils]: 28: Hoare triple {80484#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {80484#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:20,586 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-08 10:19:20,587 INFO L290 TraceCheckUtils]: 30: Hoare triple {80485#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {80485#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:20,587 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-08 10:19:20,587 INFO L290 TraceCheckUtils]: 32: Hoare triple {80486#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {80486#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:20,588 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-08 10:19:20,588 INFO L290 TraceCheckUtils]: 34: Hoare triple {80487#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {80487#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:20,588 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-08 10:19:20,589 INFO L290 TraceCheckUtils]: 36: Hoare triple {80488#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {80488#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:20,589 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-08 10:19:20,589 INFO L290 TraceCheckUtils]: 38: Hoare triple {80489#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {80489#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:20,590 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-08 10:19:20,590 INFO L290 TraceCheckUtils]: 40: Hoare triple {80490#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {80490#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:20,590 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-08 10:19:20,591 INFO L290 TraceCheckUtils]: 42: Hoare triple {80491#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {80491#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:20,591 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-08 10:19:20,591 INFO L290 TraceCheckUtils]: 44: Hoare triple {80492#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {80492#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:20,592 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-08 10:19:20,592 INFO L290 TraceCheckUtils]: 46: Hoare triple {80493#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {80493#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:20,592 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-08 10:19:20,593 INFO L290 TraceCheckUtils]: 48: Hoare triple {80494#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {80494#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:20,593 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-08 10:19:20,593 INFO L290 TraceCheckUtils]: 50: Hoare triple {80495#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {80495#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:20,594 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-08 10:19:20,594 INFO L290 TraceCheckUtils]: 52: Hoare triple {80496#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {80496#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:20,594 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-08 10:19:20,595 INFO L290 TraceCheckUtils]: 54: Hoare triple {80497#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {80497#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:20,595 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-08 10:19:20,595 INFO L290 TraceCheckUtils]: 56: Hoare triple {80498#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {80498#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:20,596 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-08 10:19:20,596 INFO L290 TraceCheckUtils]: 58: Hoare triple {80499#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {80499#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:20,596 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-08 10:19:20,597 INFO L290 TraceCheckUtils]: 60: Hoare triple {80500#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {80500#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:20,597 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-08 10:19:20,597 INFO L290 TraceCheckUtils]: 62: Hoare triple {80501#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {80501#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:20,598 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-08 10:19:20,598 INFO L290 TraceCheckUtils]: 64: Hoare triple {80502#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {80502#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:20,598 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-08 10:19:20,599 INFO L290 TraceCheckUtils]: 66: Hoare triple {80503#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {80503#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:20,599 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-08 10:19:20,599 INFO L290 TraceCheckUtils]: 68: Hoare triple {80504#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {80504#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:20,600 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-08 10:19:20,600 INFO L290 TraceCheckUtils]: 70: Hoare triple {80505#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {80505#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:20,600 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-08 10:19:20,601 INFO L290 TraceCheckUtils]: 72: Hoare triple {80506#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {80506#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:20,601 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-08 10:19:20,601 INFO L290 TraceCheckUtils]: 74: Hoare triple {80507#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {80507#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:20,602 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-08 10:19:20,602 INFO L290 TraceCheckUtils]: 76: Hoare triple {80508#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {80508#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:20,602 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-08 10:19:20,603 INFO L290 TraceCheckUtils]: 78: Hoare triple {80509#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {80509#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:20,603 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-08 10:19:20,603 INFO L290 TraceCheckUtils]: 80: Hoare triple {80510#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {80510#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:20,604 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-08 10:19:20,604 INFO L290 TraceCheckUtils]: 82: Hoare triple {80511#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {80511#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:20,605 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-08 10:19:20,605 INFO L290 TraceCheckUtils]: 84: Hoare triple {80512#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {80512#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:20,605 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-08 10:19:20,605 INFO L290 TraceCheckUtils]: 86: Hoare triple {80513#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {80513#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:20,606 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-08 10:19:20,606 INFO L290 TraceCheckUtils]: 88: Hoare triple {80514#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {80514#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:20,607 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-08 10:19:20,607 INFO L290 TraceCheckUtils]: 90: Hoare triple {80515#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {80515#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:20,607 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-08 10:19:20,607 INFO L290 TraceCheckUtils]: 92: Hoare triple {80516#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {80516#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:20,608 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-08 10:19:20,608 INFO L290 TraceCheckUtils]: 94: Hoare triple {80517#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {80517#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:20,609 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-08 10:19:20,609 INFO L290 TraceCheckUtils]: 96: Hoare triple {80518#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {80518#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:20,609 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-08 10:19:20,610 INFO L290 TraceCheckUtils]: 98: Hoare triple {80519#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {80519#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:20,610 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-08 10:19:20,610 INFO L290 TraceCheckUtils]: 100: Hoare triple {80520#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {80520#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:20,611 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-08 10:19:20,611 INFO L290 TraceCheckUtils]: 102: Hoare triple {80521#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {80521#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:20,611 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-08 10:19:20,612 INFO L290 TraceCheckUtils]: 104: Hoare triple {80522#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {80522#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:20,612 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-08 10:19:20,612 INFO L290 TraceCheckUtils]: 106: Hoare triple {80523#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {80523#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:20,613 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-08 10:19:20,613 INFO L290 TraceCheckUtils]: 108: Hoare triple {80524#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {80524#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:20,613 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-08 10:19:20,614 INFO L290 TraceCheckUtils]: 110: Hoare triple {80525#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {80525#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:20,614 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-08 10:19:20,614 INFO L290 TraceCheckUtils]: 112: Hoare triple {80526#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {80526#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:20,615 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-08 10:19:20,615 INFO L290 TraceCheckUtils]: 114: Hoare triple {80527#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {80527#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:20,615 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-08 10:19:20,616 INFO L290 TraceCheckUtils]: 116: Hoare triple {80528#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {80528#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:20,616 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-08 10:19:20,616 INFO L290 TraceCheckUtils]: 118: Hoare triple {80529#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {80529#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:20,617 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-08 10:19:20,617 INFO L290 TraceCheckUtils]: 120: Hoare triple {80530#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {80530#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:20,617 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-08 10:19:20,618 INFO L290 TraceCheckUtils]: 122: Hoare triple {80531#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {80531#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:20,618 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-08 10:19:20,618 INFO L290 TraceCheckUtils]: 124: Hoare triple {80532#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {80532#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:20,619 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-08 10:19:20,619 INFO L290 TraceCheckUtils]: 126: Hoare triple {80533#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {80533#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:20,619 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-08 10:19:20,620 INFO L290 TraceCheckUtils]: 128: Hoare triple {80534#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {80534#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:20,620 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-08 10:19:20,620 INFO L290 TraceCheckUtils]: 130: Hoare triple {80535#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {80535#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:20,621 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-08 10:19:20,621 INFO L290 TraceCheckUtils]: 132: Hoare triple {80536#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {80536#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:20,621 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-08 10:19:20,622 INFO L290 TraceCheckUtils]: 134: Hoare triple {80537#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {80537#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:20,622 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-08 10:19:20,622 INFO L290 TraceCheckUtils]: 136: Hoare triple {80538#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {80538#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:20,623 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-08 10:19:20,623 INFO L290 TraceCheckUtils]: 138: Hoare triple {80539#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {80539#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:20,623 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-08 10:19:20,624 INFO L290 TraceCheckUtils]: 140: Hoare triple {80540#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {80540#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:20,624 INFO L290 TraceCheckUtils]: 141: Hoare triple {80540#(<= main_~x~0 67)} assume !(~x~0 < 500000); {80469#false} is VALID [2022-04-08 10:19:20,624 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-08 10:19:20,624 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-08 10:19:20,624 INFO L290 TraceCheckUtils]: 144: Hoare triple {80469#false} assume !!(~x~0 < 1000000); {80469#false} is VALID [2022-04-08 10:19:20,624 INFO L290 TraceCheckUtils]: 145: Hoare triple {80469#false} assume !(~x~0 < 500000); {80469#false} is VALID [2022-04-08 10:19:20,624 INFO L290 TraceCheckUtils]: 146: Hoare triple {80469#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {80469#false} is VALID [2022-04-08 10:19:20,624 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-08 10:19:20,625 INFO L290 TraceCheckUtils]: 148: Hoare triple {80469#false} assume !(~x~0 < 1000000); {80469#false} is VALID [2022-04-08 10:19:20,625 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-08 10:19:20,625 INFO L290 TraceCheckUtils]: 150: Hoare triple {80469#false} ~cond := #in~cond; {80469#false} is VALID [2022-04-08 10:19:20,625 INFO L290 TraceCheckUtils]: 151: Hoare triple {80469#false} assume 0 == ~cond; {80469#false} is VALID [2022-04-08 10:19:20,625 INFO L290 TraceCheckUtils]: 152: Hoare triple {80469#false} assume !false; {80469#false} is VALID [2022-04-08 10:19:20,625 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-08 10:19:20,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:20,625 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568775508] [2022-04-08 10:19:20,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568775508] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:20,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740043636] [2022-04-08 10:19:20,626 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:19:20,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:20,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:20,627 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:20,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-04-08 10:19:20,695 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:19:20,696 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:20,696 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:19:20,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:20,715 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:21,070 INFO L272 TraceCheckUtils]: 0: Hoare triple {80468#true} call ULTIMATE.init(); {80468#true} is VALID [2022-04-08 10:19:21,070 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-08 10:19:21,070 INFO L290 TraceCheckUtils]: 2: Hoare triple {80468#true} assume true; {80468#true} is VALID [2022-04-08 10:19:21,070 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80468#true} {80468#true} #48#return; {80468#true} is VALID [2022-04-08 10:19:21,070 INFO L272 TraceCheckUtils]: 4: Hoare triple {80468#true} call #t~ret7 := main(); {80468#true} is VALID [2022-04-08 10:19:21,070 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-08 10:19:21,070 INFO L290 TraceCheckUtils]: 6: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,071 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-08 10:19:21,071 INFO L290 TraceCheckUtils]: 8: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,071 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-08 10:19:21,071 INFO L290 TraceCheckUtils]: 10: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,071 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-08 10:19:21,071 INFO L290 TraceCheckUtils]: 12: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,071 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-08 10:19:21,071 INFO L290 TraceCheckUtils]: 14: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,071 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-08 10:19:21,071 INFO L290 TraceCheckUtils]: 16: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,071 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-08 10:19:21,071 INFO L290 TraceCheckUtils]: 18: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,071 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-08 10:19:21,071 INFO L290 TraceCheckUtils]: 20: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,072 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-08 10:19:21,072 INFO L290 TraceCheckUtils]: 22: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,072 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-08 10:19:21,072 INFO L290 TraceCheckUtils]: 24: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,072 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-08 10:19:21,072 INFO L290 TraceCheckUtils]: 26: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,072 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-08 10:19:21,072 INFO L290 TraceCheckUtils]: 28: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,072 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-08 10:19:21,072 INFO L290 TraceCheckUtils]: 30: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,072 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-08 10:19:21,072 INFO L290 TraceCheckUtils]: 32: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,072 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-08 10:19:21,072 INFO L290 TraceCheckUtils]: 34: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,072 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-08 10:19:21,073 INFO L290 TraceCheckUtils]: 36: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,073 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-08 10:19:21,073 INFO L290 TraceCheckUtils]: 38: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,073 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-08 10:19:21,073 INFO L290 TraceCheckUtils]: 40: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,073 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-08 10:19:21,073 INFO L290 TraceCheckUtils]: 42: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,073 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-08 10:19:21,073 INFO L290 TraceCheckUtils]: 44: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,073 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-08 10:19:21,073 INFO L290 TraceCheckUtils]: 46: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,073 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-08 10:19:21,073 INFO L290 TraceCheckUtils]: 48: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,073 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-08 10:19:21,073 INFO L290 TraceCheckUtils]: 50: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,074 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-08 10:19:21,074 INFO L290 TraceCheckUtils]: 52: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,074 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-08 10:19:21,074 INFO L290 TraceCheckUtils]: 54: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,074 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-08 10:19:21,074 INFO L290 TraceCheckUtils]: 56: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,074 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-08 10:19:21,074 INFO L290 TraceCheckUtils]: 58: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,074 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-08 10:19:21,074 INFO L290 TraceCheckUtils]: 60: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,074 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-08 10:19:21,074 INFO L290 TraceCheckUtils]: 62: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,074 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-08 10:19:21,074 INFO L290 TraceCheckUtils]: 64: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,074 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-08 10:19:21,075 INFO L290 TraceCheckUtils]: 66: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,075 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-08 10:19:21,075 INFO L290 TraceCheckUtils]: 68: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,075 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-08 10:19:21,075 INFO L290 TraceCheckUtils]: 70: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,075 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-08 10:19:21,075 INFO L290 TraceCheckUtils]: 72: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,075 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-08 10:19:21,075 INFO L290 TraceCheckUtils]: 74: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,075 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-08 10:19:21,075 INFO L290 TraceCheckUtils]: 76: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,075 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-08 10:19:21,075 INFO L290 TraceCheckUtils]: 78: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,075 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-08 10:19:21,075 INFO L290 TraceCheckUtils]: 80: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,076 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-08 10:19:21,076 INFO L290 TraceCheckUtils]: 82: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,076 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-08 10:19:21,076 INFO L290 TraceCheckUtils]: 84: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,076 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-08 10:19:21,076 INFO L290 TraceCheckUtils]: 86: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,076 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-08 10:19:21,076 INFO L290 TraceCheckUtils]: 88: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,076 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-08 10:19:21,076 INFO L290 TraceCheckUtils]: 90: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,076 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-08 10:19:21,076 INFO L290 TraceCheckUtils]: 92: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,076 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-08 10:19:21,076 INFO L290 TraceCheckUtils]: 94: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,076 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-08 10:19:21,077 INFO L290 TraceCheckUtils]: 96: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,077 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-08 10:19:21,077 INFO L290 TraceCheckUtils]: 98: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,077 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-08 10:19:21,077 INFO L290 TraceCheckUtils]: 100: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,077 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-08 10:19:21,077 INFO L290 TraceCheckUtils]: 102: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,077 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-08 10:19:21,077 INFO L290 TraceCheckUtils]: 104: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,077 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-08 10:19:21,077 INFO L290 TraceCheckUtils]: 106: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,077 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-08 10:19:21,077 INFO L290 TraceCheckUtils]: 108: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,077 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-08 10:19:21,077 INFO L290 TraceCheckUtils]: 110: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,078 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-08 10:19:21,078 INFO L290 TraceCheckUtils]: 112: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,078 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-08 10:19:21,078 INFO L290 TraceCheckUtils]: 114: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,078 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-08 10:19:21,078 INFO L290 TraceCheckUtils]: 116: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,078 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-08 10:19:21,078 INFO L290 TraceCheckUtils]: 118: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,078 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-08 10:19:21,078 INFO L290 TraceCheckUtils]: 120: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,078 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-08 10:19:21,078 INFO L290 TraceCheckUtils]: 122: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,078 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-08 10:19:21,078 INFO L290 TraceCheckUtils]: 124: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,079 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-08 10:19:21,079 INFO L290 TraceCheckUtils]: 126: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,079 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-08 10:19:21,079 INFO L290 TraceCheckUtils]: 128: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,079 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-08 10:19:21,079 INFO L290 TraceCheckUtils]: 130: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,079 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-08 10:19:21,079 INFO L290 TraceCheckUtils]: 132: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,079 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-08 10:19:21,079 INFO L290 TraceCheckUtils]: 134: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,079 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-08 10:19:21,079 INFO L290 TraceCheckUtils]: 136: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,079 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-08 10:19:21,079 INFO L290 TraceCheckUtils]: 138: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,080 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-08 10:19:21,080 INFO L290 TraceCheckUtils]: 140: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,080 INFO L290 TraceCheckUtils]: 141: Hoare triple {80468#true} assume !(~x~0 < 500000); {80468#true} is VALID [2022-04-08 10:19:21,080 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-08 10:19:21,080 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-08 10:19:21,081 INFO L290 TraceCheckUtils]: 144: Hoare triple {80971#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {80971#(< main_~x~0 750001)} is VALID [2022-04-08 10:19:21,081 INFO L290 TraceCheckUtils]: 145: Hoare triple {80971#(< main_~x~0 750001)} assume !(~x~0 < 500000); {80971#(< main_~x~0 750001)} is VALID [2022-04-08 10:19:21,081 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-08 10:19:21,082 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-08 10:19:21,082 INFO L290 TraceCheckUtils]: 148: Hoare triple {80984#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {80469#false} is VALID [2022-04-08 10:19:21,082 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-08 10:19:21,082 INFO L290 TraceCheckUtils]: 150: Hoare triple {80469#false} ~cond := #in~cond; {80469#false} is VALID [2022-04-08 10:19:21,082 INFO L290 TraceCheckUtils]: 151: Hoare triple {80469#false} assume 0 == ~cond; {80469#false} is VALID [2022-04-08 10:19:21,082 INFO L290 TraceCheckUtils]: 152: Hoare triple {80469#false} assume !false; {80469#false} is VALID [2022-04-08 10:19:21,083 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-08 10:19:21,083 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:21,592 INFO L290 TraceCheckUtils]: 152: Hoare triple {80469#false} assume !false; {80469#false} is VALID [2022-04-08 10:19:21,592 INFO L290 TraceCheckUtils]: 151: Hoare triple {81006#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {80469#false} is VALID [2022-04-08 10:19:21,592 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-08 10:19:21,593 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-08 10:19:21,593 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-08 10:19:21,594 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-08 10:19:21,594 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-08 10:19:21,594 INFO L290 TraceCheckUtils]: 145: Hoare triple {81025#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {81025#(<= main_~x~0 999998)} is VALID [2022-04-08 10:19:21,595 INFO L290 TraceCheckUtils]: 144: Hoare triple {81025#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {81025#(<= main_~x~0 999998)} is VALID [2022-04-08 10:19:21,595 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-08 10:19:21,595 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-08 10:19:21,595 INFO L290 TraceCheckUtils]: 141: Hoare triple {80468#true} assume !(~x~0 < 500000); {80468#true} is VALID [2022-04-08 10:19:21,595 INFO L290 TraceCheckUtils]: 140: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,595 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-08 10:19:21,596 INFO L290 TraceCheckUtils]: 138: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,596 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-08 10:19:21,596 INFO L290 TraceCheckUtils]: 136: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,596 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-08 10:19:21,596 INFO L290 TraceCheckUtils]: 134: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,596 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-08 10:19:21,596 INFO L290 TraceCheckUtils]: 132: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,596 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-08 10:19:21,596 INFO L290 TraceCheckUtils]: 130: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,596 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-08 10:19:21,596 INFO L290 TraceCheckUtils]: 128: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,596 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-08 10:19:21,596 INFO L290 TraceCheckUtils]: 126: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,596 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-08 10:19:21,596 INFO L290 TraceCheckUtils]: 124: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,597 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-08 10:19:21,597 INFO L290 TraceCheckUtils]: 122: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,597 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-08 10:19:21,597 INFO L290 TraceCheckUtils]: 120: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,597 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-08 10:19:21,597 INFO L290 TraceCheckUtils]: 118: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,597 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-08 10:19:21,597 INFO L290 TraceCheckUtils]: 116: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,597 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-08 10:19:21,597 INFO L290 TraceCheckUtils]: 114: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,597 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-08 10:19:21,597 INFO L290 TraceCheckUtils]: 112: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,597 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-08 10:19:21,597 INFO L290 TraceCheckUtils]: 110: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,597 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-08 10:19:21,598 INFO L290 TraceCheckUtils]: 108: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,598 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-08 10:19:21,598 INFO L290 TraceCheckUtils]: 106: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,598 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-08 10:19:21,598 INFO L290 TraceCheckUtils]: 104: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,598 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-08 10:19:21,598 INFO L290 TraceCheckUtils]: 102: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,598 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-08 10:19:21,598 INFO L290 TraceCheckUtils]: 100: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,598 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-08 10:19:21,598 INFO L290 TraceCheckUtils]: 98: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,598 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-08 10:19:21,598 INFO L290 TraceCheckUtils]: 96: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,598 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-08 10:19:21,598 INFO L290 TraceCheckUtils]: 94: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,599 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-08 10:19:21,599 INFO L290 TraceCheckUtils]: 92: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,599 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-08 10:19:21,599 INFO L290 TraceCheckUtils]: 90: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,599 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-08 10:19:21,599 INFO L290 TraceCheckUtils]: 88: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,599 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-08 10:19:21,599 INFO L290 TraceCheckUtils]: 86: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,599 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-08 10:19:21,599 INFO L290 TraceCheckUtils]: 84: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,599 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-08 10:19:21,599 INFO L290 TraceCheckUtils]: 82: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,599 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-08 10:19:21,599 INFO L290 TraceCheckUtils]: 80: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,599 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-08 10:19:21,600 INFO L290 TraceCheckUtils]: 78: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,600 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-08 10:19:21,600 INFO L290 TraceCheckUtils]: 76: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,600 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-08 10:19:21,600 INFO L290 TraceCheckUtils]: 74: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,600 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-08 10:19:21,600 INFO L290 TraceCheckUtils]: 72: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,600 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-08 10:19:21,600 INFO L290 TraceCheckUtils]: 70: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,600 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-08 10:19:21,600 INFO L290 TraceCheckUtils]: 68: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,600 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-08 10:19:21,600 INFO L290 TraceCheckUtils]: 66: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,600 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-08 10:19:21,600 INFO L290 TraceCheckUtils]: 64: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,601 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-08 10:19:21,601 INFO L290 TraceCheckUtils]: 62: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,601 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-08 10:19:21,601 INFO L290 TraceCheckUtils]: 60: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,601 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-08 10:19:21,601 INFO L290 TraceCheckUtils]: 58: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,601 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-08 10:19:21,601 INFO L290 TraceCheckUtils]: 56: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,601 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-08 10:19:21,601 INFO L290 TraceCheckUtils]: 54: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,601 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-08 10:19:21,601 INFO L290 TraceCheckUtils]: 52: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,601 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-08 10:19:21,601 INFO L290 TraceCheckUtils]: 50: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,601 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-08 10:19:21,602 INFO L290 TraceCheckUtils]: 48: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,602 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-08 10:19:21,602 INFO L290 TraceCheckUtils]: 46: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,602 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-08 10:19:21,602 INFO L290 TraceCheckUtils]: 44: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,602 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-08 10:19:21,602 INFO L290 TraceCheckUtils]: 42: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,602 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-08 10:19:21,602 INFO L290 TraceCheckUtils]: 40: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,602 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-08 10:19:21,602 INFO L290 TraceCheckUtils]: 38: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,602 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-08 10:19:21,602 INFO L290 TraceCheckUtils]: 36: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,602 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-08 10:19:21,603 INFO L290 TraceCheckUtils]: 34: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,603 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-08 10:19:21,603 INFO L290 TraceCheckUtils]: 32: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,603 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-08 10:19:21,603 INFO L290 TraceCheckUtils]: 30: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,603 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-08 10:19:21,603 INFO L290 TraceCheckUtils]: 28: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,603 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-08 10:19:21,603 INFO L290 TraceCheckUtils]: 26: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,603 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-08 10:19:21,603 INFO L290 TraceCheckUtils]: 24: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,603 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-08 10:19:21,603 INFO L290 TraceCheckUtils]: 22: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,603 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-08 10:19:21,603 INFO L290 TraceCheckUtils]: 20: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,604 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-08 10:19:21,604 INFO L290 TraceCheckUtils]: 18: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,604 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-08 10:19:21,604 INFO L290 TraceCheckUtils]: 16: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,604 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-08 10:19:21,604 INFO L290 TraceCheckUtils]: 14: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,604 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-08 10:19:21,604 INFO L290 TraceCheckUtils]: 12: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,604 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-08 10:19:21,604 INFO L290 TraceCheckUtils]: 10: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,604 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-08 10:19:21,604 INFO L290 TraceCheckUtils]: 8: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,604 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-08 10:19:21,604 INFO L290 TraceCheckUtils]: 6: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-08 10:19:21,604 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-08 10:19:21,605 INFO L272 TraceCheckUtils]: 4: Hoare triple {80468#true} call #t~ret7 := main(); {80468#true} is VALID [2022-04-08 10:19:21,605 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80468#true} {80468#true} #48#return; {80468#true} is VALID [2022-04-08 10:19:21,605 INFO L290 TraceCheckUtils]: 2: Hoare triple {80468#true} assume true; {80468#true} is VALID [2022-04-08 10:19:21,605 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-08 10:19:21,605 INFO L272 TraceCheckUtils]: 0: Hoare triple {80468#true} call ULTIMATE.init(); {80468#true} is VALID [2022-04-08 10:19:21,605 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-08 10:19:21,605 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740043636] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:21,605 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:21,605 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 4, 7] total 78 [2022-04-08 10:19:21,606 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:21,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [491788892] [2022-04-08 10:19:21,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [491788892] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:21,606 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:21,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-08 10:19:21,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7806529] [2022-04-08 10:19:21,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:21,606 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-08 10:19:21,607 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:21,607 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-08 10:19:21,702 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:21,703 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-08 10:19:21,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:21,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-08 10:19:21,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2710, Invalid=3296, Unknown=0, NotChecked=0, Total=6006 [2022-04-08 10:19:21,705 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-08 10:19:24,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:24,208 INFO L93 Difference]: Finished difference Result 170 states and 177 transitions. [2022-04-08 10:19:24,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-08 10:19:24,208 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-08 10:19:24,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:24,209 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-08 10:19:24,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 165 transitions. [2022-04-08 10:19:24,210 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-08 10:19:24,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 165 transitions. [2022-04-08 10:19:24,211 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 165 transitions. [2022-04-08 10:19:24,328 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:24,330 INFO L225 Difference]: With dead ends: 170 [2022-04-08 10:19:24,330 INFO L226 Difference]: Without dead ends: 156 [2022-04-08 10:19:24,331 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 445 GetRequests, 301 SyntacticMatches, 0 SemanticMatches, 144 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2553 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=7810, Invalid=13360, Unknown=0, NotChecked=0, Total=21170 [2022-04-08 10:19:24,332 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 79 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 166 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:24,332 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [79 Valid, 32 Invalid, 240 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 166 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:24,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2022-04-08 10:19:24,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 156. [2022-04-08 10:19:24,510 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:24,511 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-08 10:19:24,511 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-08 10:19:24,511 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-08 10:19:24,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:24,512 INFO L93 Difference]: Finished difference Result 156 states and 159 transitions. [2022-04-08 10:19:24,512 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 159 transitions. [2022-04-08 10:19:24,513 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:24,513 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:24,513 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-08 10:19:24,513 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-08 10:19:24,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:24,514 INFO L93 Difference]: Finished difference Result 156 states and 159 transitions. [2022-04-08 10:19:24,514 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 159 transitions. [2022-04-08 10:19:24,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:24,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:24,514 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:24,515 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:24,515 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-08 10:19:24,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 159 transitions. [2022-04-08 10:19:24,516 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 159 transitions. Word has length 153 [2022-04-08 10:19:24,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:24,516 INFO L478 AbstractCegarLoop]: Abstraction has 156 states and 159 transitions. [2022-04-08 10:19:24,516 INFO L479 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-08 10:19:24,516 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 156 states and 159 transitions. [2022-04-08 10:19:24,634 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:24,634 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 159 transitions. [2022-04-08 10:19:24,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-08 10:19:24,634 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:24,635 INFO L499 BasicCegarLoop]: trace histogram [70, 68, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:24,651 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Ended with exit code 0 [2022-04-08 10:19:24,835 WARN L460 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-08 10:19:24,835 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:24,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:24,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1697727602, now seen corresponding path program 133 times [2022-04-08 10:19:24,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:24,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1944756580] [2022-04-08 10:19:24,861 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:24,861 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:24,861 INFO L85 PathProgramCache]: Analyzing trace with hash -1697727602, now seen corresponding path program 134 times [2022-04-08 10:19:24,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:24,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037278323] [2022-04-08 10:19:24,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:24,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:24,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:26,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:26,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:26,608 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-08 10:19:26,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {82566#true} assume true; {82566#true} is VALID [2022-04-08 10:19:26,608 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {82566#true} {82566#true} #48#return; {82566#true} is VALID [2022-04-08 10:19:26,609 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-08 10:19:26,609 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-08 10:19:26,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {82566#true} assume true; {82566#true} is VALID [2022-04-08 10:19:26,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82566#true} {82566#true} #48#return; {82566#true} is VALID [2022-04-08 10:19:26,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {82566#true} call #t~ret7 := main(); {82566#true} is VALID [2022-04-08 10:19:26,609 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-08 10:19:26,610 INFO L290 TraceCheckUtils]: 6: Hoare triple {82571#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {82571#(= main_~x~0 0)} is VALID [2022-04-08 10:19:26,610 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-08 10:19:26,610 INFO L290 TraceCheckUtils]: 8: Hoare triple {82572#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {82572#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:26,611 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-08 10:19:26,611 INFO L290 TraceCheckUtils]: 10: Hoare triple {82573#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {82573#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:26,611 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-08 10:19:26,612 INFO L290 TraceCheckUtils]: 12: Hoare triple {82574#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {82574#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:26,612 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-08 10:19:26,612 INFO L290 TraceCheckUtils]: 14: Hoare triple {82575#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {82575#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:26,613 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-08 10:19:26,613 INFO L290 TraceCheckUtils]: 16: Hoare triple {82576#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {82576#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:26,613 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-08 10:19:26,614 INFO L290 TraceCheckUtils]: 18: Hoare triple {82577#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {82577#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:26,614 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-08 10:19:26,614 INFO L290 TraceCheckUtils]: 20: Hoare triple {82578#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {82578#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:26,615 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-08 10:19:26,615 INFO L290 TraceCheckUtils]: 22: Hoare triple {82579#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {82579#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:26,615 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-08 10:19:26,616 INFO L290 TraceCheckUtils]: 24: Hoare triple {82580#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {82580#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:26,616 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-08 10:19:26,616 INFO L290 TraceCheckUtils]: 26: Hoare triple {82581#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {82581#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:26,617 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-08 10:19:26,617 INFO L290 TraceCheckUtils]: 28: Hoare triple {82582#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {82582#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:26,617 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-08 10:19:26,618 INFO L290 TraceCheckUtils]: 30: Hoare triple {82583#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {82583#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:26,618 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-08 10:19:26,618 INFO L290 TraceCheckUtils]: 32: Hoare triple {82584#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {82584#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:26,619 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-08 10:19:26,619 INFO L290 TraceCheckUtils]: 34: Hoare triple {82585#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {82585#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:26,619 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-08 10:19:26,620 INFO L290 TraceCheckUtils]: 36: Hoare triple {82586#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {82586#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:26,620 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-08 10:19:26,620 INFO L290 TraceCheckUtils]: 38: Hoare triple {82587#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {82587#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:26,621 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-08 10:19:26,621 INFO L290 TraceCheckUtils]: 40: Hoare triple {82588#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {82588#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:26,621 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-08 10:19:26,622 INFO L290 TraceCheckUtils]: 42: Hoare triple {82589#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {82589#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:26,622 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-08 10:19:26,622 INFO L290 TraceCheckUtils]: 44: Hoare triple {82590#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {82590#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:26,623 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-08 10:19:26,623 INFO L290 TraceCheckUtils]: 46: Hoare triple {82591#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {82591#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:26,624 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-08 10:19:26,624 INFO L290 TraceCheckUtils]: 48: Hoare triple {82592#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {82592#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:26,624 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-08 10:19:26,625 INFO L290 TraceCheckUtils]: 50: Hoare triple {82593#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {82593#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:26,625 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-08 10:19:26,625 INFO L290 TraceCheckUtils]: 52: Hoare triple {82594#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {82594#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:26,626 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-08 10:19:26,626 INFO L290 TraceCheckUtils]: 54: Hoare triple {82595#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {82595#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:26,626 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-08 10:19:26,627 INFO L290 TraceCheckUtils]: 56: Hoare triple {82596#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {82596#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:26,627 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-08 10:19:26,627 INFO L290 TraceCheckUtils]: 58: Hoare triple {82597#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {82597#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:26,628 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-08 10:19:26,628 INFO L290 TraceCheckUtils]: 60: Hoare triple {82598#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {82598#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:26,628 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-08 10:19:26,629 INFO L290 TraceCheckUtils]: 62: Hoare triple {82599#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {82599#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:26,629 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-08 10:19:26,629 INFO L290 TraceCheckUtils]: 64: Hoare triple {82600#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {82600#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:26,630 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-08 10:19:26,630 INFO L290 TraceCheckUtils]: 66: Hoare triple {82601#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {82601#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:26,630 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-08 10:19:26,631 INFO L290 TraceCheckUtils]: 68: Hoare triple {82602#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {82602#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:26,631 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-08 10:19:26,631 INFO L290 TraceCheckUtils]: 70: Hoare triple {82603#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {82603#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:26,632 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-08 10:19:26,632 INFO L290 TraceCheckUtils]: 72: Hoare triple {82604#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {82604#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:26,632 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-08 10:19:26,633 INFO L290 TraceCheckUtils]: 74: Hoare triple {82605#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {82605#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:26,633 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-08 10:19:26,633 INFO L290 TraceCheckUtils]: 76: Hoare triple {82606#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {82606#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:26,634 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-08 10:19:26,634 INFO L290 TraceCheckUtils]: 78: Hoare triple {82607#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {82607#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:26,635 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-08 10:19:26,635 INFO L290 TraceCheckUtils]: 80: Hoare triple {82608#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {82608#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:26,635 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-08 10:19:26,636 INFO L290 TraceCheckUtils]: 82: Hoare triple {82609#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {82609#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:26,636 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-08 10:19:26,636 INFO L290 TraceCheckUtils]: 84: Hoare triple {82610#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {82610#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:26,637 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-08 10:19:26,637 INFO L290 TraceCheckUtils]: 86: Hoare triple {82611#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {82611#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:26,637 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-08 10:19:26,638 INFO L290 TraceCheckUtils]: 88: Hoare triple {82612#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {82612#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:26,638 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-08 10:19:26,638 INFO L290 TraceCheckUtils]: 90: Hoare triple {82613#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {82613#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:26,639 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-08 10:19:26,639 INFO L290 TraceCheckUtils]: 92: Hoare triple {82614#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {82614#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:26,639 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-08 10:19:26,640 INFO L290 TraceCheckUtils]: 94: Hoare triple {82615#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {82615#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:26,640 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-08 10:19:26,640 INFO L290 TraceCheckUtils]: 96: Hoare triple {82616#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {82616#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:26,641 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-08 10:19:26,641 INFO L290 TraceCheckUtils]: 98: Hoare triple {82617#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {82617#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:26,641 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-08 10:19:26,642 INFO L290 TraceCheckUtils]: 100: Hoare triple {82618#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {82618#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:26,642 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-08 10:19:26,642 INFO L290 TraceCheckUtils]: 102: Hoare triple {82619#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {82619#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:26,643 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-08 10:19:26,643 INFO L290 TraceCheckUtils]: 104: Hoare triple {82620#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {82620#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:26,643 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-08 10:19:26,644 INFO L290 TraceCheckUtils]: 106: Hoare triple {82621#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {82621#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:26,644 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-08 10:19:26,644 INFO L290 TraceCheckUtils]: 108: Hoare triple {82622#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {82622#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:26,645 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-08 10:19:26,645 INFO L290 TraceCheckUtils]: 110: Hoare triple {82623#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {82623#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:26,645 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-08 10:19:26,646 INFO L290 TraceCheckUtils]: 112: Hoare triple {82624#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {82624#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:26,646 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-08 10:19:26,646 INFO L290 TraceCheckUtils]: 114: Hoare triple {82625#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {82625#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:26,647 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-08 10:19:26,647 INFO L290 TraceCheckUtils]: 116: Hoare triple {82626#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {82626#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:26,647 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-08 10:19:26,648 INFO L290 TraceCheckUtils]: 118: Hoare triple {82627#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {82627#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:26,648 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-08 10:19:26,648 INFO L290 TraceCheckUtils]: 120: Hoare triple {82628#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {82628#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:26,649 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-08 10:19:26,649 INFO L290 TraceCheckUtils]: 122: Hoare triple {82629#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {82629#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:26,649 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-08 10:19:26,650 INFO L290 TraceCheckUtils]: 124: Hoare triple {82630#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {82630#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:26,650 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-08 10:19:26,650 INFO L290 TraceCheckUtils]: 126: Hoare triple {82631#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {82631#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:26,651 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-08 10:19:26,651 INFO L290 TraceCheckUtils]: 128: Hoare triple {82632#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {82632#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:26,651 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-08 10:19:26,652 INFO L290 TraceCheckUtils]: 130: Hoare triple {82633#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {82633#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:26,652 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-08 10:19:26,652 INFO L290 TraceCheckUtils]: 132: Hoare triple {82634#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {82634#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:26,653 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-08 10:19:26,653 INFO L290 TraceCheckUtils]: 134: Hoare triple {82635#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {82635#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:26,653 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-08 10:19:26,654 INFO L290 TraceCheckUtils]: 136: Hoare triple {82636#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {82636#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:26,654 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-08 10:19:26,654 INFO L290 TraceCheckUtils]: 138: Hoare triple {82637#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {82637#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:26,655 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-08 10:19:26,655 INFO L290 TraceCheckUtils]: 140: Hoare triple {82638#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {82638#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:26,656 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-08 10:19:26,656 INFO L290 TraceCheckUtils]: 142: Hoare triple {82639#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {82639#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:26,656 INFO L290 TraceCheckUtils]: 143: Hoare triple {82639#(<= main_~x~0 68)} assume !(~x~0 < 500000); {82567#false} is VALID [2022-04-08 10:19:26,656 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-08 10:19:26,656 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-08 10:19:26,656 INFO L290 TraceCheckUtils]: 146: Hoare triple {82567#false} assume !!(~x~0 < 1000000); {82567#false} is VALID [2022-04-08 10:19:26,656 INFO L290 TraceCheckUtils]: 147: Hoare triple {82567#false} assume !(~x~0 < 500000); {82567#false} is VALID [2022-04-08 10:19:26,657 INFO L290 TraceCheckUtils]: 148: Hoare triple {82567#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {82567#false} is VALID [2022-04-08 10:19:26,657 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-08 10:19:26,657 INFO L290 TraceCheckUtils]: 150: Hoare triple {82567#false} assume !(~x~0 < 1000000); {82567#false} is VALID [2022-04-08 10:19:26,657 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-08 10:19:26,657 INFO L290 TraceCheckUtils]: 152: Hoare triple {82567#false} ~cond := #in~cond; {82567#false} is VALID [2022-04-08 10:19:26,657 INFO L290 TraceCheckUtils]: 153: Hoare triple {82567#false} assume 0 == ~cond; {82567#false} is VALID [2022-04-08 10:19:26,657 INFO L290 TraceCheckUtils]: 154: Hoare triple {82567#false} assume !false; {82567#false} is VALID [2022-04-08 10:19:26,658 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-08 10:19:26,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:26,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037278323] [2022-04-08 10:19:26,658 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037278323] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:26,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [794352221] [2022-04-08 10:19:26,658 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:19:26,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:26,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:26,659 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:26,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-04-08 10:19:26,743 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:19:26,743 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:26,745 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-08 10:19:26,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:26,783 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:27,680 INFO L272 TraceCheckUtils]: 0: Hoare triple {82566#true} call ULTIMATE.init(); {82566#true} is VALID [2022-04-08 10:19:27,681 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-08 10:19:27,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {82566#true} assume true; {82566#true} is VALID [2022-04-08 10:19:27,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82566#true} {82566#true} #48#return; {82566#true} is VALID [2022-04-08 10:19:27,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {82566#true} call #t~ret7 := main(); {82566#true} is VALID [2022-04-08 10:19:27,681 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-08 10:19:27,681 INFO L290 TraceCheckUtils]: 6: Hoare triple {82659#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {82659#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:27,682 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-08 10:19:27,682 INFO L290 TraceCheckUtils]: 8: Hoare triple {82572#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {82572#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:27,682 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-08 10:19:27,683 INFO L290 TraceCheckUtils]: 10: Hoare triple {82573#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {82573#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:27,683 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-08 10:19:27,683 INFO L290 TraceCheckUtils]: 12: Hoare triple {82574#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {82574#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:27,684 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-08 10:19:27,684 INFO L290 TraceCheckUtils]: 14: Hoare triple {82575#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {82575#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:27,685 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-08 10:19:27,685 INFO L290 TraceCheckUtils]: 16: Hoare triple {82576#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {82576#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:27,685 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-08 10:19:27,685 INFO L290 TraceCheckUtils]: 18: Hoare triple {82577#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {82577#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:27,686 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-08 10:19:27,686 INFO L290 TraceCheckUtils]: 20: Hoare triple {82578#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {82578#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:27,687 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-08 10:19:27,687 INFO L290 TraceCheckUtils]: 22: Hoare triple {82579#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {82579#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:27,687 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-08 10:19:27,688 INFO L290 TraceCheckUtils]: 24: Hoare triple {82580#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {82580#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:27,688 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-08 10:19:27,688 INFO L290 TraceCheckUtils]: 26: Hoare triple {82581#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {82581#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:27,689 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-08 10:19:27,689 INFO L290 TraceCheckUtils]: 28: Hoare triple {82582#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {82582#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:27,689 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-08 10:19:27,690 INFO L290 TraceCheckUtils]: 30: Hoare triple {82583#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {82583#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:27,690 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-08 10:19:27,690 INFO L290 TraceCheckUtils]: 32: Hoare triple {82584#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {82584#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:27,691 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-08 10:19:27,691 INFO L290 TraceCheckUtils]: 34: Hoare triple {82585#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {82585#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:27,691 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-08 10:19:27,692 INFO L290 TraceCheckUtils]: 36: Hoare triple {82586#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {82586#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:27,692 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-08 10:19:27,692 INFO L290 TraceCheckUtils]: 38: Hoare triple {82587#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {82587#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:27,693 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-08 10:19:27,693 INFO L290 TraceCheckUtils]: 40: Hoare triple {82588#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {82588#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:27,693 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-08 10:19:27,694 INFO L290 TraceCheckUtils]: 42: Hoare triple {82589#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {82589#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:27,694 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-08 10:19:27,694 INFO L290 TraceCheckUtils]: 44: Hoare triple {82590#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {82590#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:27,695 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-08 10:19:27,695 INFO L290 TraceCheckUtils]: 46: Hoare triple {82591#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {82591#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:27,695 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-08 10:19:27,696 INFO L290 TraceCheckUtils]: 48: Hoare triple {82592#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {82592#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:27,696 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-08 10:19:27,696 INFO L290 TraceCheckUtils]: 50: Hoare triple {82593#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {82593#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:27,697 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-08 10:19:27,697 INFO L290 TraceCheckUtils]: 52: Hoare triple {82594#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {82594#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:27,697 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-08 10:19:27,698 INFO L290 TraceCheckUtils]: 54: Hoare triple {82595#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {82595#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:27,698 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-08 10:19:27,698 INFO L290 TraceCheckUtils]: 56: Hoare triple {82596#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {82596#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:27,699 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-08 10:19:27,699 INFO L290 TraceCheckUtils]: 58: Hoare triple {82597#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {82597#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:27,699 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-08 10:19:27,700 INFO L290 TraceCheckUtils]: 60: Hoare triple {82598#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {82598#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:27,700 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-08 10:19:27,700 INFO L290 TraceCheckUtils]: 62: Hoare triple {82599#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {82599#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:27,701 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-08 10:19:27,701 INFO L290 TraceCheckUtils]: 64: Hoare triple {82600#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {82600#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:27,702 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-08 10:19:27,702 INFO L290 TraceCheckUtils]: 66: Hoare triple {82601#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {82601#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:27,702 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-08 10:19:27,702 INFO L290 TraceCheckUtils]: 68: Hoare triple {82602#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {82602#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:27,703 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-08 10:19:27,703 INFO L290 TraceCheckUtils]: 70: Hoare triple {82603#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {82603#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:27,704 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-08 10:19:27,704 INFO L290 TraceCheckUtils]: 72: Hoare triple {82604#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {82604#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:27,704 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-08 10:19:27,705 INFO L290 TraceCheckUtils]: 74: Hoare triple {82605#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {82605#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:27,705 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-08 10:19:27,705 INFO L290 TraceCheckUtils]: 76: Hoare triple {82606#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {82606#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:27,706 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-08 10:19:27,706 INFO L290 TraceCheckUtils]: 78: Hoare triple {82607#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {82607#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:27,706 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-08 10:19:27,707 INFO L290 TraceCheckUtils]: 80: Hoare triple {82608#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {82608#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:27,707 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-08 10:19:27,707 INFO L290 TraceCheckUtils]: 82: Hoare triple {82609#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {82609#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:27,708 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-08 10:19:27,708 INFO L290 TraceCheckUtils]: 84: Hoare triple {82610#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {82610#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:27,708 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-08 10:19:27,709 INFO L290 TraceCheckUtils]: 86: Hoare triple {82611#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {82611#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:27,709 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-08 10:19:27,709 INFO L290 TraceCheckUtils]: 88: Hoare triple {82612#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {82612#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:27,710 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-08 10:19:27,710 INFO L290 TraceCheckUtils]: 90: Hoare triple {82613#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {82613#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:27,710 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-08 10:19:27,711 INFO L290 TraceCheckUtils]: 92: Hoare triple {82614#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {82614#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:27,711 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-08 10:19:27,711 INFO L290 TraceCheckUtils]: 94: Hoare triple {82615#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {82615#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:27,712 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-08 10:19:27,712 INFO L290 TraceCheckUtils]: 96: Hoare triple {82616#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {82616#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:27,712 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-08 10:19:27,713 INFO L290 TraceCheckUtils]: 98: Hoare triple {82617#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {82617#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:27,713 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-08 10:19:27,713 INFO L290 TraceCheckUtils]: 100: Hoare triple {82618#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {82618#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:27,714 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-08 10:19:27,714 INFO L290 TraceCheckUtils]: 102: Hoare triple {82619#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {82619#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:27,714 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-08 10:19:27,715 INFO L290 TraceCheckUtils]: 104: Hoare triple {82620#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {82620#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:27,715 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-08 10:19:27,715 INFO L290 TraceCheckUtils]: 106: Hoare triple {82621#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {82621#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:27,716 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-08 10:19:27,716 INFO L290 TraceCheckUtils]: 108: Hoare triple {82622#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {82622#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:27,717 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-08 10:19:27,717 INFO L290 TraceCheckUtils]: 110: Hoare triple {82623#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {82623#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:27,717 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-08 10:19:27,717 INFO L290 TraceCheckUtils]: 112: Hoare triple {82624#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {82624#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:27,718 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-08 10:19:27,718 INFO L290 TraceCheckUtils]: 114: Hoare triple {82625#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {82625#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:27,719 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-08 10:19:27,719 INFO L290 TraceCheckUtils]: 116: Hoare triple {82626#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {82626#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:27,719 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-08 10:19:27,720 INFO L290 TraceCheckUtils]: 118: Hoare triple {82627#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {82627#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:27,720 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-08 10:19:27,720 INFO L290 TraceCheckUtils]: 120: Hoare triple {82628#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {82628#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:27,721 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-08 10:19:27,721 INFO L290 TraceCheckUtils]: 122: Hoare triple {82629#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {82629#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:27,721 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-08 10:19:27,722 INFO L290 TraceCheckUtils]: 124: Hoare triple {82630#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {82630#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:27,722 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-08 10:19:27,722 INFO L290 TraceCheckUtils]: 126: Hoare triple {82631#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {82631#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:27,723 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-08 10:19:27,723 INFO L290 TraceCheckUtils]: 128: Hoare triple {82632#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {82632#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:27,723 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-08 10:19:27,724 INFO L290 TraceCheckUtils]: 130: Hoare triple {82633#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {82633#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:27,724 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-08 10:19:27,724 INFO L290 TraceCheckUtils]: 132: Hoare triple {82634#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {82634#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:27,725 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-08 10:19:27,725 INFO L290 TraceCheckUtils]: 134: Hoare triple {82635#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {82635#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:27,725 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-08 10:19:27,726 INFO L290 TraceCheckUtils]: 136: Hoare triple {82636#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {82636#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:27,726 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-08 10:19:27,726 INFO L290 TraceCheckUtils]: 138: Hoare triple {82637#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {82637#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:27,727 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-08 10:19:27,727 INFO L290 TraceCheckUtils]: 140: Hoare triple {82638#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {82638#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:27,728 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-08 10:19:27,728 INFO L290 TraceCheckUtils]: 142: Hoare triple {82639#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {82639#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:27,728 INFO L290 TraceCheckUtils]: 143: Hoare triple {82639#(<= main_~x~0 68)} assume !(~x~0 < 500000); {82567#false} is VALID [2022-04-08 10:19:27,728 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-08 10:19:27,728 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-08 10:19:27,728 INFO L290 TraceCheckUtils]: 146: Hoare triple {82567#false} assume !!(~x~0 < 1000000); {82567#false} is VALID [2022-04-08 10:19:27,728 INFO L290 TraceCheckUtils]: 147: Hoare triple {82567#false} assume !(~x~0 < 500000); {82567#false} is VALID [2022-04-08 10:19:27,729 INFO L290 TraceCheckUtils]: 148: Hoare triple {82567#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {82567#false} is VALID [2022-04-08 10:19:27,729 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-08 10:19:27,729 INFO L290 TraceCheckUtils]: 150: Hoare triple {82567#false} assume !(~x~0 < 1000000); {82567#false} is VALID [2022-04-08 10:19:27,729 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-08 10:19:27,729 INFO L290 TraceCheckUtils]: 152: Hoare triple {82567#false} ~cond := #in~cond; {82567#false} is VALID [2022-04-08 10:19:27,729 INFO L290 TraceCheckUtils]: 153: Hoare triple {82567#false} assume 0 == ~cond; {82567#false} is VALID [2022-04-08 10:19:27,729 INFO L290 TraceCheckUtils]: 154: Hoare triple {82567#false} assume !false; {82567#false} is VALID [2022-04-08 10:19:27,729 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-08 10:19:27,730 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:33,107 INFO L290 TraceCheckUtils]: 154: Hoare triple {82567#false} assume !false; {82567#false} is VALID [2022-04-08 10:19:33,107 INFO L290 TraceCheckUtils]: 153: Hoare triple {82567#false} assume 0 == ~cond; {82567#false} is VALID [2022-04-08 10:19:33,107 INFO L290 TraceCheckUtils]: 152: Hoare triple {82567#false} ~cond := #in~cond; {82567#false} is VALID [2022-04-08 10:19:33,107 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-08 10:19:33,107 INFO L290 TraceCheckUtils]: 150: Hoare triple {82567#false} assume !(~x~0 < 1000000); {82567#false} is VALID [2022-04-08 10:19:33,107 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-08 10:19:33,107 INFO L290 TraceCheckUtils]: 148: Hoare triple {82567#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {82567#false} is VALID [2022-04-08 10:19:33,108 INFO L290 TraceCheckUtils]: 147: Hoare triple {82567#false} assume !(~x~0 < 500000); {82567#false} is VALID [2022-04-08 10:19:33,108 INFO L290 TraceCheckUtils]: 146: Hoare triple {82567#false} assume !!(~x~0 < 1000000); {82567#false} is VALID [2022-04-08 10:19:33,108 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-08 10:19:33,108 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-08 10:19:33,108 INFO L290 TraceCheckUtils]: 143: Hoare triple {83140#(< main_~x~0 500000)} assume !(~x~0 < 500000); {82567#false} is VALID [2022-04-08 10:19:33,108 INFO L290 TraceCheckUtils]: 142: Hoare triple {83140#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {83140#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:33,109 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-08 10:19:33,109 INFO L290 TraceCheckUtils]: 140: Hoare triple {83147#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {83147#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:33,109 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-08 10:19:33,110 INFO L290 TraceCheckUtils]: 138: Hoare triple {83154#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {83154#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:33,110 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-08 10:19:33,110 INFO L290 TraceCheckUtils]: 136: Hoare triple {83161#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {83161#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:33,111 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-08 10:19:33,111 INFO L290 TraceCheckUtils]: 134: Hoare triple {83168#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {83168#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:33,111 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-08 10:19:33,112 INFO L290 TraceCheckUtils]: 132: Hoare triple {83175#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {83175#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:33,112 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-08 10:19:33,112 INFO L290 TraceCheckUtils]: 130: Hoare triple {83182#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {83182#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:33,113 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-08 10:19:33,113 INFO L290 TraceCheckUtils]: 128: Hoare triple {83189#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {83189#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:33,114 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-08 10:19:33,114 INFO L290 TraceCheckUtils]: 126: Hoare triple {83196#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {83196#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:33,114 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-08 10:19:33,114 INFO L290 TraceCheckUtils]: 124: Hoare triple {83203#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {83203#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:33,115 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-08 10:19:33,115 INFO L290 TraceCheckUtils]: 122: Hoare triple {83210#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {83210#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:33,116 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-08 10:19:33,116 INFO L290 TraceCheckUtils]: 120: Hoare triple {83217#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {83217#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:33,116 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-08 10:19:33,117 INFO L290 TraceCheckUtils]: 118: Hoare triple {83224#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {83224#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:33,117 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-08 10:19:33,117 INFO L290 TraceCheckUtils]: 116: Hoare triple {83231#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {83231#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:33,118 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-08 10:19:33,118 INFO L290 TraceCheckUtils]: 114: Hoare triple {83238#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {83238#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:33,118 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-08 10:19:33,119 INFO L290 TraceCheckUtils]: 112: Hoare triple {83245#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {83245#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:33,119 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-08 10:19:33,119 INFO L290 TraceCheckUtils]: 110: Hoare triple {83252#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {83252#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:33,120 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-08 10:19:33,120 INFO L290 TraceCheckUtils]: 108: Hoare triple {83259#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {83259#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:33,120 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-08 10:19:33,121 INFO L290 TraceCheckUtils]: 106: Hoare triple {83266#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {83266#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:33,121 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-08 10:19:33,121 INFO L290 TraceCheckUtils]: 104: Hoare triple {83273#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {83273#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:33,122 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-08 10:19:33,122 INFO L290 TraceCheckUtils]: 102: Hoare triple {83280#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {83280#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:33,122 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-08 10:19:33,123 INFO L290 TraceCheckUtils]: 100: Hoare triple {83287#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {83287#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:33,123 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-08 10:19:33,123 INFO L290 TraceCheckUtils]: 98: Hoare triple {83294#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {83294#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:33,124 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-08 10:19:33,124 INFO L290 TraceCheckUtils]: 96: Hoare triple {83301#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {83301#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:33,124 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-08 10:19:33,125 INFO L290 TraceCheckUtils]: 94: Hoare triple {83308#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {83308#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:33,125 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-08 10:19:33,125 INFO L290 TraceCheckUtils]: 92: Hoare triple {83315#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {83315#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:33,126 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-08 10:19:33,126 INFO L290 TraceCheckUtils]: 90: Hoare triple {83322#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {83322#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:33,127 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-08 10:19:33,127 INFO L290 TraceCheckUtils]: 88: Hoare triple {83329#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {83329#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:33,127 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-08 10:19:33,127 INFO L290 TraceCheckUtils]: 86: Hoare triple {83336#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {83336#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:33,128 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-08 10:19:33,128 INFO L290 TraceCheckUtils]: 84: Hoare triple {83343#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {83343#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:33,129 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-08 10:19:33,129 INFO L290 TraceCheckUtils]: 82: Hoare triple {83350#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {83350#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:33,129 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-08 10:19:33,129 INFO L290 TraceCheckUtils]: 80: Hoare triple {83357#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {83357#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:33,130 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-08 10:19:33,130 INFO L290 TraceCheckUtils]: 78: Hoare triple {83364#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {83364#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:33,131 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-08 10:19:33,131 INFO L290 TraceCheckUtils]: 76: Hoare triple {83371#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {83371#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:33,131 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-08 10:19:33,132 INFO L290 TraceCheckUtils]: 74: Hoare triple {83378#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {83378#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:33,132 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-08 10:19:33,132 INFO L290 TraceCheckUtils]: 72: Hoare triple {83385#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {83385#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:33,133 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-08 10:19:33,133 INFO L290 TraceCheckUtils]: 70: Hoare triple {83392#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {83392#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:33,133 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-08 10:19:33,134 INFO L290 TraceCheckUtils]: 68: Hoare triple {83399#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {83399#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:33,134 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-08 10:19:33,134 INFO L290 TraceCheckUtils]: 66: Hoare triple {83406#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {83406#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:33,135 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-08 10:19:33,135 INFO L290 TraceCheckUtils]: 64: Hoare triple {83413#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {83413#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:33,135 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-08 10:19:33,136 INFO L290 TraceCheckUtils]: 62: Hoare triple {83420#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {83420#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:33,136 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-08 10:19:33,136 INFO L290 TraceCheckUtils]: 60: Hoare triple {83427#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {83427#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:33,137 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-08 10:19:33,137 INFO L290 TraceCheckUtils]: 58: Hoare triple {83434#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {83434#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:33,137 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-08 10:19:33,138 INFO L290 TraceCheckUtils]: 56: Hoare triple {83441#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {83441#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:33,138 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-08 10:19:33,138 INFO L290 TraceCheckUtils]: 54: Hoare triple {83448#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {83448#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:33,139 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-08 10:19:33,139 INFO L290 TraceCheckUtils]: 52: Hoare triple {83455#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {83455#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:33,139 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-08 10:19:33,140 INFO L290 TraceCheckUtils]: 50: Hoare triple {83462#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {83462#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:33,140 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-08 10:19:33,140 INFO L290 TraceCheckUtils]: 48: Hoare triple {83469#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {83469#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:33,141 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-08 10:19:33,141 INFO L290 TraceCheckUtils]: 46: Hoare triple {83476#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {83476#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:33,141 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-08 10:19:33,142 INFO L290 TraceCheckUtils]: 44: Hoare triple {83483#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {83483#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:33,142 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-08 10:19:33,142 INFO L290 TraceCheckUtils]: 42: Hoare triple {83490#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {83490#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:33,143 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-08 10:19:33,143 INFO L290 TraceCheckUtils]: 40: Hoare triple {83497#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {83497#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:33,143 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-08 10:19:33,144 INFO L290 TraceCheckUtils]: 38: Hoare triple {83504#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {83504#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:33,144 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-08 10:19:33,144 INFO L290 TraceCheckUtils]: 36: Hoare triple {83511#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {83511#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:33,145 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-08 10:19:33,145 INFO L290 TraceCheckUtils]: 34: Hoare triple {83518#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {83518#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:33,146 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-08 10:19:33,146 INFO L290 TraceCheckUtils]: 32: Hoare triple {83525#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {83525#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:33,146 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-08 10:19:33,146 INFO L290 TraceCheckUtils]: 30: Hoare triple {83532#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {83532#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:33,147 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-08 10:19:33,147 INFO L290 TraceCheckUtils]: 28: Hoare triple {83539#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {83539#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:33,148 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-08 10:19:33,148 INFO L290 TraceCheckUtils]: 26: Hoare triple {83546#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {83546#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:33,148 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-08 10:19:33,149 INFO L290 TraceCheckUtils]: 24: Hoare triple {83553#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {83553#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:33,149 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-08 10:19:33,149 INFO L290 TraceCheckUtils]: 22: Hoare triple {83560#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {83560#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:33,150 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-08 10:19:33,150 INFO L290 TraceCheckUtils]: 20: Hoare triple {83567#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {83567#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:33,150 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-08 10:19:33,151 INFO L290 TraceCheckUtils]: 18: Hoare triple {83574#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {83574#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:33,151 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-08 10:19:33,151 INFO L290 TraceCheckUtils]: 16: Hoare triple {83581#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {83581#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:33,152 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-08 10:19:33,152 INFO L290 TraceCheckUtils]: 14: Hoare triple {83588#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {83588#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:33,152 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-08 10:19:33,153 INFO L290 TraceCheckUtils]: 12: Hoare triple {83595#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {83595#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:33,153 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-08 10:19:33,153 INFO L290 TraceCheckUtils]: 10: Hoare triple {83602#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {83602#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:33,154 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-08 10:19:33,154 INFO L290 TraceCheckUtils]: 8: Hoare triple {83609#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {83609#(< main_~x~0 499933)} is VALID [2022-04-08 10:19:33,154 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-08 10:19:33,155 INFO L290 TraceCheckUtils]: 6: Hoare triple {83616#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {83616#(< main_~x~0 499932)} is VALID [2022-04-08 10:19:33,155 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-08 10:19:33,155 INFO L272 TraceCheckUtils]: 4: Hoare triple {82566#true} call #t~ret7 := main(); {82566#true} is VALID [2022-04-08 10:19:33,155 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82566#true} {82566#true} #48#return; {82566#true} is VALID [2022-04-08 10:19:33,155 INFO L290 TraceCheckUtils]: 2: Hoare triple {82566#true} assume true; {82566#true} is VALID [2022-04-08 10:19:33,155 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-08 10:19:33,155 INFO L272 TraceCheckUtils]: 0: Hoare triple {82566#true} call ULTIMATE.init(); {82566#true} is VALID [2022-04-08 10:19:33,156 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-08 10:19:33,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [794352221] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:33,156 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:33,156 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 142 [2022-04-08 10:19:33,157 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:33,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1944756580] [2022-04-08 10:19:33,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1944756580] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:33,157 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:33,157 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-08 10:19:33,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844836951] [2022-04-08 10:19:33,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:33,157 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-08 10:19:33,157 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:33,158 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-08 10:19:33,256 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:33,257 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-08 10:19:33,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:33,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-08 10:19:33,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9872, Invalid=10150, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 10:19:33,259 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-08 10:19:35,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:35,901 INFO L93 Difference]: Finished difference Result 172 states and 179 transitions. [2022-04-08 10:19:35,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-08 10:19:35,901 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-08 10:19:35,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:35,901 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-08 10:19:35,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 167 transitions. [2022-04-08 10:19:35,903 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-08 10:19:35,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 167 transitions. [2022-04-08 10:19:35,904 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 167 transitions. [2022-04-08 10:19:36,037 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:36,038 INFO L225 Difference]: With dead ends: 172 [2022-04-08 10:19:36,039 INFO L226 Difference]: Without dead ends: 158 [2022-04-08 10:19:36,041 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 451 GetRequests, 242 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2753 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=19602, Invalid=24708, Unknown=0, NotChecked=0, Total=44310 [2022-04-08 10:19:36,042 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 80 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 177 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:36,042 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 37 Invalid, 254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 177 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:36,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2022-04-08 10:19:36,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 158. [2022-04-08 10:19:36,242 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:36,242 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-08 10:19:36,242 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-08 10:19:36,242 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-08 10:19:36,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:36,244 INFO L93 Difference]: Finished difference Result 158 states and 161 transitions. [2022-04-08 10:19:36,244 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 161 transitions. [2022-04-08 10:19:36,244 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:36,244 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:36,251 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-08 10:19:36,252 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-08 10:19:36,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:36,253 INFO L93 Difference]: Finished difference Result 158 states and 161 transitions. [2022-04-08 10:19:36,253 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 161 transitions. [2022-04-08 10:19:36,253 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:36,253 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:36,253 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:36,253 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:36,254 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-08 10:19:36,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 161 transitions. [2022-04-08 10:19:36,255 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 161 transitions. Word has length 155 [2022-04-08 10:19:36,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:36,255 INFO L478 AbstractCegarLoop]: Abstraction has 158 states and 161 transitions. [2022-04-08 10:19:36,256 INFO L479 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-08 10:19:36,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 158 states and 161 transitions. [2022-04-08 10:19:36,368 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:36,368 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 161 transitions. [2022-04-08 10:19:36,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-08 10:19:36,369 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:36,369 INFO L499 BasicCegarLoop]: trace histogram [71, 69, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:36,389 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:36,569 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable70 [2022-04-08 10:19:36,569 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:36,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:36,570 INFO L85 PathProgramCache]: Analyzing trace with hash -1173581013, now seen corresponding path program 135 times [2022-04-08 10:19:36,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:36,570 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2009047039] [2022-04-08 10:19:36,581 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:36,581 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:36,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1173581013, now seen corresponding path program 136 times [2022-04-08 10:19:36,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:36,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19325532] [2022-04-08 10:19:36,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:36,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:36,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:38,348 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:38,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:38,351 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-08 10:19:38,351 INFO L290 TraceCheckUtils]: 1: Hoare triple {84754#true} assume true; {84754#true} is VALID [2022-04-08 10:19:38,351 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84754#true} {84754#true} #48#return; {84754#true} is VALID [2022-04-08 10:19:38,352 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-08 10:19:38,352 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-08 10:19:38,352 INFO L290 TraceCheckUtils]: 2: Hoare triple {84754#true} assume true; {84754#true} is VALID [2022-04-08 10:19:38,352 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84754#true} {84754#true} #48#return; {84754#true} is VALID [2022-04-08 10:19:38,352 INFO L272 TraceCheckUtils]: 4: Hoare triple {84754#true} call #t~ret7 := main(); {84754#true} is VALID [2022-04-08 10:19:38,352 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-08 10:19:38,353 INFO L290 TraceCheckUtils]: 6: Hoare triple {84759#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {84759#(= main_~x~0 0)} is VALID [2022-04-08 10:19:38,353 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-08 10:19:38,353 INFO L290 TraceCheckUtils]: 8: Hoare triple {84760#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {84760#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:38,354 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-08 10:19:38,354 INFO L290 TraceCheckUtils]: 10: Hoare triple {84761#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {84761#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:38,354 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-08 10:19:38,355 INFO L290 TraceCheckUtils]: 12: Hoare triple {84762#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {84762#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:38,355 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-08 10:19:38,355 INFO L290 TraceCheckUtils]: 14: Hoare triple {84763#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {84763#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:38,356 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-08 10:19:38,356 INFO L290 TraceCheckUtils]: 16: Hoare triple {84764#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {84764#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:38,356 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-08 10:19:38,357 INFO L290 TraceCheckUtils]: 18: Hoare triple {84765#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {84765#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:38,357 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-08 10:19:38,357 INFO L290 TraceCheckUtils]: 20: Hoare triple {84766#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {84766#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:38,358 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-08 10:19:38,358 INFO L290 TraceCheckUtils]: 22: Hoare triple {84767#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {84767#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:38,359 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-08 10:19:38,359 INFO L290 TraceCheckUtils]: 24: Hoare triple {84768#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {84768#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:38,359 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-08 10:19:38,359 INFO L290 TraceCheckUtils]: 26: Hoare triple {84769#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {84769#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:38,360 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-08 10:19:38,360 INFO L290 TraceCheckUtils]: 28: Hoare triple {84770#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {84770#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:38,361 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-08 10:19:38,361 INFO L290 TraceCheckUtils]: 30: Hoare triple {84771#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {84771#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:38,361 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-08 10:19:38,362 INFO L290 TraceCheckUtils]: 32: Hoare triple {84772#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {84772#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:38,362 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-08 10:19:38,362 INFO L290 TraceCheckUtils]: 34: Hoare triple {84773#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {84773#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:38,363 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-08 10:19:38,363 INFO L290 TraceCheckUtils]: 36: Hoare triple {84774#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {84774#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:38,363 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-08 10:19:38,364 INFO L290 TraceCheckUtils]: 38: Hoare triple {84775#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {84775#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:38,364 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-08 10:19:38,364 INFO L290 TraceCheckUtils]: 40: Hoare triple {84776#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {84776#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:38,365 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-08 10:19:38,365 INFO L290 TraceCheckUtils]: 42: Hoare triple {84777#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {84777#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:38,365 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-08 10:19:38,366 INFO L290 TraceCheckUtils]: 44: Hoare triple {84778#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {84778#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:38,366 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-08 10:19:38,366 INFO L290 TraceCheckUtils]: 46: Hoare triple {84779#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {84779#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:38,367 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-08 10:19:38,367 INFO L290 TraceCheckUtils]: 48: Hoare triple {84780#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {84780#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:38,367 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-08 10:19:38,368 INFO L290 TraceCheckUtils]: 50: Hoare triple {84781#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {84781#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:38,368 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-08 10:19:38,368 INFO L290 TraceCheckUtils]: 52: Hoare triple {84782#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {84782#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:38,369 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-08 10:19:38,369 INFO L290 TraceCheckUtils]: 54: Hoare triple {84783#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {84783#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:38,369 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-08 10:19:38,370 INFO L290 TraceCheckUtils]: 56: Hoare triple {84784#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {84784#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:38,370 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-08 10:19:38,370 INFO L290 TraceCheckUtils]: 58: Hoare triple {84785#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {84785#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:38,371 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-08 10:19:38,371 INFO L290 TraceCheckUtils]: 60: Hoare triple {84786#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {84786#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:38,372 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-08 10:19:38,372 INFO L290 TraceCheckUtils]: 62: Hoare triple {84787#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {84787#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:38,372 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-08 10:19:38,373 INFO L290 TraceCheckUtils]: 64: Hoare triple {84788#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {84788#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:38,373 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-08 10:19:38,373 INFO L290 TraceCheckUtils]: 66: Hoare triple {84789#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {84789#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:38,374 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-08 10:19:38,374 INFO L290 TraceCheckUtils]: 68: Hoare triple {84790#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {84790#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:38,374 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-08 10:19:38,375 INFO L290 TraceCheckUtils]: 70: Hoare triple {84791#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {84791#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:38,375 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-08 10:19:38,375 INFO L290 TraceCheckUtils]: 72: Hoare triple {84792#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {84792#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:38,376 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-08 10:19:38,376 INFO L290 TraceCheckUtils]: 74: Hoare triple {84793#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {84793#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:38,376 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-08 10:19:38,377 INFO L290 TraceCheckUtils]: 76: Hoare triple {84794#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {84794#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:38,377 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-08 10:19:38,377 INFO L290 TraceCheckUtils]: 78: Hoare triple {84795#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {84795#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:38,378 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-08 10:19:38,378 INFO L290 TraceCheckUtils]: 80: Hoare triple {84796#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {84796#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:38,378 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-08 10:19:38,379 INFO L290 TraceCheckUtils]: 82: Hoare triple {84797#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {84797#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:38,379 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-08 10:19:38,379 INFO L290 TraceCheckUtils]: 84: Hoare triple {84798#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {84798#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:38,380 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-08 10:19:38,380 INFO L290 TraceCheckUtils]: 86: Hoare triple {84799#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {84799#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:38,380 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-08 10:19:38,381 INFO L290 TraceCheckUtils]: 88: Hoare triple {84800#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {84800#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:38,381 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-08 10:19:38,381 INFO L290 TraceCheckUtils]: 90: Hoare triple {84801#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {84801#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:38,382 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-08 10:19:38,382 INFO L290 TraceCheckUtils]: 92: Hoare triple {84802#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {84802#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:38,382 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-08 10:19:38,383 INFO L290 TraceCheckUtils]: 94: Hoare triple {84803#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {84803#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:38,383 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-08 10:19:38,383 INFO L290 TraceCheckUtils]: 96: Hoare triple {84804#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {84804#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:38,384 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-08 10:19:38,384 INFO L290 TraceCheckUtils]: 98: Hoare triple {84805#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {84805#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:38,384 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-08 10:19:38,385 INFO L290 TraceCheckUtils]: 100: Hoare triple {84806#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {84806#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:38,385 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-08 10:19:38,385 INFO L290 TraceCheckUtils]: 102: Hoare triple {84807#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {84807#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:38,386 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-08 10:19:38,386 INFO L290 TraceCheckUtils]: 104: Hoare triple {84808#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {84808#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:38,387 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-08 10:19:38,387 INFO L290 TraceCheckUtils]: 106: Hoare triple {84809#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {84809#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:38,387 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-08 10:19:38,388 INFO L290 TraceCheckUtils]: 108: Hoare triple {84810#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {84810#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:38,388 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-08 10:19:38,388 INFO L290 TraceCheckUtils]: 110: Hoare triple {84811#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {84811#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:38,389 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-08 10:19:38,389 INFO L290 TraceCheckUtils]: 112: Hoare triple {84812#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {84812#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:38,389 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-08 10:19:38,390 INFO L290 TraceCheckUtils]: 114: Hoare triple {84813#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {84813#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:38,390 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-08 10:19:38,390 INFO L290 TraceCheckUtils]: 116: Hoare triple {84814#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {84814#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:38,391 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-08 10:19:38,391 INFO L290 TraceCheckUtils]: 118: Hoare triple {84815#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {84815#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:38,391 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-08 10:19:38,392 INFO L290 TraceCheckUtils]: 120: Hoare triple {84816#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {84816#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:38,392 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-08 10:19:38,392 INFO L290 TraceCheckUtils]: 122: Hoare triple {84817#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {84817#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:38,393 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-08 10:19:38,393 INFO L290 TraceCheckUtils]: 124: Hoare triple {84818#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {84818#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:38,393 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-08 10:19:38,394 INFO L290 TraceCheckUtils]: 126: Hoare triple {84819#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {84819#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:38,394 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-08 10:19:38,394 INFO L290 TraceCheckUtils]: 128: Hoare triple {84820#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {84820#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:38,395 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-08 10:19:38,395 INFO L290 TraceCheckUtils]: 130: Hoare triple {84821#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {84821#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:38,395 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-08 10:19:38,396 INFO L290 TraceCheckUtils]: 132: Hoare triple {84822#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {84822#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:38,396 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-08 10:19:38,396 INFO L290 TraceCheckUtils]: 134: Hoare triple {84823#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {84823#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:38,397 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-08 10:19:38,397 INFO L290 TraceCheckUtils]: 136: Hoare triple {84824#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {84824#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:38,397 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-08 10:19:38,398 INFO L290 TraceCheckUtils]: 138: Hoare triple {84825#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {84825#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:38,398 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-08 10:19:38,398 INFO L290 TraceCheckUtils]: 140: Hoare triple {84826#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {84826#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:38,399 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-08 10:19:38,399 INFO L290 TraceCheckUtils]: 142: Hoare triple {84827#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {84827#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:38,400 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-08 10:19:38,400 INFO L290 TraceCheckUtils]: 144: Hoare triple {84828#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {84828#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:38,400 INFO L290 TraceCheckUtils]: 145: Hoare triple {84828#(<= main_~x~0 69)} assume !(~x~0 < 500000); {84755#false} is VALID [2022-04-08 10:19:38,400 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-08 10:19:38,400 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-08 10:19:38,400 INFO L290 TraceCheckUtils]: 148: Hoare triple {84755#false} assume !!(~x~0 < 1000000); {84755#false} is VALID [2022-04-08 10:19:38,400 INFO L290 TraceCheckUtils]: 149: Hoare triple {84755#false} assume !(~x~0 < 500000); {84755#false} is VALID [2022-04-08 10:19:38,401 INFO L290 TraceCheckUtils]: 150: Hoare triple {84755#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {84755#false} is VALID [2022-04-08 10:19:38,401 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-08 10:19:38,401 INFO L290 TraceCheckUtils]: 152: Hoare triple {84755#false} assume !(~x~0 < 1000000); {84755#false} is VALID [2022-04-08 10:19:38,401 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-08 10:19:38,401 INFO L290 TraceCheckUtils]: 154: Hoare triple {84755#false} ~cond := #in~cond; {84755#false} is VALID [2022-04-08 10:19:38,401 INFO L290 TraceCheckUtils]: 155: Hoare triple {84755#false} assume 0 == ~cond; {84755#false} is VALID [2022-04-08 10:19:38,401 INFO L290 TraceCheckUtils]: 156: Hoare triple {84755#false} assume !false; {84755#false} is VALID [2022-04-08 10:19:38,401 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-08 10:19:38,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:38,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19325532] [2022-04-08 10:19:38,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19325532] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:38,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1292225253] [2022-04-08 10:19:38,402 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:19:38,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:38,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:38,403 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:38,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2022-04-08 10:19:38,489 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:19:38,490 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:38,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 71 conjunts are in the unsatisfiable core [2022-04-08 10:19:38,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:38,530 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:39,554 INFO L272 TraceCheckUtils]: 0: Hoare triple {84754#true} call ULTIMATE.init(); {84754#true} is VALID [2022-04-08 10:19:39,555 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-08 10:19:39,555 INFO L290 TraceCheckUtils]: 2: Hoare triple {84754#true} assume true; {84754#true} is VALID [2022-04-08 10:19:39,555 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84754#true} {84754#true} #48#return; {84754#true} is VALID [2022-04-08 10:19:39,555 INFO L272 TraceCheckUtils]: 4: Hoare triple {84754#true} call #t~ret7 := main(); {84754#true} is VALID [2022-04-08 10:19:39,555 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-08 10:19:39,556 INFO L290 TraceCheckUtils]: 6: Hoare triple {84848#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {84848#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:39,556 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-08 10:19:39,556 INFO L290 TraceCheckUtils]: 8: Hoare triple {84760#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {84760#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:39,557 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-08 10:19:39,557 INFO L290 TraceCheckUtils]: 10: Hoare triple {84761#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {84761#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:39,557 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-08 10:19:39,558 INFO L290 TraceCheckUtils]: 12: Hoare triple {84762#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {84762#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:39,558 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-08 10:19:39,558 INFO L290 TraceCheckUtils]: 14: Hoare triple {84763#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {84763#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:39,559 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-08 10:19:39,559 INFO L290 TraceCheckUtils]: 16: Hoare triple {84764#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {84764#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:39,559 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-08 10:19:39,560 INFO L290 TraceCheckUtils]: 18: Hoare triple {84765#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {84765#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:39,560 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-08 10:19:39,560 INFO L290 TraceCheckUtils]: 20: Hoare triple {84766#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {84766#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:39,561 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-08 10:19:39,561 INFO L290 TraceCheckUtils]: 22: Hoare triple {84767#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {84767#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:39,562 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-08 10:19:39,562 INFO L290 TraceCheckUtils]: 24: Hoare triple {84768#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {84768#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:39,562 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-08 10:19:39,563 INFO L290 TraceCheckUtils]: 26: Hoare triple {84769#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {84769#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:39,563 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-08 10:19:39,563 INFO L290 TraceCheckUtils]: 28: Hoare triple {84770#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {84770#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:39,564 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-08 10:19:39,564 INFO L290 TraceCheckUtils]: 30: Hoare triple {84771#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {84771#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:39,564 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-08 10:19:39,565 INFO L290 TraceCheckUtils]: 32: Hoare triple {84772#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {84772#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:39,565 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-08 10:19:39,565 INFO L290 TraceCheckUtils]: 34: Hoare triple {84773#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {84773#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:39,566 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-08 10:19:39,566 INFO L290 TraceCheckUtils]: 36: Hoare triple {84774#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {84774#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:39,566 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-08 10:19:39,567 INFO L290 TraceCheckUtils]: 38: Hoare triple {84775#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {84775#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:39,567 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-08 10:19:39,567 INFO L290 TraceCheckUtils]: 40: Hoare triple {84776#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {84776#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:39,568 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-08 10:19:39,568 INFO L290 TraceCheckUtils]: 42: Hoare triple {84777#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {84777#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:39,568 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-08 10:19:39,569 INFO L290 TraceCheckUtils]: 44: Hoare triple {84778#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {84778#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:39,569 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-08 10:19:39,569 INFO L290 TraceCheckUtils]: 46: Hoare triple {84779#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {84779#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:39,570 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-08 10:19:39,570 INFO L290 TraceCheckUtils]: 48: Hoare triple {84780#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {84780#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:39,570 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-08 10:19:39,571 INFO L290 TraceCheckUtils]: 50: Hoare triple {84781#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {84781#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:39,571 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-08 10:19:39,571 INFO L290 TraceCheckUtils]: 52: Hoare triple {84782#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {84782#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:39,572 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-08 10:19:39,572 INFO L290 TraceCheckUtils]: 54: Hoare triple {84783#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {84783#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:39,573 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-08 10:19:39,573 INFO L290 TraceCheckUtils]: 56: Hoare triple {84784#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {84784#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:39,573 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-08 10:19:39,574 INFO L290 TraceCheckUtils]: 58: Hoare triple {84785#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {84785#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:39,574 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-08 10:19:39,574 INFO L290 TraceCheckUtils]: 60: Hoare triple {84786#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {84786#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:39,575 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-08 10:19:39,575 INFO L290 TraceCheckUtils]: 62: Hoare triple {84787#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {84787#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:39,575 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-08 10:19:39,576 INFO L290 TraceCheckUtils]: 64: Hoare triple {84788#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {84788#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:39,576 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-08 10:19:39,576 INFO L290 TraceCheckUtils]: 66: Hoare triple {84789#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {84789#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:39,577 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-08 10:19:39,577 INFO L290 TraceCheckUtils]: 68: Hoare triple {84790#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {84790#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:39,577 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-08 10:19:39,578 INFO L290 TraceCheckUtils]: 70: Hoare triple {84791#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {84791#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:39,578 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-08 10:19:39,578 INFO L290 TraceCheckUtils]: 72: Hoare triple {84792#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {84792#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:39,579 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-08 10:19:39,579 INFO L290 TraceCheckUtils]: 74: Hoare triple {84793#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {84793#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:39,579 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-08 10:19:39,580 INFO L290 TraceCheckUtils]: 76: Hoare triple {84794#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {84794#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:39,580 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-08 10:19:39,580 INFO L290 TraceCheckUtils]: 78: Hoare triple {84795#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {84795#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:39,581 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-08 10:19:39,581 INFO L290 TraceCheckUtils]: 80: Hoare triple {84796#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {84796#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:39,581 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-08 10:19:39,582 INFO L290 TraceCheckUtils]: 82: Hoare triple {84797#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {84797#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:39,582 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-08 10:19:39,582 INFO L290 TraceCheckUtils]: 84: Hoare triple {84798#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {84798#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:39,583 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-08 10:19:39,583 INFO L290 TraceCheckUtils]: 86: Hoare triple {84799#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {84799#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:39,583 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-08 10:19:39,584 INFO L290 TraceCheckUtils]: 88: Hoare triple {84800#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {84800#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:39,584 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-08 10:19:39,584 INFO L290 TraceCheckUtils]: 90: Hoare triple {84801#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {84801#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:39,585 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-08 10:19:39,585 INFO L290 TraceCheckUtils]: 92: Hoare triple {84802#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {84802#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:39,586 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-08 10:19:39,586 INFO L290 TraceCheckUtils]: 94: Hoare triple {84803#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {84803#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:39,586 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-08 10:19:39,587 INFO L290 TraceCheckUtils]: 96: Hoare triple {84804#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {84804#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:39,587 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-08 10:19:39,587 INFO L290 TraceCheckUtils]: 98: Hoare triple {84805#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {84805#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:39,588 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-08 10:19:39,588 INFO L290 TraceCheckUtils]: 100: Hoare triple {84806#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {84806#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:39,588 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-08 10:19:39,589 INFO L290 TraceCheckUtils]: 102: Hoare triple {84807#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {84807#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:39,589 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-08 10:19:39,589 INFO L290 TraceCheckUtils]: 104: Hoare triple {84808#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {84808#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:39,590 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-08 10:19:39,590 INFO L290 TraceCheckUtils]: 106: Hoare triple {84809#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {84809#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:39,590 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-08 10:19:39,591 INFO L290 TraceCheckUtils]: 108: Hoare triple {84810#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {84810#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:39,591 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-08 10:19:39,591 INFO L290 TraceCheckUtils]: 110: Hoare triple {84811#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {84811#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:39,592 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-08 10:19:39,592 INFO L290 TraceCheckUtils]: 112: Hoare triple {84812#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {84812#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:39,592 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-08 10:19:39,593 INFO L290 TraceCheckUtils]: 114: Hoare triple {84813#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {84813#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:39,593 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-08 10:19:39,593 INFO L290 TraceCheckUtils]: 116: Hoare triple {84814#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {84814#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:39,594 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-08 10:19:39,594 INFO L290 TraceCheckUtils]: 118: Hoare triple {84815#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {84815#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:39,594 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-08 10:19:39,595 INFO L290 TraceCheckUtils]: 120: Hoare triple {84816#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {84816#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:39,595 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-08 10:19:39,595 INFO L290 TraceCheckUtils]: 122: Hoare triple {84817#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {84817#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:39,596 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-08 10:19:39,596 INFO L290 TraceCheckUtils]: 124: Hoare triple {84818#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {84818#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:39,597 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-08 10:19:39,597 INFO L290 TraceCheckUtils]: 126: Hoare triple {84819#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {84819#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:39,597 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-08 10:19:39,598 INFO L290 TraceCheckUtils]: 128: Hoare triple {84820#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {84820#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:39,598 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-08 10:19:39,598 INFO L290 TraceCheckUtils]: 130: Hoare triple {84821#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {84821#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:39,599 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-08 10:19:39,599 INFO L290 TraceCheckUtils]: 132: Hoare triple {84822#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {84822#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:39,599 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-08 10:19:39,600 INFO L290 TraceCheckUtils]: 134: Hoare triple {84823#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {84823#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:39,600 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-08 10:19:39,600 INFO L290 TraceCheckUtils]: 136: Hoare triple {84824#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {84824#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:39,601 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-08 10:19:39,601 INFO L290 TraceCheckUtils]: 138: Hoare triple {84825#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {84825#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:39,601 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-08 10:19:39,602 INFO L290 TraceCheckUtils]: 140: Hoare triple {84826#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {84826#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:39,602 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-08 10:19:39,602 INFO L290 TraceCheckUtils]: 142: Hoare triple {84827#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {84827#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:39,603 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-08 10:19:39,603 INFO L290 TraceCheckUtils]: 144: Hoare triple {84828#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {84828#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:39,603 INFO L290 TraceCheckUtils]: 145: Hoare triple {84828#(<= main_~x~0 69)} assume !(~x~0 < 500000); {84755#false} is VALID [2022-04-08 10:19:39,603 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-08 10:19:39,604 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-08 10:19:39,604 INFO L290 TraceCheckUtils]: 148: Hoare triple {84755#false} assume !!(~x~0 < 1000000); {84755#false} is VALID [2022-04-08 10:19:39,604 INFO L290 TraceCheckUtils]: 149: Hoare triple {84755#false} assume !(~x~0 < 500000); {84755#false} is VALID [2022-04-08 10:19:39,604 INFO L290 TraceCheckUtils]: 150: Hoare triple {84755#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {84755#false} is VALID [2022-04-08 10:19:39,604 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-08 10:19:39,604 INFO L290 TraceCheckUtils]: 152: Hoare triple {84755#false} assume !(~x~0 < 1000000); {84755#false} is VALID [2022-04-08 10:19:39,604 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-08 10:19:39,604 INFO L290 TraceCheckUtils]: 154: Hoare triple {84755#false} ~cond := #in~cond; {84755#false} is VALID [2022-04-08 10:19:39,604 INFO L290 TraceCheckUtils]: 155: Hoare triple {84755#false} assume 0 == ~cond; {84755#false} is VALID [2022-04-08 10:19:39,604 INFO L290 TraceCheckUtils]: 156: Hoare triple {84755#false} assume !false; {84755#false} is VALID [2022-04-08 10:19:39,605 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-08 10:19:39,605 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:45,216 INFO L290 TraceCheckUtils]: 156: Hoare triple {84755#false} assume !false; {84755#false} is VALID [2022-04-08 10:19:45,216 INFO L290 TraceCheckUtils]: 155: Hoare triple {84755#false} assume 0 == ~cond; {84755#false} is VALID [2022-04-08 10:19:45,216 INFO L290 TraceCheckUtils]: 154: Hoare triple {84755#false} ~cond := #in~cond; {84755#false} is VALID [2022-04-08 10:19:45,216 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-08 10:19:45,216 INFO L290 TraceCheckUtils]: 152: Hoare triple {84755#false} assume !(~x~0 < 1000000); {84755#false} is VALID [2022-04-08 10:19:45,216 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-08 10:19:45,216 INFO L290 TraceCheckUtils]: 150: Hoare triple {84755#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {84755#false} is VALID [2022-04-08 10:19:45,216 INFO L290 TraceCheckUtils]: 149: Hoare triple {84755#false} assume !(~x~0 < 500000); {84755#false} is VALID [2022-04-08 10:19:45,216 INFO L290 TraceCheckUtils]: 148: Hoare triple {84755#false} assume !!(~x~0 < 1000000); {84755#false} is VALID [2022-04-08 10:19:45,216 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-08 10:19:45,217 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-08 10:19:45,217 INFO L290 TraceCheckUtils]: 145: Hoare triple {85335#(< main_~x~0 500000)} assume !(~x~0 < 500000); {84755#false} is VALID [2022-04-08 10:19:45,217 INFO L290 TraceCheckUtils]: 144: Hoare triple {85335#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {85335#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:45,218 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-08 10:19:45,218 INFO L290 TraceCheckUtils]: 142: Hoare triple {85342#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {85342#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:45,218 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-08 10:19:45,219 INFO L290 TraceCheckUtils]: 140: Hoare triple {85349#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {85349#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:45,219 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-08 10:19:45,219 INFO L290 TraceCheckUtils]: 138: Hoare triple {85356#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {85356#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:45,220 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-08 10:19:45,220 INFO L290 TraceCheckUtils]: 136: Hoare triple {85363#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {85363#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:45,220 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-08 10:19:45,221 INFO L290 TraceCheckUtils]: 134: Hoare triple {85370#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {85370#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:45,221 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-08 10:19:45,221 INFO L290 TraceCheckUtils]: 132: Hoare triple {85377#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {85377#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:45,222 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-08 10:19:45,222 INFO L290 TraceCheckUtils]: 130: Hoare triple {85384#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {85384#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:45,222 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-08 10:19:45,223 INFO L290 TraceCheckUtils]: 128: Hoare triple {85391#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {85391#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:45,223 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-08 10:19:45,223 INFO L290 TraceCheckUtils]: 126: Hoare triple {85398#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {85398#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:45,224 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-08 10:19:45,224 INFO L290 TraceCheckUtils]: 124: Hoare triple {85405#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {85405#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:45,225 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-08 10:19:45,225 INFO L290 TraceCheckUtils]: 122: Hoare triple {85412#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {85412#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:45,225 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-08 10:19:45,226 INFO L290 TraceCheckUtils]: 120: Hoare triple {85419#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {85419#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:45,226 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-08 10:19:45,226 INFO L290 TraceCheckUtils]: 118: Hoare triple {85426#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {85426#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:45,227 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-08 10:19:45,227 INFO L290 TraceCheckUtils]: 116: Hoare triple {85433#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {85433#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:45,227 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-08 10:19:45,228 INFO L290 TraceCheckUtils]: 114: Hoare triple {85440#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {85440#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:45,228 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-08 10:19:45,228 INFO L290 TraceCheckUtils]: 112: Hoare triple {85447#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {85447#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:45,229 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-08 10:19:45,229 INFO L290 TraceCheckUtils]: 110: Hoare triple {85454#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {85454#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:45,229 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-08 10:19:45,230 INFO L290 TraceCheckUtils]: 108: Hoare triple {85461#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {85461#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:45,230 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-08 10:19:45,230 INFO L290 TraceCheckUtils]: 106: Hoare triple {85468#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {85468#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:45,231 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-08 10:19:45,231 INFO L290 TraceCheckUtils]: 104: Hoare triple {85475#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {85475#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:45,232 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-08 10:19:45,232 INFO L290 TraceCheckUtils]: 102: Hoare triple {85482#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {85482#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:45,232 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-08 10:19:45,233 INFO L290 TraceCheckUtils]: 100: Hoare triple {85489#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {85489#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:45,233 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-08 10:19:45,233 INFO L290 TraceCheckUtils]: 98: Hoare triple {85496#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {85496#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:45,234 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-08 10:19:45,234 INFO L290 TraceCheckUtils]: 96: Hoare triple {85503#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {85503#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:45,234 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-08 10:19:45,235 INFO L290 TraceCheckUtils]: 94: Hoare triple {85510#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {85510#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:45,235 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-08 10:19:45,235 INFO L290 TraceCheckUtils]: 92: Hoare triple {85517#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {85517#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:45,236 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-08 10:19:45,236 INFO L290 TraceCheckUtils]: 90: Hoare triple {85524#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {85524#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:45,236 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-08 10:19:45,237 INFO L290 TraceCheckUtils]: 88: Hoare triple {85531#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {85531#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:45,237 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-08 10:19:45,237 INFO L290 TraceCheckUtils]: 86: Hoare triple {85538#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {85538#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:45,238 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-08 10:19:45,238 INFO L290 TraceCheckUtils]: 84: Hoare triple {85545#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {85545#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:45,239 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-08 10:19:45,239 INFO L290 TraceCheckUtils]: 82: Hoare triple {85552#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {85552#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:45,239 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-08 10:19:45,240 INFO L290 TraceCheckUtils]: 80: Hoare triple {85559#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {85559#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:45,240 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-08 10:19:45,240 INFO L290 TraceCheckUtils]: 78: Hoare triple {85566#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {85566#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:45,241 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-08 10:19:45,241 INFO L290 TraceCheckUtils]: 76: Hoare triple {85573#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {85573#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:45,241 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-08 10:19:45,242 INFO L290 TraceCheckUtils]: 74: Hoare triple {85580#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {85580#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:45,242 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-08 10:19:45,242 INFO L290 TraceCheckUtils]: 72: Hoare triple {85587#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {85587#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:45,243 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-08 10:19:45,243 INFO L290 TraceCheckUtils]: 70: Hoare triple {85594#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {85594#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:45,244 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-08 10:19:45,244 INFO L290 TraceCheckUtils]: 68: Hoare triple {85601#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {85601#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:45,244 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-08 10:19:45,245 INFO L290 TraceCheckUtils]: 66: Hoare triple {85608#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {85608#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:45,245 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-08 10:19:45,245 INFO L290 TraceCheckUtils]: 64: Hoare triple {85615#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {85615#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:45,246 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-08 10:19:45,246 INFO L290 TraceCheckUtils]: 62: Hoare triple {85622#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {85622#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:45,246 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-08 10:19:45,247 INFO L290 TraceCheckUtils]: 60: Hoare triple {85629#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {85629#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:45,247 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-08 10:19:45,247 INFO L290 TraceCheckUtils]: 58: Hoare triple {85636#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {85636#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:45,248 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-08 10:19:45,248 INFO L290 TraceCheckUtils]: 56: Hoare triple {85643#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {85643#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:45,248 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-08 10:19:45,249 INFO L290 TraceCheckUtils]: 54: Hoare triple {85650#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {85650#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:45,249 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-08 10:19:45,249 INFO L290 TraceCheckUtils]: 52: Hoare triple {85657#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {85657#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:45,250 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-08 10:19:45,250 INFO L290 TraceCheckUtils]: 50: Hoare triple {85664#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {85664#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:45,250 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-08 10:19:45,251 INFO L290 TraceCheckUtils]: 48: Hoare triple {85671#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {85671#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:45,251 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-08 10:19:45,251 INFO L290 TraceCheckUtils]: 46: Hoare triple {85678#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {85678#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:45,252 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-08 10:19:45,252 INFO L290 TraceCheckUtils]: 44: Hoare triple {85685#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {85685#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:45,252 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-08 10:19:45,253 INFO L290 TraceCheckUtils]: 42: Hoare triple {85692#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {85692#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:45,253 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-08 10:19:45,253 INFO L290 TraceCheckUtils]: 40: Hoare triple {85699#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {85699#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:45,254 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-08 10:19:45,254 INFO L290 TraceCheckUtils]: 38: Hoare triple {85706#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {85706#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:45,255 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-08 10:19:45,255 INFO L290 TraceCheckUtils]: 36: Hoare triple {85713#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {85713#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:45,255 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-08 10:19:45,255 INFO L290 TraceCheckUtils]: 34: Hoare triple {85720#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {85720#(< main_~x~0 499945)} is VALID [2022-04-08 10:19:45,256 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-08 10:19:45,256 INFO L290 TraceCheckUtils]: 32: Hoare triple {85727#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {85727#(< main_~x~0 499944)} is VALID [2022-04-08 10:19:45,257 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-08 10:19:45,257 INFO L290 TraceCheckUtils]: 30: Hoare triple {85734#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {85734#(< main_~x~0 499943)} is VALID [2022-04-08 10:19:45,257 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-08 10:19:45,258 INFO L290 TraceCheckUtils]: 28: Hoare triple {85741#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {85741#(< main_~x~0 499942)} is VALID [2022-04-08 10:19:45,258 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-08 10:19:45,258 INFO L290 TraceCheckUtils]: 26: Hoare triple {85748#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {85748#(< main_~x~0 499941)} is VALID [2022-04-08 10:19:45,259 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-08 10:19:45,259 INFO L290 TraceCheckUtils]: 24: Hoare triple {85755#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {85755#(< main_~x~0 499940)} is VALID [2022-04-08 10:19:45,259 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-08 10:19:45,260 INFO L290 TraceCheckUtils]: 22: Hoare triple {85762#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {85762#(< main_~x~0 499939)} is VALID [2022-04-08 10:19:45,260 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-08 10:19:45,260 INFO L290 TraceCheckUtils]: 20: Hoare triple {85769#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {85769#(< main_~x~0 499938)} is VALID [2022-04-08 10:19:45,261 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-08 10:19:45,261 INFO L290 TraceCheckUtils]: 18: Hoare triple {85776#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {85776#(< main_~x~0 499937)} is VALID [2022-04-08 10:19:45,261 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-08 10:19:45,262 INFO L290 TraceCheckUtils]: 16: Hoare triple {85783#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {85783#(< main_~x~0 499936)} is VALID [2022-04-08 10:19:45,262 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-08 10:19:45,262 INFO L290 TraceCheckUtils]: 14: Hoare triple {85790#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {85790#(< main_~x~0 499935)} is VALID [2022-04-08 10:19:45,263 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-08 10:19:45,263 INFO L290 TraceCheckUtils]: 12: Hoare triple {85797#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {85797#(< main_~x~0 499934)} is VALID [2022-04-08 10:19:45,264 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-08 10:19:45,264 INFO L290 TraceCheckUtils]: 10: Hoare triple {85804#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {85804#(< main_~x~0 499933)} is VALID [2022-04-08 10:19:45,264 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-08 10:19:45,265 INFO L290 TraceCheckUtils]: 8: Hoare triple {85811#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {85811#(< main_~x~0 499932)} is VALID [2022-04-08 10:19:45,265 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-08 10:19:45,265 INFO L290 TraceCheckUtils]: 6: Hoare triple {85818#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {85818#(< main_~x~0 499931)} is VALID [2022-04-08 10:19:45,266 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-08 10:19:45,266 INFO L272 TraceCheckUtils]: 4: Hoare triple {84754#true} call #t~ret7 := main(); {84754#true} is VALID [2022-04-08 10:19:45,266 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84754#true} {84754#true} #48#return; {84754#true} is VALID [2022-04-08 10:19:45,266 INFO L290 TraceCheckUtils]: 2: Hoare triple {84754#true} assume true; {84754#true} is VALID [2022-04-08 10:19:45,266 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-08 10:19:45,266 INFO L272 TraceCheckUtils]: 0: Hoare triple {84754#true} call ULTIMATE.init(); {84754#true} is VALID [2022-04-08 10:19:45,267 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-08 10:19:45,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1292225253] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:45,267 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:45,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 72, 72] total 144 [2022-04-08 10:19:45,267 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:45,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2009047039] [2022-04-08 10:19:45,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2009047039] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:45,267 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:45,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-08 10:19:45,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531817944] [2022-04-08 10:19:45,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:45,268 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-08 10:19:45,268 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:45,268 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-08 10:19:45,370 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:45,371 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-08 10:19:45,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:45,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-08 10:19:45,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10155, Invalid=10437, Unknown=0, NotChecked=0, Total=20592 [2022-04-08 10:19:45,373 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-08 10:19:48,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:48,123 INFO L93 Difference]: Finished difference Result 174 states and 181 transitions. [2022-04-08 10:19:48,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-08 10:19:48,123 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-08 10:19:48,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:48,124 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-08 10:19:48,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 169 transitions. [2022-04-08 10:19:48,125 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-08 10:19:48,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 169 transitions. [2022-04-08 10:19:48,126 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 169 transitions. [2022-04-08 10:19:48,248 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:48,250 INFO L225 Difference]: With dead ends: 174 [2022-04-08 10:19:48,250 INFO L226 Difference]: Without dead ends: 160 [2022-04-08 10:19:48,253 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 457 GetRequests, 245 SyntacticMatches, 0 SemanticMatches, 212 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2828 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=20166, Invalid=25416, Unknown=0, NotChecked=0, Total=45582 [2022-04-08 10:19:48,253 INFO L913 BasicCegarLoop]: 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-08 10:19:48,253 INFO L914 BasicCegarLoop]: 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-08 10:19:48,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-04-08 10:19:48,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 160. [2022-04-08 10:19:48,459 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:48,460 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-08 10:19:48,460 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-08 10:19:48,460 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-08 10:19:48,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:48,462 INFO L93 Difference]: Finished difference Result 160 states and 163 transitions. [2022-04-08 10:19:48,462 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 163 transitions. [2022-04-08 10:19:48,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:48,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:48,462 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-08 10:19:48,463 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-08 10:19:48,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:48,465 INFO L93 Difference]: Finished difference Result 160 states and 163 transitions. [2022-04-08 10:19:48,465 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 163 transitions. [2022-04-08 10:19:48,465 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:48,465 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:48,465 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:48,465 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:48,465 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-08 10:19:48,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 163 transitions. [2022-04-08 10:19:48,467 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 163 transitions. Word has length 157 [2022-04-08 10:19:48,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:48,468 INFO L478 AbstractCegarLoop]: Abstraction has 160 states and 163 transitions. [2022-04-08 10:19:48,468 INFO L479 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-08 10:19:48,468 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 160 states and 163 transitions. [2022-04-08 10:19:48,588 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:48,588 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 163 transitions. [2022-04-08 10:19:48,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-08 10:19:48,588 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:48,589 INFO L499 BasicCegarLoop]: trace histogram [72, 70, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:48,606 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Ended with exit code 0 [2022-04-08 10:19:48,789 WARN L460 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-08 10:19:48,789 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:48,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:48,789 INFO L85 PathProgramCache]: Analyzing trace with hash 20117384, now seen corresponding path program 137 times [2022-04-08 10:19:48,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:48,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1250257712] [2022-04-08 10:19:48,798 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:48,798 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:48,798 INFO L85 PathProgramCache]: Analyzing trace with hash 20117384, now seen corresponding path program 138 times [2022-04-08 10:19:48,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:48,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187509178] [2022-04-08 10:19:48,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:48,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:48,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:50,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:50,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:50,637 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-08 10:19:50,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {86970#true} assume true; {86970#true} is VALID [2022-04-08 10:19:50,637 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86970#true} {86970#true} #48#return; {86970#true} is VALID [2022-04-08 10:19:50,637 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-08 10:19:50,637 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-08 10:19:50,638 INFO L290 TraceCheckUtils]: 2: Hoare triple {86970#true} assume true; {86970#true} is VALID [2022-04-08 10:19:50,638 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86970#true} {86970#true} #48#return; {86970#true} is VALID [2022-04-08 10:19:50,638 INFO L272 TraceCheckUtils]: 4: Hoare triple {86970#true} call #t~ret7 := main(); {86970#true} is VALID [2022-04-08 10:19:50,638 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-08 10:19:50,638 INFO L290 TraceCheckUtils]: 6: Hoare triple {86975#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {86975#(= main_~x~0 0)} is VALID [2022-04-08 10:19:50,639 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-08 10:19:50,639 INFO L290 TraceCheckUtils]: 8: Hoare triple {86976#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {86976#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:50,639 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-08 10:19:50,640 INFO L290 TraceCheckUtils]: 10: Hoare triple {86977#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {86977#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:50,640 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-08 10:19:50,640 INFO L290 TraceCheckUtils]: 12: Hoare triple {86978#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {86978#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:50,641 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-08 10:19:50,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {86979#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {86979#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:50,641 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-08 10:19:50,642 INFO L290 TraceCheckUtils]: 16: Hoare triple {86980#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {86980#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:50,642 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-08 10:19:50,642 INFO L290 TraceCheckUtils]: 18: Hoare triple {86981#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {86981#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:50,643 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-08 10:19:50,643 INFO L290 TraceCheckUtils]: 20: Hoare triple {86982#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {86982#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:50,643 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-08 10:19:50,644 INFO L290 TraceCheckUtils]: 22: Hoare triple {86983#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {86983#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:50,644 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-08 10:19:50,644 INFO L290 TraceCheckUtils]: 24: Hoare triple {86984#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {86984#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:50,645 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-08 10:19:50,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {86985#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {86985#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:50,645 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-08 10:19:50,646 INFO L290 TraceCheckUtils]: 28: Hoare triple {86986#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {86986#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:50,646 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-08 10:19:50,646 INFO L290 TraceCheckUtils]: 30: Hoare triple {86987#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {86987#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:50,647 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-08 10:19:50,647 INFO L290 TraceCheckUtils]: 32: Hoare triple {86988#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {86988#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:50,647 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-08 10:19:50,648 INFO L290 TraceCheckUtils]: 34: Hoare triple {86989#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {86989#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:50,648 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-08 10:19:50,648 INFO L290 TraceCheckUtils]: 36: Hoare triple {86990#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {86990#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:50,649 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-08 10:19:50,649 INFO L290 TraceCheckUtils]: 38: Hoare triple {86991#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {86991#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:50,650 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-08 10:19:50,650 INFO L290 TraceCheckUtils]: 40: Hoare triple {86992#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {86992#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:50,650 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-08 10:19:50,650 INFO L290 TraceCheckUtils]: 42: Hoare triple {86993#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {86993#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:50,651 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-08 10:19:50,651 INFO L290 TraceCheckUtils]: 44: Hoare triple {86994#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {86994#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:50,652 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-08 10:19:50,652 INFO L290 TraceCheckUtils]: 46: Hoare triple {86995#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {86995#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:50,652 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-08 10:19:50,653 INFO L290 TraceCheckUtils]: 48: Hoare triple {86996#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {86996#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:50,653 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-08 10:19:50,653 INFO L290 TraceCheckUtils]: 50: Hoare triple {86997#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {86997#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:50,654 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-08 10:19:50,654 INFO L290 TraceCheckUtils]: 52: Hoare triple {86998#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {86998#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:50,654 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-08 10:19:50,655 INFO L290 TraceCheckUtils]: 54: Hoare triple {86999#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {86999#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:50,655 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-08 10:19:50,655 INFO L290 TraceCheckUtils]: 56: Hoare triple {87000#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87000#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:50,656 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-08 10:19:50,656 INFO L290 TraceCheckUtils]: 58: Hoare triple {87001#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87001#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:50,656 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-08 10:19:50,657 INFO L290 TraceCheckUtils]: 60: Hoare triple {87002#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87002#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:50,657 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-08 10:19:50,657 INFO L290 TraceCheckUtils]: 62: Hoare triple {87003#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87003#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:50,658 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-08 10:19:50,658 INFO L290 TraceCheckUtils]: 64: Hoare triple {87004#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87004#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:50,658 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-08 10:19:50,659 INFO L290 TraceCheckUtils]: 66: Hoare triple {87005#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87005#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:50,659 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-08 10:19:50,659 INFO L290 TraceCheckUtils]: 68: Hoare triple {87006#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87006#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:50,660 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-08 10:19:50,660 INFO L290 TraceCheckUtils]: 70: Hoare triple {87007#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87007#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:50,660 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-08 10:19:50,661 INFO L290 TraceCheckUtils]: 72: Hoare triple {87008#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87008#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:50,661 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-08 10:19:50,661 INFO L290 TraceCheckUtils]: 74: Hoare triple {87009#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87009#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:50,662 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-08 10:19:50,662 INFO L290 TraceCheckUtils]: 76: Hoare triple {87010#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87010#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:50,662 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-08 10:19:50,663 INFO L290 TraceCheckUtils]: 78: Hoare triple {87011#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87011#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:50,663 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-08 10:19:50,663 INFO L290 TraceCheckUtils]: 80: Hoare triple {87012#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87012#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:50,664 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-08 10:19:50,664 INFO L290 TraceCheckUtils]: 82: Hoare triple {87013#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87013#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:50,664 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-08 10:19:50,665 INFO L290 TraceCheckUtils]: 84: Hoare triple {87014#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87014#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:50,665 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-08 10:19:50,665 INFO L290 TraceCheckUtils]: 86: Hoare triple {87015#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87015#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:50,666 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-08 10:19:50,666 INFO L290 TraceCheckUtils]: 88: Hoare triple {87016#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87016#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:50,667 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-08 10:19:50,667 INFO L290 TraceCheckUtils]: 90: Hoare triple {87017#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87017#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:50,667 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-08 10:19:50,668 INFO L290 TraceCheckUtils]: 92: Hoare triple {87018#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87018#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:50,668 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-08 10:19:50,668 INFO L290 TraceCheckUtils]: 94: Hoare triple {87019#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87019#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:50,669 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-08 10:19:50,669 INFO L290 TraceCheckUtils]: 96: Hoare triple {87020#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87020#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:50,669 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-08 10:19:50,670 INFO L290 TraceCheckUtils]: 98: Hoare triple {87021#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87021#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:50,670 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-08 10:19:50,670 INFO L290 TraceCheckUtils]: 100: Hoare triple {87022#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87022#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:50,671 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-08 10:19:50,671 INFO L290 TraceCheckUtils]: 102: Hoare triple {87023#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87023#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:50,671 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-08 10:19:50,672 INFO L290 TraceCheckUtils]: 104: Hoare triple {87024#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87024#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:50,672 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-08 10:19:50,672 INFO L290 TraceCheckUtils]: 106: Hoare triple {87025#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87025#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:50,673 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-08 10:19:50,673 INFO L290 TraceCheckUtils]: 108: Hoare triple {87026#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87026#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:50,673 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-08 10:19:50,674 INFO L290 TraceCheckUtils]: 110: Hoare triple {87027#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87027#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:50,674 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-08 10:19:50,674 INFO L290 TraceCheckUtils]: 112: Hoare triple {87028#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87028#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:50,675 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-08 10:19:50,675 INFO L290 TraceCheckUtils]: 114: Hoare triple {87029#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87029#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:50,676 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-08 10:19:50,676 INFO L290 TraceCheckUtils]: 116: Hoare triple {87030#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87030#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:50,676 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-08 10:19:50,676 INFO L290 TraceCheckUtils]: 118: Hoare triple {87031#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87031#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:50,677 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-08 10:19:50,677 INFO L290 TraceCheckUtils]: 120: Hoare triple {87032#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87032#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:50,678 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-08 10:19:50,678 INFO L290 TraceCheckUtils]: 122: Hoare triple {87033#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87033#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:50,678 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-08 10:19:50,679 INFO L290 TraceCheckUtils]: 124: Hoare triple {87034#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87034#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:50,679 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-08 10:19:50,679 INFO L290 TraceCheckUtils]: 126: Hoare triple {87035#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87035#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:50,680 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-08 10:19:50,680 INFO L290 TraceCheckUtils]: 128: Hoare triple {87036#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87036#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:50,680 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-08 10:19:50,681 INFO L290 TraceCheckUtils]: 130: Hoare triple {87037#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87037#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:50,681 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-08 10:19:50,681 INFO L290 TraceCheckUtils]: 132: Hoare triple {87038#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87038#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:50,682 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-08 10:19:50,682 INFO L290 TraceCheckUtils]: 134: Hoare triple {87039#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87039#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:50,682 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-08 10:19:50,683 INFO L290 TraceCheckUtils]: 136: Hoare triple {87040#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87040#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:50,683 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-08 10:19:50,683 INFO L290 TraceCheckUtils]: 138: Hoare triple {87041#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87041#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:50,684 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-08 10:19:50,684 INFO L290 TraceCheckUtils]: 140: Hoare triple {87042#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87042#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:50,684 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-08 10:19:50,685 INFO L290 TraceCheckUtils]: 142: Hoare triple {87043#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87043#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:50,685 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-08 10:19:50,685 INFO L290 TraceCheckUtils]: 144: Hoare triple {87044#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87044#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:50,686 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-08 10:19:50,686 INFO L290 TraceCheckUtils]: 146: Hoare triple {87045#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87045#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:50,686 INFO L290 TraceCheckUtils]: 147: Hoare triple {87045#(<= main_~x~0 70)} assume !(~x~0 < 500000); {86971#false} is VALID [2022-04-08 10:19:50,687 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-08 10:19:50,687 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-08 10:19:50,687 INFO L290 TraceCheckUtils]: 150: Hoare triple {86971#false} assume !!(~x~0 < 1000000); {86971#false} is VALID [2022-04-08 10:19:50,687 INFO L290 TraceCheckUtils]: 151: Hoare triple {86971#false} assume !(~x~0 < 500000); {86971#false} is VALID [2022-04-08 10:19:50,687 INFO L290 TraceCheckUtils]: 152: Hoare triple {86971#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {86971#false} is VALID [2022-04-08 10:19:50,687 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-08 10:19:50,687 INFO L290 TraceCheckUtils]: 154: Hoare triple {86971#false} assume !(~x~0 < 1000000); {86971#false} is VALID [2022-04-08 10:19:50,687 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-08 10:19:50,687 INFO L290 TraceCheckUtils]: 156: Hoare triple {86971#false} ~cond := #in~cond; {86971#false} is VALID [2022-04-08 10:19:50,687 INFO L290 TraceCheckUtils]: 157: Hoare triple {86971#false} assume 0 == ~cond; {86971#false} is VALID [2022-04-08 10:19:50,687 INFO L290 TraceCheckUtils]: 158: Hoare triple {86971#false} assume !false; {86971#false} is VALID [2022-04-08 10:19:50,688 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-08 10:19:50,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:50,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187509178] [2022-04-08 10:19:50,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187509178] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:50,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1620429725] [2022-04-08 10:19:50,688 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:19:50,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:50,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:50,689 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:50,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2022-04-08 10:19:50,758 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:19:50,758 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:50,758 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:19:50,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:50,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:51,146 INFO L272 TraceCheckUtils]: 0: Hoare triple {86970#true} call ULTIMATE.init(); {86970#true} is VALID [2022-04-08 10:19:51,146 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-08 10:19:51,146 INFO L290 TraceCheckUtils]: 2: Hoare triple {86970#true} assume true; {86970#true} is VALID [2022-04-08 10:19:51,147 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86970#true} {86970#true} #48#return; {86970#true} is VALID [2022-04-08 10:19:51,147 INFO L272 TraceCheckUtils]: 4: Hoare triple {86970#true} call #t~ret7 := main(); {86970#true} is VALID [2022-04-08 10:19:51,147 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-08 10:19:51,147 INFO L290 TraceCheckUtils]: 6: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,147 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-08 10:19:51,147 INFO L290 TraceCheckUtils]: 8: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,147 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-08 10:19:51,147 INFO L290 TraceCheckUtils]: 10: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,147 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-08 10:19:51,147 INFO L290 TraceCheckUtils]: 12: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,147 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-08 10:19:51,147 INFO L290 TraceCheckUtils]: 14: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,147 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-08 10:19:51,147 INFO L290 TraceCheckUtils]: 16: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,147 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-08 10:19:51,148 INFO L290 TraceCheckUtils]: 18: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,148 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-08 10:19:51,148 INFO L290 TraceCheckUtils]: 20: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,148 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-08 10:19:51,148 INFO L290 TraceCheckUtils]: 22: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,148 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-08 10:19:51,148 INFO L290 TraceCheckUtils]: 24: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,148 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-08 10:19:51,148 INFO L290 TraceCheckUtils]: 26: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,148 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-08 10:19:51,148 INFO L290 TraceCheckUtils]: 28: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,148 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-08 10:19:51,148 INFO L290 TraceCheckUtils]: 30: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,148 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-08 10:19:51,148 INFO L290 TraceCheckUtils]: 32: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,149 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-08 10:19:51,149 INFO L290 TraceCheckUtils]: 34: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,149 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-08 10:19:51,149 INFO L290 TraceCheckUtils]: 36: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,149 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-08 10:19:51,149 INFO L290 TraceCheckUtils]: 38: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,149 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-08 10:19:51,149 INFO L290 TraceCheckUtils]: 40: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,149 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-08 10:19:51,149 INFO L290 TraceCheckUtils]: 42: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,149 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-08 10:19:51,149 INFO L290 TraceCheckUtils]: 44: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,149 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-08 10:19:51,149 INFO L290 TraceCheckUtils]: 46: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,149 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-08 10:19:51,150 INFO L290 TraceCheckUtils]: 48: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,150 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-08 10:19:51,150 INFO L290 TraceCheckUtils]: 50: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,150 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-08 10:19:51,150 INFO L290 TraceCheckUtils]: 52: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,150 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-08 10:19:51,150 INFO L290 TraceCheckUtils]: 54: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,150 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-08 10:19:51,150 INFO L290 TraceCheckUtils]: 56: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,150 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-08 10:19:51,150 INFO L290 TraceCheckUtils]: 58: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,150 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-08 10:19:51,150 INFO L290 TraceCheckUtils]: 60: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,150 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-08 10:19:51,150 INFO L290 TraceCheckUtils]: 62: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,151 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-08 10:19:51,151 INFO L290 TraceCheckUtils]: 64: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,151 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-08 10:19:51,151 INFO L290 TraceCheckUtils]: 66: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,151 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-08 10:19:51,151 INFO L290 TraceCheckUtils]: 68: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,151 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-08 10:19:51,151 INFO L290 TraceCheckUtils]: 70: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,151 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-08 10:19:51,151 INFO L290 TraceCheckUtils]: 72: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,151 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-08 10:19:51,151 INFO L290 TraceCheckUtils]: 74: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,151 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-08 10:19:51,151 INFO L290 TraceCheckUtils]: 76: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,151 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-08 10:19:51,152 INFO L290 TraceCheckUtils]: 78: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,152 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-08 10:19:51,152 INFO L290 TraceCheckUtils]: 80: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,152 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-08 10:19:51,152 INFO L290 TraceCheckUtils]: 82: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,152 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-08 10:19:51,152 INFO L290 TraceCheckUtils]: 84: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,152 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-08 10:19:51,152 INFO L290 TraceCheckUtils]: 86: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,152 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-08 10:19:51,152 INFO L290 TraceCheckUtils]: 88: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,152 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-08 10:19:51,152 INFO L290 TraceCheckUtils]: 90: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,152 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-08 10:19:51,152 INFO L290 TraceCheckUtils]: 92: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,153 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-08 10:19:51,153 INFO L290 TraceCheckUtils]: 94: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,153 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-08 10:19:51,153 INFO L290 TraceCheckUtils]: 96: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,153 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-08 10:19:51,153 INFO L290 TraceCheckUtils]: 98: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,153 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-08 10:19:51,153 INFO L290 TraceCheckUtils]: 100: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,153 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-08 10:19:51,153 INFO L290 TraceCheckUtils]: 102: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,153 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-08 10:19:51,153 INFO L290 TraceCheckUtils]: 104: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,153 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-08 10:19:51,153 INFO L290 TraceCheckUtils]: 106: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,153 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-08 10:19:51,154 INFO L290 TraceCheckUtils]: 108: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,154 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-08 10:19:51,154 INFO L290 TraceCheckUtils]: 110: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,154 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-08 10:19:51,154 INFO L290 TraceCheckUtils]: 112: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,154 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-08 10:19:51,154 INFO L290 TraceCheckUtils]: 114: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,154 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-08 10:19:51,154 INFO L290 TraceCheckUtils]: 116: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,154 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-08 10:19:51,154 INFO L290 TraceCheckUtils]: 118: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,154 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-08 10:19:51,154 INFO L290 TraceCheckUtils]: 120: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,154 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-08 10:19:51,154 INFO L290 TraceCheckUtils]: 122: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,155 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-08 10:19:51,155 INFO L290 TraceCheckUtils]: 124: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,155 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-08 10:19:51,155 INFO L290 TraceCheckUtils]: 126: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,155 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-08 10:19:51,155 INFO L290 TraceCheckUtils]: 128: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,155 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-08 10:19:51,155 INFO L290 TraceCheckUtils]: 130: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,155 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-08 10:19:51,155 INFO L290 TraceCheckUtils]: 132: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,155 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-08 10:19:51,155 INFO L290 TraceCheckUtils]: 134: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,155 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-08 10:19:51,155 INFO L290 TraceCheckUtils]: 136: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,155 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-08 10:19:51,156 INFO L290 TraceCheckUtils]: 138: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,156 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-08 10:19:51,156 INFO L290 TraceCheckUtils]: 140: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,156 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-08 10:19:51,156 INFO L290 TraceCheckUtils]: 142: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,156 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-08 10:19:51,156 INFO L290 TraceCheckUtils]: 144: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,156 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-08 10:19:51,156 INFO L290 TraceCheckUtils]: 146: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,156 INFO L290 TraceCheckUtils]: 147: Hoare triple {86970#true} assume !(~x~0 < 500000); {86970#true} is VALID [2022-04-08 10:19:51,157 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-08 10:19:51,157 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-08 10:19:51,157 INFO L290 TraceCheckUtils]: 150: Hoare triple {87494#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {87494#(< main_~x~0 750001)} is VALID [2022-04-08 10:19:51,158 INFO L290 TraceCheckUtils]: 151: Hoare triple {87494#(< main_~x~0 750001)} assume !(~x~0 < 500000); {87494#(< main_~x~0 750001)} is VALID [2022-04-08 10:19:51,158 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-08 10:19:51,158 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-08 10:19:51,159 INFO L290 TraceCheckUtils]: 154: Hoare triple {87507#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {86971#false} is VALID [2022-04-08 10:19:51,159 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-08 10:19:51,159 INFO L290 TraceCheckUtils]: 156: Hoare triple {86971#false} ~cond := #in~cond; {86971#false} is VALID [2022-04-08 10:19:51,159 INFO L290 TraceCheckUtils]: 157: Hoare triple {86971#false} assume 0 == ~cond; {86971#false} is VALID [2022-04-08 10:19:51,159 INFO L290 TraceCheckUtils]: 158: Hoare triple {86971#false} assume !false; {86971#false} is VALID [2022-04-08 10:19:51,159 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-08 10:19:51,159 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:51,648 INFO L290 TraceCheckUtils]: 158: Hoare triple {86971#false} assume !false; {86971#false} is VALID [2022-04-08 10:19:51,649 INFO L290 TraceCheckUtils]: 157: Hoare triple {87529#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {86971#false} is VALID [2022-04-08 10:19:51,649 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-08 10:19:51,649 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-08 10:19:51,650 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-08 10:19:51,650 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-08 10:19:51,651 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-08 10:19:51,651 INFO L290 TraceCheckUtils]: 151: Hoare triple {87548#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {87548#(<= main_~x~0 999998)} is VALID [2022-04-08 10:19:51,651 INFO L290 TraceCheckUtils]: 150: Hoare triple {87548#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {87548#(<= main_~x~0 999998)} is VALID [2022-04-08 10:19:51,652 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-08 10:19:51,652 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-08 10:19:51,652 INFO L290 TraceCheckUtils]: 147: Hoare triple {86970#true} assume !(~x~0 < 500000); {86970#true} is VALID [2022-04-08 10:19:51,652 INFO L290 TraceCheckUtils]: 146: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,652 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-08 10:19:51,652 INFO L290 TraceCheckUtils]: 144: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,652 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-08 10:19:51,652 INFO L290 TraceCheckUtils]: 142: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,652 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-08 10:19:51,652 INFO L290 TraceCheckUtils]: 140: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,653 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-08 10:19:51,653 INFO L290 TraceCheckUtils]: 138: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,653 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-08 10:19:51,653 INFO L290 TraceCheckUtils]: 136: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,653 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-08 10:19:51,653 INFO L290 TraceCheckUtils]: 134: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,653 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-08 10:19:51,653 INFO L290 TraceCheckUtils]: 132: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,653 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-08 10:19:51,653 INFO L290 TraceCheckUtils]: 130: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,653 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-08 10:19:51,653 INFO L290 TraceCheckUtils]: 128: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,653 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-08 10:19:51,653 INFO L290 TraceCheckUtils]: 126: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,654 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-08 10:19:51,654 INFO L290 TraceCheckUtils]: 124: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,654 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-08 10:19:51,654 INFO L290 TraceCheckUtils]: 122: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,654 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-08 10:19:51,654 INFO L290 TraceCheckUtils]: 120: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,654 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-08 10:19:51,654 INFO L290 TraceCheckUtils]: 118: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,654 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-08 10:19:51,654 INFO L290 TraceCheckUtils]: 116: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,654 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-08 10:19:51,654 INFO L290 TraceCheckUtils]: 114: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,654 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-08 10:19:51,654 INFO L290 TraceCheckUtils]: 112: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,654 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-08 10:19:51,655 INFO L290 TraceCheckUtils]: 110: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,655 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-08 10:19:51,655 INFO L290 TraceCheckUtils]: 108: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,655 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-08 10:19:51,655 INFO L290 TraceCheckUtils]: 106: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,655 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-08 10:19:51,655 INFO L290 TraceCheckUtils]: 104: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,655 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-08 10:19:51,655 INFO L290 TraceCheckUtils]: 102: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,655 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-08 10:19:51,655 INFO L290 TraceCheckUtils]: 100: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,655 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-08 10:19:51,655 INFO L290 TraceCheckUtils]: 98: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,655 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-08 10:19:51,655 INFO L290 TraceCheckUtils]: 96: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,656 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-08 10:19:51,656 INFO L290 TraceCheckUtils]: 94: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,656 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-08 10:19:51,656 INFO L290 TraceCheckUtils]: 92: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,656 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-08 10:19:51,656 INFO L290 TraceCheckUtils]: 90: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,656 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-08 10:19:51,656 INFO L290 TraceCheckUtils]: 88: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,656 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-08 10:19:51,656 INFO L290 TraceCheckUtils]: 86: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,656 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-08 10:19:51,656 INFO L290 TraceCheckUtils]: 84: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,656 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-08 10:19:51,656 INFO L290 TraceCheckUtils]: 82: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,657 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-08 10:19:51,657 INFO L290 TraceCheckUtils]: 80: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,657 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-08 10:19:51,657 INFO L290 TraceCheckUtils]: 78: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,657 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-08 10:19:51,657 INFO L290 TraceCheckUtils]: 76: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,657 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-08 10:19:51,657 INFO L290 TraceCheckUtils]: 74: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,657 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-08 10:19:51,657 INFO L290 TraceCheckUtils]: 72: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,657 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-08 10:19:51,657 INFO L290 TraceCheckUtils]: 70: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,657 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-08 10:19:51,657 INFO L290 TraceCheckUtils]: 68: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,657 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-08 10:19:51,658 INFO L290 TraceCheckUtils]: 66: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,658 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-08 10:19:51,658 INFO L290 TraceCheckUtils]: 64: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,658 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-08 10:19:51,658 INFO L290 TraceCheckUtils]: 62: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,658 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-08 10:19:51,658 INFO L290 TraceCheckUtils]: 60: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,658 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-08 10:19:51,658 INFO L290 TraceCheckUtils]: 58: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,658 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-08 10:19:51,658 INFO L290 TraceCheckUtils]: 56: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,658 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-08 10:19:51,658 INFO L290 TraceCheckUtils]: 54: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,658 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-08 10:19:51,658 INFO L290 TraceCheckUtils]: 52: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,659 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-08 10:19:51,659 INFO L290 TraceCheckUtils]: 50: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,659 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-08 10:19:51,659 INFO L290 TraceCheckUtils]: 48: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,659 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-08 10:19:51,659 INFO L290 TraceCheckUtils]: 46: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,659 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-08 10:19:51,659 INFO L290 TraceCheckUtils]: 44: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,659 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-08 10:19:51,659 INFO L290 TraceCheckUtils]: 42: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,659 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-08 10:19:51,659 INFO L290 TraceCheckUtils]: 40: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,659 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-08 10:19:51,659 INFO L290 TraceCheckUtils]: 38: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,659 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-08 10:19:51,660 INFO L290 TraceCheckUtils]: 36: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,660 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-08 10:19:51,660 INFO L290 TraceCheckUtils]: 34: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,660 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-08 10:19:51,660 INFO L290 TraceCheckUtils]: 32: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,660 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-08 10:19:51,660 INFO L290 TraceCheckUtils]: 30: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,660 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-08 10:19:51,660 INFO L290 TraceCheckUtils]: 28: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,660 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-08 10:19:51,660 INFO L290 TraceCheckUtils]: 26: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,660 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-08 10:19:51,660 INFO L290 TraceCheckUtils]: 24: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,660 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-08 10:19:51,660 INFO L290 TraceCheckUtils]: 22: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,661 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-08 10:19:51,661 INFO L290 TraceCheckUtils]: 20: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,661 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-08 10:19:51,661 INFO L290 TraceCheckUtils]: 18: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,661 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-08 10:19:51,661 INFO L290 TraceCheckUtils]: 16: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,661 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-08 10:19:51,661 INFO L290 TraceCheckUtils]: 14: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,661 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-08 10:19:51,661 INFO L290 TraceCheckUtils]: 12: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,661 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-08 10:19:51,661 INFO L290 TraceCheckUtils]: 10: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,661 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-08 10:19:51,661 INFO L290 TraceCheckUtils]: 8: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,662 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-08 10:19:51,662 INFO L290 TraceCheckUtils]: 6: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-08 10:19:51,662 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-08 10:19:51,662 INFO L272 TraceCheckUtils]: 4: Hoare triple {86970#true} call #t~ret7 := main(); {86970#true} is VALID [2022-04-08 10:19:51,662 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86970#true} {86970#true} #48#return; {86970#true} is VALID [2022-04-08 10:19:51,662 INFO L290 TraceCheckUtils]: 2: Hoare triple {86970#true} assume true; {86970#true} is VALID [2022-04-08 10:19:51,662 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-08 10:19:51,662 INFO L272 TraceCheckUtils]: 0: Hoare triple {86970#true} call ULTIMATE.init(); {86970#true} is VALID [2022-04-08 10:19:51,662 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-08 10:19:51,662 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1620429725] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:51,663 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:51,663 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 4, 7] total 81 [2022-04-08 10:19:51,663 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:51,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1250257712] [2022-04-08 10:19:51,663 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1250257712] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:51,663 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:51,663 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-08 10:19:51,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636396455] [2022-04-08 10:19:51,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:51,664 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-08 10:19:51,664 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:51,664 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-08 10:19:51,763 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:51,763 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-08 10:19:51,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:51,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-08 10:19:51,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2935, Invalid=3545, Unknown=0, NotChecked=0, Total=6480 [2022-04-08 10:19:51,765 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-08 10:19:54,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:54,410 INFO L93 Difference]: Finished difference Result 176 states and 183 transitions. [2022-04-08 10:19:54,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-08 10:19:54,410 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-08 10:19:54,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:54,410 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-08 10:19:54,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 171 transitions. [2022-04-08 10:19:54,411 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-08 10:19:54,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 171 transitions. [2022-04-08 10:19:54,412 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 171 transitions. [2022-04-08 10:19:54,537 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:54,539 INFO L225 Difference]: With dead ends: 176 [2022-04-08 10:19:54,539 INFO L226 Difference]: Without dead ends: 162 [2022-04-08 10:19:54,541 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 463 GetRequests, 313 SyntacticMatches, 0 SemanticMatches, 150 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2772 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=8473, Invalid=14479, Unknown=0, NotChecked=0, Total=22952 [2022-04-08 10:19:54,541 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 82 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 199 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:54,541 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 47 Invalid, 277 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 199 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:19:54,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2022-04-08 10:19:54,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 162. [2022-04-08 10:19:54,753 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:54,753 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-08 10:19:54,754 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-08 10:19:54,754 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-08 10:19:54,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:54,755 INFO L93 Difference]: Finished difference Result 162 states and 165 transitions. [2022-04-08 10:19:54,755 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 165 transitions. [2022-04-08 10:19:54,755 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:54,755 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:54,755 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-08 10:19:54,756 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-08 10:19:54,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:54,757 INFO L93 Difference]: Finished difference Result 162 states and 165 transitions. [2022-04-08 10:19:54,757 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 165 transitions. [2022-04-08 10:19:54,757 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:54,757 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:54,757 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:54,757 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:54,757 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-08 10:19:54,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 165 transitions. [2022-04-08 10:19:54,764 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 165 transitions. Word has length 159 [2022-04-08 10:19:54,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:54,764 INFO L478 AbstractCegarLoop]: Abstraction has 162 states and 165 transitions. [2022-04-08 10:19:54,765 INFO L479 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-08 10:19:54,765 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 162 states and 165 transitions. [2022-04-08 10:19:54,875 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:54,875 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 165 transitions. [2022-04-08 10:19:54,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-08 10:19:54,876 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:54,876 INFO L499 BasicCegarLoop]: trace histogram [73, 71, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:54,894 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:55,077 WARN L460 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-08 10:19:55,077 INFO L403 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:55,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:55,077 INFO L85 PathProgramCache]: Analyzing trace with hash 408008869, now seen corresponding path program 139 times [2022-04-08 10:19:55,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:55,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1352154272] [2022-04-08 10:19:55,086 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:55,086 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:55,086 INFO L85 PathProgramCache]: Analyzing trace with hash 408008869, now seen corresponding path program 140 times [2022-04-08 10:19:55,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:55,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144725790] [2022-04-08 10:19:55,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:55,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:55,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:56,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:56,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:56,892 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-08 10:19:56,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {89149#true} assume true; {89149#true} is VALID [2022-04-08 10:19:56,892 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89149#true} {89149#true} #48#return; {89149#true} is VALID [2022-04-08 10:19:56,893 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-08 10:19:56,893 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-08 10:19:56,893 INFO L290 TraceCheckUtils]: 2: Hoare triple {89149#true} assume true; {89149#true} is VALID [2022-04-08 10:19:56,893 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89149#true} {89149#true} #48#return; {89149#true} is VALID [2022-04-08 10:19:56,893 INFO L272 TraceCheckUtils]: 4: Hoare triple {89149#true} call #t~ret7 := main(); {89149#true} is VALID [2022-04-08 10:19:56,893 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-08 10:19:56,894 INFO L290 TraceCheckUtils]: 6: Hoare triple {89154#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {89154#(= main_~x~0 0)} is VALID [2022-04-08 10:19:56,894 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-08 10:19:56,894 INFO L290 TraceCheckUtils]: 8: Hoare triple {89155#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {89155#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:56,895 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-08 10:19:56,895 INFO L290 TraceCheckUtils]: 10: Hoare triple {89156#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {89156#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:56,895 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-08 10:19:56,896 INFO L290 TraceCheckUtils]: 12: Hoare triple {89157#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {89157#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:56,896 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-08 10:19:56,896 INFO L290 TraceCheckUtils]: 14: Hoare triple {89158#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {89158#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:56,897 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-08 10:19:56,897 INFO L290 TraceCheckUtils]: 16: Hoare triple {89159#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {89159#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:56,897 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-08 10:19:56,898 INFO L290 TraceCheckUtils]: 18: Hoare triple {89160#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {89160#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:56,898 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-08 10:19:56,898 INFO L290 TraceCheckUtils]: 20: Hoare triple {89161#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {89161#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:56,899 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-08 10:19:56,899 INFO L290 TraceCheckUtils]: 22: Hoare triple {89162#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {89162#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:56,900 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-08 10:19:56,900 INFO L290 TraceCheckUtils]: 24: Hoare triple {89163#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {89163#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:56,900 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-08 10:19:56,900 INFO L290 TraceCheckUtils]: 26: Hoare triple {89164#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {89164#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:56,901 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-08 10:19:56,901 INFO L290 TraceCheckUtils]: 28: Hoare triple {89165#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {89165#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:56,902 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-08 10:19:56,902 INFO L290 TraceCheckUtils]: 30: Hoare triple {89166#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {89166#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:56,902 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-08 10:19:56,902 INFO L290 TraceCheckUtils]: 32: Hoare triple {89167#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {89167#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:56,903 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-08 10:19:56,903 INFO L290 TraceCheckUtils]: 34: Hoare triple {89168#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {89168#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:56,904 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-08 10:19:56,904 INFO L290 TraceCheckUtils]: 36: Hoare triple {89169#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {89169#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:56,904 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-08 10:19:56,904 INFO L290 TraceCheckUtils]: 38: Hoare triple {89170#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {89170#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:56,905 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-08 10:19:56,905 INFO L290 TraceCheckUtils]: 40: Hoare triple {89171#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {89171#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:56,906 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-08 10:19:56,906 INFO L290 TraceCheckUtils]: 42: Hoare triple {89172#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {89172#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:56,906 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-08 10:19:56,906 INFO L290 TraceCheckUtils]: 44: Hoare triple {89173#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {89173#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:56,907 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-08 10:19:56,907 INFO L290 TraceCheckUtils]: 46: Hoare triple {89174#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {89174#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:56,908 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-08 10:19:56,908 INFO L290 TraceCheckUtils]: 48: Hoare triple {89175#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {89175#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:56,908 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-08 10:19:56,909 INFO L290 TraceCheckUtils]: 50: Hoare triple {89176#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {89176#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:56,909 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-08 10:19:56,909 INFO L290 TraceCheckUtils]: 52: Hoare triple {89177#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {89177#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:56,910 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-08 10:19:56,910 INFO L290 TraceCheckUtils]: 54: Hoare triple {89178#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {89178#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:56,910 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-08 10:19:56,911 INFO L290 TraceCheckUtils]: 56: Hoare triple {89179#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {89179#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:56,911 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-08 10:19:56,911 INFO L290 TraceCheckUtils]: 58: Hoare triple {89180#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {89180#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:56,912 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-08 10:19:56,912 INFO L290 TraceCheckUtils]: 60: Hoare triple {89181#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {89181#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:56,912 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-08 10:19:56,913 INFO L290 TraceCheckUtils]: 62: Hoare triple {89182#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {89182#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:56,913 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-08 10:19:56,913 INFO L290 TraceCheckUtils]: 64: Hoare triple {89183#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {89183#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:56,914 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-08 10:19:56,914 INFO L290 TraceCheckUtils]: 66: Hoare triple {89184#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {89184#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:56,914 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-08 10:19:56,915 INFO L290 TraceCheckUtils]: 68: Hoare triple {89185#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {89185#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:56,915 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-08 10:19:56,915 INFO L290 TraceCheckUtils]: 70: Hoare triple {89186#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {89186#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:56,916 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-08 10:19:56,916 INFO L290 TraceCheckUtils]: 72: Hoare triple {89187#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {89187#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:56,916 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-08 10:19:56,917 INFO L290 TraceCheckUtils]: 74: Hoare triple {89188#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {89188#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:56,917 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-08 10:19:56,917 INFO L290 TraceCheckUtils]: 76: Hoare triple {89189#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {89189#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:56,918 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-08 10:19:56,918 INFO L290 TraceCheckUtils]: 78: Hoare triple {89190#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {89190#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:56,918 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-08 10:19:56,919 INFO L290 TraceCheckUtils]: 80: Hoare triple {89191#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {89191#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:56,919 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-08 10:19:56,919 INFO L290 TraceCheckUtils]: 82: Hoare triple {89192#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {89192#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:56,920 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-08 10:19:56,920 INFO L290 TraceCheckUtils]: 84: Hoare triple {89193#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {89193#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:56,920 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-08 10:19:56,920 INFO L290 TraceCheckUtils]: 86: Hoare triple {89194#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {89194#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:56,921 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-08 10:19:56,921 INFO L290 TraceCheckUtils]: 88: Hoare triple {89195#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {89195#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:56,922 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-08 10:19:56,922 INFO L290 TraceCheckUtils]: 90: Hoare triple {89196#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {89196#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:56,922 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-08 10:19:56,922 INFO L290 TraceCheckUtils]: 92: Hoare triple {89197#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {89197#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:56,923 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-08 10:19:56,923 INFO L290 TraceCheckUtils]: 94: Hoare triple {89198#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {89198#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:56,924 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-08 10:19:56,924 INFO L290 TraceCheckUtils]: 96: Hoare triple {89199#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {89199#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:56,924 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-08 10:19:56,924 INFO L290 TraceCheckUtils]: 98: Hoare triple {89200#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {89200#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:56,925 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-08 10:19:56,925 INFO L290 TraceCheckUtils]: 100: Hoare triple {89201#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {89201#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:56,926 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-08 10:19:56,926 INFO L290 TraceCheckUtils]: 102: Hoare triple {89202#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {89202#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:56,926 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-08 10:19:56,926 INFO L290 TraceCheckUtils]: 104: Hoare triple {89203#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {89203#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:56,927 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-08 10:19:56,927 INFO L290 TraceCheckUtils]: 106: Hoare triple {89204#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {89204#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:56,928 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-08 10:19:56,928 INFO L290 TraceCheckUtils]: 108: Hoare triple {89205#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {89205#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:56,928 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-08 10:19:56,928 INFO L290 TraceCheckUtils]: 110: Hoare triple {89206#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {89206#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:56,929 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-08 10:19:56,929 INFO L290 TraceCheckUtils]: 112: Hoare triple {89207#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {89207#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:56,930 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-08 10:19:56,930 INFO L290 TraceCheckUtils]: 114: Hoare triple {89208#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {89208#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:56,930 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-08 10:19:56,930 INFO L290 TraceCheckUtils]: 116: Hoare triple {89209#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {89209#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:56,931 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-08 10:19:56,931 INFO L290 TraceCheckUtils]: 118: Hoare triple {89210#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {89210#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:56,932 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-08 10:19:56,932 INFO L290 TraceCheckUtils]: 120: Hoare triple {89211#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {89211#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:56,932 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-08 10:19:56,932 INFO L290 TraceCheckUtils]: 122: Hoare triple {89212#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {89212#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:56,933 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-08 10:19:56,933 INFO L290 TraceCheckUtils]: 124: Hoare triple {89213#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {89213#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:56,934 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-08 10:19:56,934 INFO L290 TraceCheckUtils]: 126: Hoare triple {89214#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {89214#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:56,934 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-08 10:19:56,934 INFO L290 TraceCheckUtils]: 128: Hoare triple {89215#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {89215#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:56,935 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-08 10:19:56,935 INFO L290 TraceCheckUtils]: 130: Hoare triple {89216#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {89216#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:56,936 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-08 10:19:56,936 INFO L290 TraceCheckUtils]: 132: Hoare triple {89217#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {89217#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:56,936 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-08 10:19:56,936 INFO L290 TraceCheckUtils]: 134: Hoare triple {89218#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {89218#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:56,937 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-08 10:19:56,937 INFO L290 TraceCheckUtils]: 136: Hoare triple {89219#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {89219#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:56,938 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-08 10:19:56,938 INFO L290 TraceCheckUtils]: 138: Hoare triple {89220#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {89220#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:56,938 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-08 10:19:56,938 INFO L290 TraceCheckUtils]: 140: Hoare triple {89221#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {89221#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:56,939 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-08 10:19:56,939 INFO L290 TraceCheckUtils]: 142: Hoare triple {89222#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {89222#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:56,940 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-08 10:19:56,940 INFO L290 TraceCheckUtils]: 144: Hoare triple {89223#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {89223#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:56,940 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-08 10:19:56,940 INFO L290 TraceCheckUtils]: 146: Hoare triple {89224#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {89224#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:56,941 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-08 10:19:56,941 INFO L290 TraceCheckUtils]: 148: Hoare triple {89225#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {89225#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:56,941 INFO L290 TraceCheckUtils]: 149: Hoare triple {89225#(<= main_~x~0 71)} assume !(~x~0 < 500000); {89150#false} is VALID [2022-04-08 10:19:56,942 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-08 10:19:56,942 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-08 10:19:56,942 INFO L290 TraceCheckUtils]: 152: Hoare triple {89150#false} assume !!(~x~0 < 1000000); {89150#false} is VALID [2022-04-08 10:19:56,942 INFO L290 TraceCheckUtils]: 153: Hoare triple {89150#false} assume !(~x~0 < 500000); {89150#false} is VALID [2022-04-08 10:19:56,942 INFO L290 TraceCheckUtils]: 154: Hoare triple {89150#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {89150#false} is VALID [2022-04-08 10:19:56,942 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-08 10:19:56,942 INFO L290 TraceCheckUtils]: 156: Hoare triple {89150#false} assume !(~x~0 < 1000000); {89150#false} is VALID [2022-04-08 10:19:56,942 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-08 10:19:56,942 INFO L290 TraceCheckUtils]: 158: Hoare triple {89150#false} ~cond := #in~cond; {89150#false} is VALID [2022-04-08 10:19:56,942 INFO L290 TraceCheckUtils]: 159: Hoare triple {89150#false} assume 0 == ~cond; {89150#false} is VALID [2022-04-08 10:19:56,942 INFO L290 TraceCheckUtils]: 160: Hoare triple {89150#false} assume !false; {89150#false} is VALID [2022-04-08 10:19:56,943 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-08 10:19:56,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:56,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144725790] [2022-04-08 10:19:56,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144725790] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:56,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [724938554] [2022-04-08 10:19:56,943 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:19:56,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:56,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:56,944 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:56,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2022-04-08 10:19:57,029 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:19:57,029 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:57,031 INFO L263 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 73 conjunts are in the unsatisfiable core [2022-04-08 10:19:57,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:57,068 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:57,964 INFO L272 TraceCheckUtils]: 0: Hoare triple {89149#true} call ULTIMATE.init(); {89149#true} is VALID [2022-04-08 10:19:57,964 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-08 10:19:57,964 INFO L290 TraceCheckUtils]: 2: Hoare triple {89149#true} assume true; {89149#true} is VALID [2022-04-08 10:19:57,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89149#true} {89149#true} #48#return; {89149#true} is VALID [2022-04-08 10:19:57,964 INFO L272 TraceCheckUtils]: 4: Hoare triple {89149#true} call #t~ret7 := main(); {89149#true} is VALID [2022-04-08 10:19:57,965 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-08 10:19:57,965 INFO L290 TraceCheckUtils]: 6: Hoare triple {89245#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {89245#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:57,965 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-08 10:19:57,966 INFO L290 TraceCheckUtils]: 8: Hoare triple {89155#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {89155#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:57,966 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-08 10:19:57,966 INFO L290 TraceCheckUtils]: 10: Hoare triple {89156#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {89156#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:57,967 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-08 10:19:57,967 INFO L290 TraceCheckUtils]: 12: Hoare triple {89157#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {89157#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:57,967 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-08 10:19:57,968 INFO L290 TraceCheckUtils]: 14: Hoare triple {89158#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {89158#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:57,968 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-08 10:19:57,968 INFO L290 TraceCheckUtils]: 16: Hoare triple {89159#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {89159#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:57,969 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-08 10:19:57,969 INFO L290 TraceCheckUtils]: 18: Hoare triple {89160#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {89160#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:57,969 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-08 10:19:57,970 INFO L290 TraceCheckUtils]: 20: Hoare triple {89161#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {89161#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:57,970 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-08 10:19:57,970 INFO L290 TraceCheckUtils]: 22: Hoare triple {89162#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {89162#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:57,971 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-08 10:19:57,971 INFO L290 TraceCheckUtils]: 24: Hoare triple {89163#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {89163#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:57,971 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-08 10:19:57,972 INFO L290 TraceCheckUtils]: 26: Hoare triple {89164#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {89164#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:57,972 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-08 10:19:57,972 INFO L290 TraceCheckUtils]: 28: Hoare triple {89165#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {89165#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:57,973 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-08 10:19:57,973 INFO L290 TraceCheckUtils]: 30: Hoare triple {89166#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {89166#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:57,973 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-08 10:19:57,974 INFO L290 TraceCheckUtils]: 32: Hoare triple {89167#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {89167#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:57,974 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-08 10:19:57,974 INFO L290 TraceCheckUtils]: 34: Hoare triple {89168#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {89168#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:57,975 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-08 10:19:57,975 INFO L290 TraceCheckUtils]: 36: Hoare triple {89169#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {89169#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:57,975 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-08 10:19:57,976 INFO L290 TraceCheckUtils]: 38: Hoare triple {89170#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {89170#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:57,976 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-08 10:19:57,976 INFO L290 TraceCheckUtils]: 40: Hoare triple {89171#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {89171#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:57,977 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-08 10:19:57,977 INFO L290 TraceCheckUtils]: 42: Hoare triple {89172#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {89172#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:57,977 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-08 10:19:57,978 INFO L290 TraceCheckUtils]: 44: Hoare triple {89173#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {89173#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:57,978 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-08 10:19:57,978 INFO L290 TraceCheckUtils]: 46: Hoare triple {89174#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {89174#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:57,979 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-08 10:19:57,979 INFO L290 TraceCheckUtils]: 48: Hoare triple {89175#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {89175#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:57,979 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-08 10:19:57,980 INFO L290 TraceCheckUtils]: 50: Hoare triple {89176#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {89176#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:57,980 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-08 10:19:57,980 INFO L290 TraceCheckUtils]: 52: Hoare triple {89177#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {89177#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:57,981 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-08 10:19:57,981 INFO L290 TraceCheckUtils]: 54: Hoare triple {89178#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {89178#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:57,981 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-08 10:19:57,982 INFO L290 TraceCheckUtils]: 56: Hoare triple {89179#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {89179#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:57,982 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-08 10:19:57,982 INFO L290 TraceCheckUtils]: 58: Hoare triple {89180#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {89180#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:57,983 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-08 10:19:57,983 INFO L290 TraceCheckUtils]: 60: Hoare triple {89181#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {89181#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:57,983 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-08 10:19:57,984 INFO L290 TraceCheckUtils]: 62: Hoare triple {89182#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {89182#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:57,984 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-08 10:19:57,984 INFO L290 TraceCheckUtils]: 64: Hoare triple {89183#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {89183#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:57,985 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-08 10:19:57,985 INFO L290 TraceCheckUtils]: 66: Hoare triple {89184#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {89184#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:57,985 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-08 10:19:57,986 INFO L290 TraceCheckUtils]: 68: Hoare triple {89185#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {89185#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:57,986 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-08 10:19:57,986 INFO L290 TraceCheckUtils]: 70: Hoare triple {89186#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {89186#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:57,987 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-08 10:19:57,987 INFO L290 TraceCheckUtils]: 72: Hoare triple {89187#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {89187#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:57,988 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-08 10:19:57,988 INFO L290 TraceCheckUtils]: 74: Hoare triple {89188#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {89188#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:57,988 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-08 10:19:57,988 INFO L290 TraceCheckUtils]: 76: Hoare triple {89189#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {89189#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:57,989 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-08 10:19:57,989 INFO L290 TraceCheckUtils]: 78: Hoare triple {89190#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {89190#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:57,990 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-08 10:19:57,990 INFO L290 TraceCheckUtils]: 80: Hoare triple {89191#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {89191#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:57,990 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-08 10:19:57,990 INFO L290 TraceCheckUtils]: 82: Hoare triple {89192#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {89192#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:57,991 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-08 10:19:57,991 INFO L290 TraceCheckUtils]: 84: Hoare triple {89193#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {89193#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:57,992 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-08 10:19:57,992 INFO L290 TraceCheckUtils]: 86: Hoare triple {89194#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {89194#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:57,992 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-08 10:19:57,992 INFO L290 TraceCheckUtils]: 88: Hoare triple {89195#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {89195#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:57,993 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-08 10:19:57,993 INFO L290 TraceCheckUtils]: 90: Hoare triple {89196#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {89196#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:57,994 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-08 10:19:57,994 INFO L290 TraceCheckUtils]: 92: Hoare triple {89197#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {89197#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:57,994 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-08 10:19:57,994 INFO L290 TraceCheckUtils]: 94: Hoare triple {89198#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {89198#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:57,995 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-08 10:19:57,995 INFO L290 TraceCheckUtils]: 96: Hoare triple {89199#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {89199#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:57,996 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-08 10:19:57,996 INFO L290 TraceCheckUtils]: 98: Hoare triple {89200#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {89200#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:57,996 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-08 10:19:57,997 INFO L290 TraceCheckUtils]: 100: Hoare triple {89201#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {89201#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:57,997 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-08 10:19:57,997 INFO L290 TraceCheckUtils]: 102: Hoare triple {89202#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {89202#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:57,998 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-08 10:19:57,998 INFO L290 TraceCheckUtils]: 104: Hoare triple {89203#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {89203#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:57,998 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-08 10:19:57,999 INFO L290 TraceCheckUtils]: 106: Hoare triple {89204#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {89204#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:57,999 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-08 10:19:57,999 INFO L290 TraceCheckUtils]: 108: Hoare triple {89205#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {89205#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:58,000 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-08 10:19:58,000 INFO L290 TraceCheckUtils]: 110: Hoare triple {89206#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {89206#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:58,000 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-08 10:19:58,001 INFO L290 TraceCheckUtils]: 112: Hoare triple {89207#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {89207#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:58,001 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-08 10:19:58,001 INFO L290 TraceCheckUtils]: 114: Hoare triple {89208#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {89208#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:58,002 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-08 10:19:58,002 INFO L290 TraceCheckUtils]: 116: Hoare triple {89209#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {89209#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:58,002 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-08 10:19:58,003 INFO L290 TraceCheckUtils]: 118: Hoare triple {89210#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {89210#(<= main_~x~0 56)} is VALID [2022-04-08 10:19:58,003 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-08 10:19:58,003 INFO L290 TraceCheckUtils]: 120: Hoare triple {89211#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {89211#(<= main_~x~0 57)} is VALID [2022-04-08 10:19:58,004 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-08 10:19:58,004 INFO L290 TraceCheckUtils]: 122: Hoare triple {89212#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {89212#(<= main_~x~0 58)} is VALID [2022-04-08 10:19:58,004 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-08 10:19:58,005 INFO L290 TraceCheckUtils]: 124: Hoare triple {89213#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {89213#(<= main_~x~0 59)} is VALID [2022-04-08 10:19:58,005 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-08 10:19:58,005 INFO L290 TraceCheckUtils]: 126: Hoare triple {89214#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {89214#(<= main_~x~0 60)} is VALID [2022-04-08 10:19:58,006 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-08 10:19:58,006 INFO L290 TraceCheckUtils]: 128: Hoare triple {89215#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {89215#(<= main_~x~0 61)} is VALID [2022-04-08 10:19:58,006 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-08 10:19:58,007 INFO L290 TraceCheckUtils]: 130: Hoare triple {89216#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {89216#(<= main_~x~0 62)} is VALID [2022-04-08 10:19:58,007 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-08 10:19:58,007 INFO L290 TraceCheckUtils]: 132: Hoare triple {89217#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {89217#(<= main_~x~0 63)} is VALID [2022-04-08 10:19:58,008 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-08 10:19:58,008 INFO L290 TraceCheckUtils]: 134: Hoare triple {89218#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {89218#(<= main_~x~0 64)} is VALID [2022-04-08 10:19:58,008 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-08 10:19:58,009 INFO L290 TraceCheckUtils]: 136: Hoare triple {89219#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {89219#(<= main_~x~0 65)} is VALID [2022-04-08 10:19:58,009 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-08 10:19:58,009 INFO L290 TraceCheckUtils]: 138: Hoare triple {89220#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {89220#(<= main_~x~0 66)} is VALID [2022-04-08 10:19:58,010 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-08 10:19:58,010 INFO L290 TraceCheckUtils]: 140: Hoare triple {89221#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {89221#(<= main_~x~0 67)} is VALID [2022-04-08 10:19:58,010 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-08 10:19:58,011 INFO L290 TraceCheckUtils]: 142: Hoare triple {89222#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {89222#(<= main_~x~0 68)} is VALID [2022-04-08 10:19:58,011 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-08 10:19:58,011 INFO L290 TraceCheckUtils]: 144: Hoare triple {89223#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {89223#(<= main_~x~0 69)} is VALID [2022-04-08 10:19:58,012 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-08 10:19:58,012 INFO L290 TraceCheckUtils]: 146: Hoare triple {89224#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {89224#(<= main_~x~0 70)} is VALID [2022-04-08 10:19:58,012 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-08 10:19:58,013 INFO L290 TraceCheckUtils]: 148: Hoare triple {89225#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {89225#(<= main_~x~0 71)} is VALID [2022-04-08 10:19:58,013 INFO L290 TraceCheckUtils]: 149: Hoare triple {89225#(<= main_~x~0 71)} assume !(~x~0 < 500000); {89150#false} is VALID [2022-04-08 10:19:58,013 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-08 10:19:58,013 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-08 10:19:58,013 INFO L290 TraceCheckUtils]: 152: Hoare triple {89150#false} assume !!(~x~0 < 1000000); {89150#false} is VALID [2022-04-08 10:19:58,013 INFO L290 TraceCheckUtils]: 153: Hoare triple {89150#false} assume !(~x~0 < 500000); {89150#false} is VALID [2022-04-08 10:19:58,013 INFO L290 TraceCheckUtils]: 154: Hoare triple {89150#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {89150#false} is VALID [2022-04-08 10:19:58,013 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-08 10:19:58,013 INFO L290 TraceCheckUtils]: 156: Hoare triple {89150#false} assume !(~x~0 < 1000000); {89150#false} is VALID [2022-04-08 10:19:58,014 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-08 10:19:58,014 INFO L290 TraceCheckUtils]: 158: Hoare triple {89150#false} ~cond := #in~cond; {89150#false} is VALID [2022-04-08 10:19:58,014 INFO L290 TraceCheckUtils]: 159: Hoare triple {89150#false} assume 0 == ~cond; {89150#false} is VALID [2022-04-08 10:19:58,014 INFO L290 TraceCheckUtils]: 160: Hoare triple {89150#false} assume !false; {89150#false} is VALID [2022-04-08 10:19:58,014 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-08 10:19:58,014 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:03,801 INFO L290 TraceCheckUtils]: 160: Hoare triple {89150#false} assume !false; {89150#false} is VALID [2022-04-08 10:20:03,801 INFO L290 TraceCheckUtils]: 159: Hoare triple {89150#false} assume 0 == ~cond; {89150#false} is VALID [2022-04-08 10:20:03,801 INFO L290 TraceCheckUtils]: 158: Hoare triple {89150#false} ~cond := #in~cond; {89150#false} is VALID [2022-04-08 10:20:03,801 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-08 10:20:03,801 INFO L290 TraceCheckUtils]: 156: Hoare triple {89150#false} assume !(~x~0 < 1000000); {89150#false} is VALID [2022-04-08 10:20:03,801 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-08 10:20:03,802 INFO L290 TraceCheckUtils]: 154: Hoare triple {89150#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {89150#false} is VALID [2022-04-08 10:20:03,802 INFO L290 TraceCheckUtils]: 153: Hoare triple {89150#false} assume !(~x~0 < 500000); {89150#false} is VALID [2022-04-08 10:20:03,802 INFO L290 TraceCheckUtils]: 152: Hoare triple {89150#false} assume !!(~x~0 < 1000000); {89150#false} is VALID [2022-04-08 10:20:03,802 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-08 10:20:03,802 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-08 10:20:03,802 INFO L290 TraceCheckUtils]: 149: Hoare triple {89744#(< main_~x~0 500000)} assume !(~x~0 < 500000); {89150#false} is VALID [2022-04-08 10:20:03,802 INFO L290 TraceCheckUtils]: 148: Hoare triple {89744#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {89744#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:03,803 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-08 10:20:03,803 INFO L290 TraceCheckUtils]: 146: Hoare triple {89751#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {89751#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:03,804 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-08 10:20:03,804 INFO L290 TraceCheckUtils]: 144: Hoare triple {89758#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {89758#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:03,804 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-08 10:20:03,805 INFO L290 TraceCheckUtils]: 142: Hoare triple {89765#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {89765#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:03,805 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-08 10:20:03,805 INFO L290 TraceCheckUtils]: 140: Hoare triple {89772#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {89772#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:03,806 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-08 10:20:03,806 INFO L290 TraceCheckUtils]: 138: Hoare triple {89779#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {89779#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:03,806 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-08 10:20:03,807 INFO L290 TraceCheckUtils]: 136: Hoare triple {89786#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {89786#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:03,807 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-08 10:20:03,807 INFO L290 TraceCheckUtils]: 134: Hoare triple {89793#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {89793#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:03,808 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-08 10:20:03,808 INFO L290 TraceCheckUtils]: 132: Hoare triple {89800#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {89800#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:03,808 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-08 10:20:03,809 INFO L290 TraceCheckUtils]: 130: Hoare triple {89807#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {89807#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:03,809 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-08 10:20:03,809 INFO L290 TraceCheckUtils]: 128: Hoare triple {89814#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {89814#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:03,810 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-08 10:20:03,810 INFO L290 TraceCheckUtils]: 126: Hoare triple {89821#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {89821#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:03,810 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-08 10:20:03,811 INFO L290 TraceCheckUtils]: 124: Hoare triple {89828#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {89828#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:03,811 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-08 10:20:03,811 INFO L290 TraceCheckUtils]: 122: Hoare triple {89835#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {89835#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:03,812 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-08 10:20:03,812 INFO L290 TraceCheckUtils]: 120: Hoare triple {89842#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {89842#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:03,812 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-08 10:20:03,813 INFO L290 TraceCheckUtils]: 118: Hoare triple {89849#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {89849#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:03,813 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-08 10:20:03,813 INFO L290 TraceCheckUtils]: 116: Hoare triple {89856#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {89856#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:03,814 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-08 10:20:03,814 INFO L290 TraceCheckUtils]: 114: Hoare triple {89863#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {89863#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:03,814 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-08 10:20:03,815 INFO L290 TraceCheckUtils]: 112: Hoare triple {89870#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {89870#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:03,815 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-08 10:20:03,815 INFO L290 TraceCheckUtils]: 110: Hoare triple {89877#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {89877#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:03,816 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-08 10:20:03,816 INFO L290 TraceCheckUtils]: 108: Hoare triple {89884#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {89884#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:03,817 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-08 10:20:03,817 INFO L290 TraceCheckUtils]: 106: Hoare triple {89891#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {89891#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:03,817 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-08 10:20:03,818 INFO L290 TraceCheckUtils]: 104: Hoare triple {89898#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {89898#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:03,818 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-08 10:20:03,818 INFO L290 TraceCheckUtils]: 102: Hoare triple {89905#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {89905#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:03,819 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-08 10:20:03,819 INFO L290 TraceCheckUtils]: 100: Hoare triple {89912#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {89912#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:03,819 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-08 10:20:03,820 INFO L290 TraceCheckUtils]: 98: Hoare triple {89919#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {89919#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:03,820 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-08 10:20:03,820 INFO L290 TraceCheckUtils]: 96: Hoare triple {89926#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {89926#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:03,821 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-08 10:20:03,821 INFO L290 TraceCheckUtils]: 94: Hoare triple {89933#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {89933#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:03,821 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-08 10:20:03,822 INFO L290 TraceCheckUtils]: 92: Hoare triple {89940#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {89940#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:03,822 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-08 10:20:03,822 INFO L290 TraceCheckUtils]: 90: Hoare triple {89947#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {89947#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:03,823 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-08 10:20:03,823 INFO L290 TraceCheckUtils]: 88: Hoare triple {89954#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {89954#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:03,823 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-08 10:20:03,824 INFO L290 TraceCheckUtils]: 86: Hoare triple {89961#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {89961#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:03,824 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-08 10:20:03,824 INFO L290 TraceCheckUtils]: 84: Hoare triple {89968#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {89968#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:03,825 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-08 10:20:03,825 INFO L290 TraceCheckUtils]: 82: Hoare triple {89975#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {89975#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:03,825 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-08 10:20:03,826 INFO L290 TraceCheckUtils]: 80: Hoare triple {89982#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {89982#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:03,826 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-08 10:20:03,826 INFO L290 TraceCheckUtils]: 78: Hoare triple {89989#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {89989#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:03,827 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-08 10:20:03,827 INFO L290 TraceCheckUtils]: 76: Hoare triple {89996#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {89996#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:03,827 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-08 10:20:03,828 INFO L290 TraceCheckUtils]: 74: Hoare triple {90003#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {90003#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:03,828 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-08 10:20:03,828 INFO L290 TraceCheckUtils]: 72: Hoare triple {90010#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {90010#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:03,829 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-08 10:20:03,829 INFO L290 TraceCheckUtils]: 70: Hoare triple {90017#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {90017#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:03,829 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-08 10:20:03,830 INFO L290 TraceCheckUtils]: 68: Hoare triple {90024#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {90024#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:03,830 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-08 10:20:03,830 INFO L290 TraceCheckUtils]: 66: Hoare triple {90031#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {90031#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:03,831 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-08 10:20:03,831 INFO L290 TraceCheckUtils]: 64: Hoare triple {90038#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {90038#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:03,832 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-08 10:20:03,832 INFO L290 TraceCheckUtils]: 62: Hoare triple {90045#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {90045#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:03,832 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-08 10:20:03,833 INFO L290 TraceCheckUtils]: 60: Hoare triple {90052#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {90052#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:03,833 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-08 10:20:03,833 INFO L290 TraceCheckUtils]: 58: Hoare triple {90059#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {90059#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:03,834 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-08 10:20:03,834 INFO L290 TraceCheckUtils]: 56: Hoare triple {90066#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {90066#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:03,834 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-08 10:20:03,835 INFO L290 TraceCheckUtils]: 54: Hoare triple {90073#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {90073#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:03,835 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-08 10:20:03,835 INFO L290 TraceCheckUtils]: 52: Hoare triple {90080#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {90080#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:03,836 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-08 10:20:03,836 INFO L290 TraceCheckUtils]: 50: Hoare triple {90087#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {90087#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:03,836 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-08 10:20:03,837 INFO L290 TraceCheckUtils]: 48: Hoare triple {90094#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {90094#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:03,837 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-08 10:20:03,837 INFO L290 TraceCheckUtils]: 46: Hoare triple {90101#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {90101#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:03,838 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-08 10:20:03,838 INFO L290 TraceCheckUtils]: 44: Hoare triple {90108#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {90108#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:03,838 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-08 10:20:03,839 INFO L290 TraceCheckUtils]: 42: Hoare triple {90115#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {90115#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:03,839 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-08 10:20:03,839 INFO L290 TraceCheckUtils]: 40: Hoare triple {90122#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {90122#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:03,840 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-08 10:20:03,840 INFO L290 TraceCheckUtils]: 38: Hoare triple {90129#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {90129#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:03,840 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-08 10:20:03,841 INFO L290 TraceCheckUtils]: 36: Hoare triple {90136#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {90136#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:03,841 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-08 10:20:03,841 INFO L290 TraceCheckUtils]: 34: Hoare triple {90143#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {90143#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:03,842 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-08 10:20:03,842 INFO L290 TraceCheckUtils]: 32: Hoare triple {90150#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {90150#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:03,842 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-08 10:20:03,843 INFO L290 TraceCheckUtils]: 30: Hoare triple {90157#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {90157#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:03,843 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-08 10:20:03,843 INFO L290 TraceCheckUtils]: 28: Hoare triple {90164#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {90164#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:03,844 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-08 10:20:03,844 INFO L290 TraceCheckUtils]: 26: Hoare triple {90171#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {90171#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:03,845 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-08 10:20:03,845 INFO L290 TraceCheckUtils]: 24: Hoare triple {90178#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {90178#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:03,845 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-08 10:20:03,845 INFO L290 TraceCheckUtils]: 22: Hoare triple {90185#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {90185#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:03,846 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-08 10:20:03,846 INFO L290 TraceCheckUtils]: 20: Hoare triple {90192#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {90192#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:03,847 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-08 10:20:03,847 INFO L290 TraceCheckUtils]: 18: Hoare triple {90199#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {90199#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:03,847 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-08 10:20:03,848 INFO L290 TraceCheckUtils]: 16: Hoare triple {90206#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {90206#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:03,848 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-08 10:20:03,848 INFO L290 TraceCheckUtils]: 14: Hoare triple {90213#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {90213#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:03,849 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-08 10:20:03,849 INFO L290 TraceCheckUtils]: 12: Hoare triple {90220#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {90220#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:03,849 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-08 10:20:03,850 INFO L290 TraceCheckUtils]: 10: Hoare triple {90227#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {90227#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:03,850 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-08 10:20:03,850 INFO L290 TraceCheckUtils]: 8: Hoare triple {90234#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {90234#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:03,851 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-08 10:20:03,851 INFO L290 TraceCheckUtils]: 6: Hoare triple {90241#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {90241#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:03,851 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-08 10:20:03,851 INFO L272 TraceCheckUtils]: 4: Hoare triple {89149#true} call #t~ret7 := main(); {89149#true} is VALID [2022-04-08 10:20:03,851 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89149#true} {89149#true} #48#return; {89149#true} is VALID [2022-04-08 10:20:03,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {89149#true} assume true; {89149#true} is VALID [2022-04-08 10:20:03,852 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-08 10:20:03,852 INFO L272 TraceCheckUtils]: 0: Hoare triple {89149#true} call ULTIMATE.init(); {89149#true} is VALID [2022-04-08 10:20:03,852 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-08 10:20:03,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [724938554] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:03,853 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:03,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 74, 74] total 148 [2022-04-08 10:20:03,853 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:03,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1352154272] [2022-04-08 10:20:03,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1352154272] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:03,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:03,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-08 10:20:03,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057899716] [2022-04-08 10:20:03,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:03,854 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-08 10:20:03,854 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:03,854 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-08 10:20:03,955 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:03,955 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-08 10:20:03,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:03,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-08 10:20:03,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10733, Invalid=11023, Unknown=0, NotChecked=0, Total=21756 [2022-04-08 10:20:03,957 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-08 10:20:06,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:06,836 INFO L93 Difference]: Finished difference Result 178 states and 185 transitions. [2022-04-08 10:20:06,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-08 10:20:06,836 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-08 10:20:06,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:06,837 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-08 10:20:06,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 173 transitions. [2022-04-08 10:20:06,838 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-08 10:20:06,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 173 transitions. [2022-04-08 10:20:06,839 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 173 transitions. [2022-04-08 10:20:06,962 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:06,963 INFO L225 Difference]: With dead ends: 178 [2022-04-08 10:20:06,963 INFO L226 Difference]: Without dead ends: 164 [2022-04-08 10:20:06,966 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 469 GetRequests, 251 SyntacticMatches, 0 SemanticMatches, 218 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2981 ImplicationChecksByTransitivity, 8.7s TimeCoverageRelationStatistics Valid=21318, Invalid=26862, Unknown=0, NotChecked=0, Total=48180 [2022-04-08 10:20:06,966 INFO L913 BasicCegarLoop]: 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-08 10:20:06,966 INFO L914 BasicCegarLoop]: 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-08 10:20:06,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2022-04-08 10:20:07,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2022-04-08 10:20:07,158 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:07,158 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-08 10:20:07,158 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-08 10:20:07,159 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-08 10:20:07,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:07,160 INFO L93 Difference]: Finished difference Result 164 states and 167 transitions. [2022-04-08 10:20:07,160 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 167 transitions. [2022-04-08 10:20:07,160 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:07,160 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:07,160 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-08 10:20:07,161 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-08 10:20:07,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:07,162 INFO L93 Difference]: Finished difference Result 164 states and 167 transitions. [2022-04-08 10:20:07,162 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 167 transitions. [2022-04-08 10:20:07,162 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:07,162 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:07,162 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:07,162 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:07,162 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-08 10:20:07,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 167 transitions. [2022-04-08 10:20:07,164 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 167 transitions. Word has length 161 [2022-04-08 10:20:07,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:07,164 INFO L478 AbstractCegarLoop]: Abstraction has 164 states and 167 transitions. [2022-04-08 10:20:07,164 INFO L479 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-08 10:20:07,164 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 164 states and 167 transitions. [2022-04-08 10:20:07,281 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:07,281 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 167 transitions. [2022-04-08 10:20:07,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-08 10:20:07,282 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:07,282 INFO L499 BasicCegarLoop]: trace histogram [74, 72, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:07,299 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Ended with exit code 0 [2022-04-08 10:20:07,482 WARN L460 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-08 10:20:07,483 INFO L403 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:07,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:07,483 INFO L85 PathProgramCache]: Analyzing trace with hash -490428798, now seen corresponding path program 141 times [2022-04-08 10:20:07,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:07,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2025438651] [2022-04-08 10:20:07,492 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:07,492 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:07,492 INFO L85 PathProgramCache]: Analyzing trace with hash -490428798, now seen corresponding path program 142 times [2022-04-08 10:20:07,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:07,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776514175] [2022-04-08 10:20:07,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:07,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:07,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:09,381 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:09,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:09,384 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-08 10:20:09,384 INFO L290 TraceCheckUtils]: 1: Hoare triple {91421#true} assume true; {91421#true} is VALID [2022-04-08 10:20:09,384 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {91421#true} {91421#true} #48#return; {91421#true} is VALID [2022-04-08 10:20:09,384 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-08 10:20:09,384 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-08 10:20:09,384 INFO L290 TraceCheckUtils]: 2: Hoare triple {91421#true} assume true; {91421#true} is VALID [2022-04-08 10:20:09,385 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91421#true} {91421#true} #48#return; {91421#true} is VALID [2022-04-08 10:20:09,385 INFO L272 TraceCheckUtils]: 4: Hoare triple {91421#true} call #t~ret7 := main(); {91421#true} is VALID [2022-04-08 10:20:09,385 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-08 10:20:09,385 INFO L290 TraceCheckUtils]: 6: Hoare triple {91426#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {91426#(= main_~x~0 0)} is VALID [2022-04-08 10:20:09,385 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-08 10:20:09,386 INFO L290 TraceCheckUtils]: 8: Hoare triple {91427#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91427#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:09,386 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-08 10:20:09,386 INFO L290 TraceCheckUtils]: 10: Hoare triple {91428#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91428#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:09,387 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-08 10:20:09,387 INFO L290 TraceCheckUtils]: 12: Hoare triple {91429#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91429#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:09,388 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-08 10:20:09,388 INFO L290 TraceCheckUtils]: 14: Hoare triple {91430#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91430#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:09,388 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-08 10:20:09,388 INFO L290 TraceCheckUtils]: 16: Hoare triple {91431#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91431#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:09,389 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-08 10:20:09,389 INFO L290 TraceCheckUtils]: 18: Hoare triple {91432#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91432#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:09,390 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-08 10:20:09,390 INFO L290 TraceCheckUtils]: 20: Hoare triple {91433#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91433#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:09,390 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-08 10:20:09,391 INFO L290 TraceCheckUtils]: 22: Hoare triple {91434#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91434#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:09,391 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-08 10:20:09,391 INFO L290 TraceCheckUtils]: 24: Hoare triple {91435#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91435#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:09,392 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-08 10:20:09,392 INFO L290 TraceCheckUtils]: 26: Hoare triple {91436#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91436#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:09,392 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-08 10:20:09,393 INFO L290 TraceCheckUtils]: 28: Hoare triple {91437#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91437#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:09,393 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-08 10:20:09,393 INFO L290 TraceCheckUtils]: 30: Hoare triple {91438#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91438#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:09,394 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-08 10:20:09,394 INFO L290 TraceCheckUtils]: 32: Hoare triple {91439#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91439#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:09,394 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-08 10:20:09,395 INFO L290 TraceCheckUtils]: 34: Hoare triple {91440#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91440#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:09,395 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-08 10:20:09,395 INFO L290 TraceCheckUtils]: 36: Hoare triple {91441#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91441#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:09,396 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-08 10:20:09,396 INFO L290 TraceCheckUtils]: 38: Hoare triple {91442#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91442#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:09,396 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-08 10:20:09,397 INFO L290 TraceCheckUtils]: 40: Hoare triple {91443#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91443#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:09,397 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-08 10:20:09,397 INFO L290 TraceCheckUtils]: 42: Hoare triple {91444#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91444#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:09,398 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-08 10:20:09,398 INFO L290 TraceCheckUtils]: 44: Hoare triple {91445#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91445#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:09,399 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-08 10:20:09,399 INFO L290 TraceCheckUtils]: 46: Hoare triple {91446#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {91446#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:09,399 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-08 10:20:09,399 INFO L290 TraceCheckUtils]: 48: Hoare triple {91447#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {91447#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:09,400 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-08 10:20:09,400 INFO L290 TraceCheckUtils]: 50: Hoare triple {91448#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {91448#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:09,401 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-08 10:20:09,401 INFO L290 TraceCheckUtils]: 52: Hoare triple {91449#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {91449#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:09,401 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-08 10:20:09,402 INFO L290 TraceCheckUtils]: 54: Hoare triple {91450#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {91450#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:09,402 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-08 10:20:09,402 INFO L290 TraceCheckUtils]: 56: Hoare triple {91451#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {91451#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:09,403 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-08 10:20:09,403 INFO L290 TraceCheckUtils]: 58: Hoare triple {91452#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {91452#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:09,403 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-08 10:20:09,404 INFO L290 TraceCheckUtils]: 60: Hoare triple {91453#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {91453#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:09,404 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-08 10:20:09,404 INFO L290 TraceCheckUtils]: 62: Hoare triple {91454#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {91454#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:09,405 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-08 10:20:09,405 INFO L290 TraceCheckUtils]: 64: Hoare triple {91455#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {91455#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:09,405 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-08 10:20:09,406 INFO L290 TraceCheckUtils]: 66: Hoare triple {91456#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {91456#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:09,406 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-08 10:20:09,406 INFO L290 TraceCheckUtils]: 68: Hoare triple {91457#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {91457#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:09,407 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-08 10:20:09,407 INFO L290 TraceCheckUtils]: 70: Hoare triple {91458#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {91458#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:09,407 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-08 10:20:09,408 INFO L290 TraceCheckUtils]: 72: Hoare triple {91459#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {91459#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:09,408 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-08 10:20:09,408 INFO L290 TraceCheckUtils]: 74: Hoare triple {91460#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {91460#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:09,409 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-08 10:20:09,409 INFO L290 TraceCheckUtils]: 76: Hoare triple {91461#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {91461#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:09,409 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-08 10:20:09,410 INFO L290 TraceCheckUtils]: 78: Hoare triple {91462#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {91462#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:09,410 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-08 10:20:09,410 INFO L290 TraceCheckUtils]: 80: Hoare triple {91463#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {91463#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:09,411 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-08 10:20:09,411 INFO L290 TraceCheckUtils]: 82: Hoare triple {91464#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {91464#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:09,411 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-08 10:20:09,412 INFO L290 TraceCheckUtils]: 84: Hoare triple {91465#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {91465#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:09,412 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-08 10:20:09,412 INFO L290 TraceCheckUtils]: 86: Hoare triple {91466#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {91466#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:09,413 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-08 10:20:09,413 INFO L290 TraceCheckUtils]: 88: Hoare triple {91467#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {91467#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:09,413 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-08 10:20:09,414 INFO L290 TraceCheckUtils]: 90: Hoare triple {91468#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {91468#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:09,414 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-08 10:20:09,414 INFO L290 TraceCheckUtils]: 92: Hoare triple {91469#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {91469#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:09,415 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-08 10:20:09,415 INFO L290 TraceCheckUtils]: 94: Hoare triple {91470#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {91470#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:09,415 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-08 10:20:09,416 INFO L290 TraceCheckUtils]: 96: Hoare triple {91471#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {91471#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:09,416 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-08 10:20:09,416 INFO L290 TraceCheckUtils]: 98: Hoare triple {91472#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {91472#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:09,417 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-08 10:20:09,417 INFO L290 TraceCheckUtils]: 100: Hoare triple {91473#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {91473#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:09,417 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-08 10:20:09,418 INFO L290 TraceCheckUtils]: 102: Hoare triple {91474#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {91474#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:09,418 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-08 10:20:09,418 INFO L290 TraceCheckUtils]: 104: Hoare triple {91475#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {91475#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:09,419 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-08 10:20:09,419 INFO L290 TraceCheckUtils]: 106: Hoare triple {91476#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {91476#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:09,419 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-08 10:20:09,420 INFO L290 TraceCheckUtils]: 108: Hoare triple {91477#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {91477#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:09,420 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-08 10:20:09,420 INFO L290 TraceCheckUtils]: 110: Hoare triple {91478#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {91478#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:09,421 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-08 10:20:09,421 INFO L290 TraceCheckUtils]: 112: Hoare triple {91479#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {91479#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:09,421 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-08 10:20:09,422 INFO L290 TraceCheckUtils]: 114: Hoare triple {91480#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {91480#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:09,422 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-08 10:20:09,422 INFO L290 TraceCheckUtils]: 116: Hoare triple {91481#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {91481#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:09,423 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-08 10:20:09,423 INFO L290 TraceCheckUtils]: 118: Hoare triple {91482#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {91482#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:09,423 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-08 10:20:09,424 INFO L290 TraceCheckUtils]: 120: Hoare triple {91483#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {91483#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:09,424 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-08 10:20:09,424 INFO L290 TraceCheckUtils]: 122: Hoare triple {91484#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {91484#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:09,425 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-08 10:20:09,425 INFO L290 TraceCheckUtils]: 124: Hoare triple {91485#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {91485#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:09,426 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-08 10:20:09,426 INFO L290 TraceCheckUtils]: 126: Hoare triple {91486#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {91486#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:09,426 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-08 10:20:09,426 INFO L290 TraceCheckUtils]: 128: Hoare triple {91487#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {91487#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:09,427 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-08 10:20:09,427 INFO L290 TraceCheckUtils]: 130: Hoare triple {91488#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {91488#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:09,428 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-08 10:20:09,428 INFO L290 TraceCheckUtils]: 132: Hoare triple {91489#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {91489#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:09,428 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-08 10:20:09,429 INFO L290 TraceCheckUtils]: 134: Hoare triple {91490#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {91490#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:09,429 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-08 10:20:09,429 INFO L290 TraceCheckUtils]: 136: Hoare triple {91491#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {91491#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:09,430 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-08 10:20:09,430 INFO L290 TraceCheckUtils]: 138: Hoare triple {91492#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {91492#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:09,430 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-08 10:20:09,431 INFO L290 TraceCheckUtils]: 140: Hoare triple {91493#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {91493#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:09,431 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-08 10:20:09,431 INFO L290 TraceCheckUtils]: 142: Hoare triple {91494#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {91494#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:09,432 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-08 10:20:09,432 INFO L290 TraceCheckUtils]: 144: Hoare triple {91495#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {91495#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:09,432 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-08 10:20:09,433 INFO L290 TraceCheckUtils]: 146: Hoare triple {91496#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {91496#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:09,433 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-08 10:20:09,433 INFO L290 TraceCheckUtils]: 148: Hoare triple {91497#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {91497#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:09,434 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-08 10:20:09,434 INFO L290 TraceCheckUtils]: 150: Hoare triple {91498#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {91498#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:09,434 INFO L290 TraceCheckUtils]: 151: Hoare triple {91498#(<= main_~x~0 72)} assume !(~x~0 < 500000); {91422#false} is VALID [2022-04-08 10:20:09,434 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-08 10:20:09,434 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-08 10:20:09,435 INFO L290 TraceCheckUtils]: 154: Hoare triple {91422#false} assume !!(~x~0 < 1000000); {91422#false} is VALID [2022-04-08 10:20:09,435 INFO L290 TraceCheckUtils]: 155: Hoare triple {91422#false} assume !(~x~0 < 500000); {91422#false} is VALID [2022-04-08 10:20:09,435 INFO L290 TraceCheckUtils]: 156: Hoare triple {91422#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {91422#false} is VALID [2022-04-08 10:20:09,435 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-08 10:20:09,435 INFO L290 TraceCheckUtils]: 158: Hoare triple {91422#false} assume !(~x~0 < 1000000); {91422#false} is VALID [2022-04-08 10:20:09,435 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-08 10:20:09,435 INFO L290 TraceCheckUtils]: 160: Hoare triple {91422#false} ~cond := #in~cond; {91422#false} is VALID [2022-04-08 10:20:09,442 INFO L290 TraceCheckUtils]: 161: Hoare triple {91422#false} assume 0 == ~cond; {91422#false} is VALID [2022-04-08 10:20:09,442 INFO L290 TraceCheckUtils]: 162: Hoare triple {91422#false} assume !false; {91422#false} is VALID [2022-04-08 10:20:09,443 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-08 10:20:09,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:09,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776514175] [2022-04-08 10:20:09,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776514175] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:09,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1605916812] [2022-04-08 10:20:09,443 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:20:09,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:09,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:09,444 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:09,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2022-04-08 10:20:09,540 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:20:09,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:09,543 INFO L263 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-08 10:20:09,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:09,583 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:10,567 INFO L272 TraceCheckUtils]: 0: Hoare triple {91421#true} call ULTIMATE.init(); {91421#true} is VALID [2022-04-08 10:20:10,567 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-08 10:20:10,567 INFO L290 TraceCheckUtils]: 2: Hoare triple {91421#true} assume true; {91421#true} is VALID [2022-04-08 10:20:10,567 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91421#true} {91421#true} #48#return; {91421#true} is VALID [2022-04-08 10:20:10,567 INFO L272 TraceCheckUtils]: 4: Hoare triple {91421#true} call #t~ret7 := main(); {91421#true} is VALID [2022-04-08 10:20:10,568 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-08 10:20:10,568 INFO L290 TraceCheckUtils]: 6: Hoare triple {91518#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {91518#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:10,568 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-08 10:20:10,569 INFO L290 TraceCheckUtils]: 8: Hoare triple {91427#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91427#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:10,569 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-08 10:20:10,569 INFO L290 TraceCheckUtils]: 10: Hoare triple {91428#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91428#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:10,570 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-08 10:20:10,570 INFO L290 TraceCheckUtils]: 12: Hoare triple {91429#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91429#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:10,570 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-08 10:20:10,571 INFO L290 TraceCheckUtils]: 14: Hoare triple {91430#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91430#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:10,571 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-08 10:20:10,571 INFO L290 TraceCheckUtils]: 16: Hoare triple {91431#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91431#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:10,572 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-08 10:20:10,572 INFO L290 TraceCheckUtils]: 18: Hoare triple {91432#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91432#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:10,572 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-08 10:20:10,573 INFO L290 TraceCheckUtils]: 20: Hoare triple {91433#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91433#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:10,573 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-08 10:20:10,573 INFO L290 TraceCheckUtils]: 22: Hoare triple {91434#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91434#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:10,574 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-08 10:20:10,574 INFO L290 TraceCheckUtils]: 24: Hoare triple {91435#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91435#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:10,574 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-08 10:20:10,575 INFO L290 TraceCheckUtils]: 26: Hoare triple {91436#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91436#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:10,575 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-08 10:20:10,575 INFO L290 TraceCheckUtils]: 28: Hoare triple {91437#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91437#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:10,576 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-08 10:20:10,576 INFO L290 TraceCheckUtils]: 30: Hoare triple {91438#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91438#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:10,577 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-08 10:20:10,577 INFO L290 TraceCheckUtils]: 32: Hoare triple {91439#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91439#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:10,577 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-08 10:20:10,577 INFO L290 TraceCheckUtils]: 34: Hoare triple {91440#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91440#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:10,578 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-08 10:20:10,578 INFO L290 TraceCheckUtils]: 36: Hoare triple {91441#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91441#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:10,579 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-08 10:20:10,579 INFO L290 TraceCheckUtils]: 38: Hoare triple {91442#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91442#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:10,579 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-08 10:20:10,580 INFO L290 TraceCheckUtils]: 40: Hoare triple {91443#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91443#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:10,580 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-08 10:20:10,580 INFO L290 TraceCheckUtils]: 42: Hoare triple {91444#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91444#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:10,581 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-08 10:20:10,581 INFO L290 TraceCheckUtils]: 44: Hoare triple {91445#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91445#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:10,581 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-08 10:20:10,582 INFO L290 TraceCheckUtils]: 46: Hoare triple {91446#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {91446#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:10,582 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-08 10:20:10,582 INFO L290 TraceCheckUtils]: 48: Hoare triple {91447#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {91447#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:10,583 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-08 10:20:10,583 INFO L290 TraceCheckUtils]: 50: Hoare triple {91448#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {91448#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:10,583 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-08 10:20:10,584 INFO L290 TraceCheckUtils]: 52: Hoare triple {91449#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {91449#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:10,584 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-08 10:20:10,584 INFO L290 TraceCheckUtils]: 54: Hoare triple {91450#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {91450#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:10,585 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-08 10:20:10,585 INFO L290 TraceCheckUtils]: 56: Hoare triple {91451#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {91451#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:10,585 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-08 10:20:10,586 INFO L290 TraceCheckUtils]: 58: Hoare triple {91452#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {91452#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:10,586 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-08 10:20:10,586 INFO L290 TraceCheckUtils]: 60: Hoare triple {91453#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {91453#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:10,587 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-08 10:20:10,587 INFO L290 TraceCheckUtils]: 62: Hoare triple {91454#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {91454#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:10,587 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-08 10:20:10,588 INFO L290 TraceCheckUtils]: 64: Hoare triple {91455#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {91455#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:10,588 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-08 10:20:10,588 INFO L290 TraceCheckUtils]: 66: Hoare triple {91456#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {91456#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:10,589 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-08 10:20:10,589 INFO L290 TraceCheckUtils]: 68: Hoare triple {91457#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {91457#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:10,590 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-08 10:20:10,590 INFO L290 TraceCheckUtils]: 70: Hoare triple {91458#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {91458#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:10,590 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-08 10:20:10,590 INFO L290 TraceCheckUtils]: 72: Hoare triple {91459#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {91459#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:10,591 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-08 10:20:10,591 INFO L290 TraceCheckUtils]: 74: Hoare triple {91460#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {91460#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:10,592 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-08 10:20:10,592 INFO L290 TraceCheckUtils]: 76: Hoare triple {91461#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {91461#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:10,592 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-08 10:20:10,593 INFO L290 TraceCheckUtils]: 78: Hoare triple {91462#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {91462#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:10,593 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-08 10:20:10,593 INFO L290 TraceCheckUtils]: 80: Hoare triple {91463#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {91463#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:10,594 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-08 10:20:10,594 INFO L290 TraceCheckUtils]: 82: Hoare triple {91464#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {91464#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:10,594 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-08 10:20:10,595 INFO L290 TraceCheckUtils]: 84: Hoare triple {91465#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {91465#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:10,595 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-08 10:20:10,595 INFO L290 TraceCheckUtils]: 86: Hoare triple {91466#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {91466#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:10,596 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-08 10:20:10,596 INFO L290 TraceCheckUtils]: 88: Hoare triple {91467#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {91467#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:10,596 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-08 10:20:10,597 INFO L290 TraceCheckUtils]: 90: Hoare triple {91468#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {91468#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:10,597 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-08 10:20:10,597 INFO L290 TraceCheckUtils]: 92: Hoare triple {91469#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {91469#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:10,598 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-08 10:20:10,598 INFO L290 TraceCheckUtils]: 94: Hoare triple {91470#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {91470#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:10,598 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-08 10:20:10,599 INFO L290 TraceCheckUtils]: 96: Hoare triple {91471#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {91471#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:10,599 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-08 10:20:10,599 INFO L290 TraceCheckUtils]: 98: Hoare triple {91472#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {91472#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:10,600 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-08 10:20:10,600 INFO L290 TraceCheckUtils]: 100: Hoare triple {91473#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {91473#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:10,601 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-08 10:20:10,601 INFO L290 TraceCheckUtils]: 102: Hoare triple {91474#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {91474#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:10,601 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-08 10:20:10,602 INFO L290 TraceCheckUtils]: 104: Hoare triple {91475#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {91475#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:10,602 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-08 10:20:10,602 INFO L290 TraceCheckUtils]: 106: Hoare triple {91476#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {91476#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:10,603 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-08 10:20:10,603 INFO L290 TraceCheckUtils]: 108: Hoare triple {91477#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {91477#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:10,603 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-08 10:20:10,604 INFO L290 TraceCheckUtils]: 110: Hoare triple {91478#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {91478#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:10,604 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-08 10:20:10,604 INFO L290 TraceCheckUtils]: 112: Hoare triple {91479#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {91479#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:10,605 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-08 10:20:10,605 INFO L290 TraceCheckUtils]: 114: Hoare triple {91480#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {91480#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:10,605 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-08 10:20:10,606 INFO L290 TraceCheckUtils]: 116: Hoare triple {91481#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {91481#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:10,606 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-08 10:20:10,606 INFO L290 TraceCheckUtils]: 118: Hoare triple {91482#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {91482#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:10,607 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-08 10:20:10,607 INFO L290 TraceCheckUtils]: 120: Hoare triple {91483#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {91483#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:10,608 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-08 10:20:10,608 INFO L290 TraceCheckUtils]: 122: Hoare triple {91484#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {91484#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:10,608 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-08 10:20:10,608 INFO L290 TraceCheckUtils]: 124: Hoare triple {91485#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {91485#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:10,609 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-08 10:20:10,609 INFO L290 TraceCheckUtils]: 126: Hoare triple {91486#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {91486#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:10,610 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-08 10:20:10,610 INFO L290 TraceCheckUtils]: 128: Hoare triple {91487#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {91487#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:10,610 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-08 10:20:10,611 INFO L290 TraceCheckUtils]: 130: Hoare triple {91488#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {91488#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:10,611 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-08 10:20:10,611 INFO L290 TraceCheckUtils]: 132: Hoare triple {91489#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {91489#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:10,612 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-08 10:20:10,612 INFO L290 TraceCheckUtils]: 134: Hoare triple {91490#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {91490#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:10,612 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-08 10:20:10,613 INFO L290 TraceCheckUtils]: 136: Hoare triple {91491#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {91491#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:10,613 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-08 10:20:10,613 INFO L290 TraceCheckUtils]: 138: Hoare triple {91492#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {91492#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:10,614 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-08 10:20:10,614 INFO L290 TraceCheckUtils]: 140: Hoare triple {91493#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {91493#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:10,614 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-08 10:20:10,615 INFO L290 TraceCheckUtils]: 142: Hoare triple {91494#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {91494#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:10,615 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-08 10:20:10,615 INFO L290 TraceCheckUtils]: 144: Hoare triple {91495#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {91495#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:10,616 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-08 10:20:10,616 INFO L290 TraceCheckUtils]: 146: Hoare triple {91496#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {91496#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:10,616 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-08 10:20:10,617 INFO L290 TraceCheckUtils]: 148: Hoare triple {91497#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {91497#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:10,617 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-08 10:20:10,617 INFO L290 TraceCheckUtils]: 150: Hoare triple {91498#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {91498#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:10,618 INFO L290 TraceCheckUtils]: 151: Hoare triple {91498#(<= main_~x~0 72)} assume !(~x~0 < 500000); {91422#false} is VALID [2022-04-08 10:20:10,618 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-08 10:20:10,618 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-08 10:20:10,618 INFO L290 TraceCheckUtils]: 154: Hoare triple {91422#false} assume !!(~x~0 < 1000000); {91422#false} is VALID [2022-04-08 10:20:10,618 INFO L290 TraceCheckUtils]: 155: Hoare triple {91422#false} assume !(~x~0 < 500000); {91422#false} is VALID [2022-04-08 10:20:10,618 INFO L290 TraceCheckUtils]: 156: Hoare triple {91422#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {91422#false} is VALID [2022-04-08 10:20:10,618 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-08 10:20:10,618 INFO L290 TraceCheckUtils]: 158: Hoare triple {91422#false} assume !(~x~0 < 1000000); {91422#false} is VALID [2022-04-08 10:20:10,618 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-08 10:20:10,618 INFO L290 TraceCheckUtils]: 160: Hoare triple {91422#false} ~cond := #in~cond; {91422#false} is VALID [2022-04-08 10:20:10,619 INFO L290 TraceCheckUtils]: 161: Hoare triple {91422#false} assume 0 == ~cond; {91422#false} is VALID [2022-04-08 10:20:10,619 INFO L290 TraceCheckUtils]: 162: Hoare triple {91422#false} assume !false; {91422#false} is VALID [2022-04-08 10:20:10,619 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-08 10:20:10,619 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:16,523 INFO L290 TraceCheckUtils]: 162: Hoare triple {91422#false} assume !false; {91422#false} is VALID [2022-04-08 10:20:16,524 INFO L290 TraceCheckUtils]: 161: Hoare triple {91422#false} assume 0 == ~cond; {91422#false} is VALID [2022-04-08 10:20:16,524 INFO L290 TraceCheckUtils]: 160: Hoare triple {91422#false} ~cond := #in~cond; {91422#false} is VALID [2022-04-08 10:20:16,524 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-08 10:20:16,524 INFO L290 TraceCheckUtils]: 158: Hoare triple {91422#false} assume !(~x~0 < 1000000); {91422#false} is VALID [2022-04-08 10:20:16,524 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-08 10:20:16,524 INFO L290 TraceCheckUtils]: 156: Hoare triple {91422#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {91422#false} is VALID [2022-04-08 10:20:16,524 INFO L290 TraceCheckUtils]: 155: Hoare triple {91422#false} assume !(~x~0 < 500000); {91422#false} is VALID [2022-04-08 10:20:16,524 INFO L290 TraceCheckUtils]: 154: Hoare triple {91422#false} assume !!(~x~0 < 1000000); {91422#false} is VALID [2022-04-08 10:20:16,524 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-08 10:20:16,524 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-08 10:20:16,525 INFO L290 TraceCheckUtils]: 151: Hoare triple {92023#(< main_~x~0 500000)} assume !(~x~0 < 500000); {91422#false} is VALID [2022-04-08 10:20:16,525 INFO L290 TraceCheckUtils]: 150: Hoare triple {92023#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {92023#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:16,525 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-08 10:20:16,526 INFO L290 TraceCheckUtils]: 148: Hoare triple {92030#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {92030#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:16,526 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-08 10:20:16,526 INFO L290 TraceCheckUtils]: 146: Hoare triple {92037#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {92037#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:16,527 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-08 10:20:16,527 INFO L290 TraceCheckUtils]: 144: Hoare triple {92044#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {92044#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:16,527 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-08 10:20:16,528 INFO L290 TraceCheckUtils]: 142: Hoare triple {92051#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {92051#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:16,528 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-08 10:20:16,528 INFO L290 TraceCheckUtils]: 140: Hoare triple {92058#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {92058#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:16,529 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-08 10:20:16,529 INFO L290 TraceCheckUtils]: 138: Hoare triple {92065#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {92065#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:16,530 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-08 10:20:16,530 INFO L290 TraceCheckUtils]: 136: Hoare triple {92072#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {92072#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:16,530 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-08 10:20:16,531 INFO L290 TraceCheckUtils]: 134: Hoare triple {92079#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {92079#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:16,531 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-08 10:20:16,531 INFO L290 TraceCheckUtils]: 132: Hoare triple {92086#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {92086#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:16,532 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-08 10:20:16,532 INFO L290 TraceCheckUtils]: 130: Hoare triple {92093#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {92093#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:16,532 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-08 10:20:16,533 INFO L290 TraceCheckUtils]: 128: Hoare triple {92100#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {92100#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:16,533 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-08 10:20:16,533 INFO L290 TraceCheckUtils]: 126: Hoare triple {92107#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {92107#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:16,534 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-08 10:20:16,534 INFO L290 TraceCheckUtils]: 124: Hoare triple {92114#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {92114#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:16,534 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-08 10:20:16,535 INFO L290 TraceCheckUtils]: 122: Hoare triple {92121#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {92121#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:16,535 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-08 10:20:16,535 INFO L290 TraceCheckUtils]: 120: Hoare triple {92128#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {92128#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:16,536 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-08 10:20:16,536 INFO L290 TraceCheckUtils]: 118: Hoare triple {92135#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {92135#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:16,536 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-08 10:20:16,537 INFO L290 TraceCheckUtils]: 116: Hoare triple {92142#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {92142#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:16,537 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-08 10:20:16,537 INFO L290 TraceCheckUtils]: 114: Hoare triple {92149#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {92149#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:16,538 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-08 10:20:16,538 INFO L290 TraceCheckUtils]: 112: Hoare triple {92156#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {92156#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:16,539 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-08 10:20:16,539 INFO L290 TraceCheckUtils]: 110: Hoare triple {92163#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {92163#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:16,539 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-08 10:20:16,539 INFO L290 TraceCheckUtils]: 108: Hoare triple {92170#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {92170#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:16,540 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-08 10:20:16,540 INFO L290 TraceCheckUtils]: 106: Hoare triple {92177#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {92177#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:16,541 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-08 10:20:16,541 INFO L290 TraceCheckUtils]: 104: Hoare triple {92184#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {92184#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:16,541 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-08 10:20:16,542 INFO L290 TraceCheckUtils]: 102: Hoare triple {92191#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {92191#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:16,542 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-08 10:20:16,542 INFO L290 TraceCheckUtils]: 100: Hoare triple {92198#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {92198#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:16,543 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-08 10:20:16,543 INFO L290 TraceCheckUtils]: 98: Hoare triple {92205#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {92205#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:16,543 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-08 10:20:16,544 INFO L290 TraceCheckUtils]: 96: Hoare triple {92212#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {92212#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:16,544 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-08 10:20:16,544 INFO L290 TraceCheckUtils]: 94: Hoare triple {92219#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {92219#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:16,545 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-08 10:20:16,545 INFO L290 TraceCheckUtils]: 92: Hoare triple {92226#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {92226#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:16,545 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-08 10:20:16,546 INFO L290 TraceCheckUtils]: 90: Hoare triple {92233#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {92233#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:16,546 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-08 10:20:16,546 INFO L290 TraceCheckUtils]: 88: Hoare triple {92240#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {92240#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:16,547 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-08 10:20:16,547 INFO L290 TraceCheckUtils]: 86: Hoare triple {92247#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {92247#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:16,547 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-08 10:20:16,548 INFO L290 TraceCheckUtils]: 84: Hoare triple {92254#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {92254#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:16,548 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-08 10:20:16,548 INFO L290 TraceCheckUtils]: 82: Hoare triple {92261#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {92261#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:16,549 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-08 10:20:16,549 INFO L290 TraceCheckUtils]: 80: Hoare triple {92268#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {92268#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:16,549 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-08 10:20:16,550 INFO L290 TraceCheckUtils]: 78: Hoare triple {92275#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {92275#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:16,550 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-08 10:20:16,550 INFO L290 TraceCheckUtils]: 76: Hoare triple {92282#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {92282#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:16,551 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-08 10:20:16,551 INFO L290 TraceCheckUtils]: 74: Hoare triple {92289#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {92289#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:16,552 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-08 10:20:16,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {92296#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {92296#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:16,552 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-08 10:20:16,553 INFO L290 TraceCheckUtils]: 70: Hoare triple {92303#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {92303#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:16,553 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-08 10:20:16,553 INFO L290 TraceCheckUtils]: 68: Hoare triple {92310#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {92310#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:16,554 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-08 10:20:16,554 INFO L290 TraceCheckUtils]: 66: Hoare triple {92317#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {92317#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:16,554 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-08 10:20:16,555 INFO L290 TraceCheckUtils]: 64: Hoare triple {92324#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {92324#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:16,555 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-08 10:20:16,555 INFO L290 TraceCheckUtils]: 62: Hoare triple {92331#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {92331#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:16,556 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-08 10:20:16,556 INFO L290 TraceCheckUtils]: 60: Hoare triple {92338#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {92338#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:16,556 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-08 10:20:16,557 INFO L290 TraceCheckUtils]: 58: Hoare triple {92345#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {92345#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:16,557 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-08 10:20:16,557 INFO L290 TraceCheckUtils]: 56: Hoare triple {92352#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {92352#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:16,558 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-08 10:20:16,558 INFO L290 TraceCheckUtils]: 54: Hoare triple {92359#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {92359#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:16,558 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-08 10:20:16,559 INFO L290 TraceCheckUtils]: 52: Hoare triple {92366#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {92366#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:16,559 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-08 10:20:16,559 INFO L290 TraceCheckUtils]: 50: Hoare triple {92373#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {92373#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:16,560 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-08 10:20:16,560 INFO L290 TraceCheckUtils]: 48: Hoare triple {92380#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {92380#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:16,560 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-08 10:20:16,561 INFO L290 TraceCheckUtils]: 46: Hoare triple {92387#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {92387#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:16,561 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-08 10:20:16,561 INFO L290 TraceCheckUtils]: 44: Hoare triple {92394#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {92394#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:16,562 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-08 10:20:16,562 INFO L290 TraceCheckUtils]: 42: Hoare triple {92401#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {92401#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:16,562 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-08 10:20:16,563 INFO L290 TraceCheckUtils]: 40: Hoare triple {92408#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {92408#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:16,563 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-08 10:20:16,563 INFO L290 TraceCheckUtils]: 38: Hoare triple {92415#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {92415#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:16,564 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-08 10:20:16,564 INFO L290 TraceCheckUtils]: 36: Hoare triple {92422#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {92422#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:16,564 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-08 10:20:16,565 INFO L290 TraceCheckUtils]: 34: Hoare triple {92429#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {92429#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:16,565 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-08 10:20:16,565 INFO L290 TraceCheckUtils]: 32: Hoare triple {92436#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {92436#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:16,566 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-08 10:20:16,566 INFO L290 TraceCheckUtils]: 30: Hoare triple {92443#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {92443#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:16,567 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-08 10:20:16,567 INFO L290 TraceCheckUtils]: 28: Hoare triple {92450#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {92450#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:16,567 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-08 10:20:16,568 INFO L290 TraceCheckUtils]: 26: Hoare triple {92457#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {92457#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:16,568 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-08 10:20:16,568 INFO L290 TraceCheckUtils]: 24: Hoare triple {92464#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {92464#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:16,569 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-08 10:20:16,569 INFO L290 TraceCheckUtils]: 22: Hoare triple {92471#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {92471#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:16,569 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-08 10:20:16,570 INFO L290 TraceCheckUtils]: 20: Hoare triple {92478#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {92478#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:16,570 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-08 10:20:16,570 INFO L290 TraceCheckUtils]: 18: Hoare triple {92485#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {92485#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:16,571 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-08 10:20:16,571 INFO L290 TraceCheckUtils]: 16: Hoare triple {92492#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {92492#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:16,571 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-08 10:20:16,572 INFO L290 TraceCheckUtils]: 14: Hoare triple {92499#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {92499#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:16,572 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-08 10:20:16,572 INFO L290 TraceCheckUtils]: 12: Hoare triple {92506#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {92506#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:16,573 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-08 10:20:16,573 INFO L290 TraceCheckUtils]: 10: Hoare triple {92513#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {92513#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:16,573 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-08 10:20:16,574 INFO L290 TraceCheckUtils]: 8: Hoare triple {92520#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {92520#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:16,574 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-08 10:20:16,574 INFO L290 TraceCheckUtils]: 6: Hoare triple {92527#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {92527#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:16,575 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-08 10:20:16,575 INFO L272 TraceCheckUtils]: 4: Hoare triple {91421#true} call #t~ret7 := main(); {91421#true} is VALID [2022-04-08 10:20:16,575 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91421#true} {91421#true} #48#return; {91421#true} is VALID [2022-04-08 10:20:16,575 INFO L290 TraceCheckUtils]: 2: Hoare triple {91421#true} assume true; {91421#true} is VALID [2022-04-08 10:20:16,575 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-08 10:20:16,575 INFO L272 TraceCheckUtils]: 0: Hoare triple {91421#true} call ULTIMATE.init(); {91421#true} is VALID [2022-04-08 10:20:16,576 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-08 10:20:16,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1605916812] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:16,576 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:16,576 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 150 [2022-04-08 10:20:16,576 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:16,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2025438651] [2022-04-08 10:20:16,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2025438651] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:16,576 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:16,576 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-08 10:20:16,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121034137] [2022-04-08 10:20:16,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:16,577 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-08 10:20:16,577 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:16,577 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-08 10:20:16,677 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:16,677 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-08 10:20:16,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:16,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-08 10:20:16,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11028, Invalid=11322, Unknown=0, NotChecked=0, Total=22350 [2022-04-08 10:20:16,680 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-08 10:20:19,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:19,548 INFO L93 Difference]: Finished difference Result 180 states and 187 transitions. [2022-04-08 10:20:19,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-08 10:20:19,548 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-08 10:20:19,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:19,548 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-08 10:20:19,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 175 transitions. [2022-04-08 10:20:19,557 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-08 10:20:19,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 175 transitions. [2022-04-08 10:20:19,558 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 175 transitions. [2022-04-08 10:20:19,683 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:19,684 INFO L225 Difference]: With dead ends: 180 [2022-04-08 10:20:19,684 INFO L226 Difference]: Without dead ends: 166 [2022-04-08 10:20:19,687 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 475 GetRequests, 254 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3059 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=21906, Invalid=27600, Unknown=0, NotChecked=0, Total=49506 [2022-04-08 10:20:19,687 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 84 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 194 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:19,688 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 42 Invalid, 275 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 194 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:19,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2022-04-08 10:20:19,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 166. [2022-04-08 10:20:19,878 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:19,878 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-08 10:20:19,878 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-08 10:20:19,878 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-08 10:20:19,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:19,880 INFO L93 Difference]: Finished difference Result 166 states and 169 transitions. [2022-04-08 10:20:19,880 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 169 transitions. [2022-04-08 10:20:19,880 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:19,880 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:19,880 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-08 10:20:19,880 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-08 10:20:19,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:19,882 INFO L93 Difference]: Finished difference Result 166 states and 169 transitions. [2022-04-08 10:20:19,882 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 169 transitions. [2022-04-08 10:20:19,882 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:19,882 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:19,882 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:19,882 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:19,882 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-08 10:20:19,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 169 transitions. [2022-04-08 10:20:19,884 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 169 transitions. Word has length 163 [2022-04-08 10:20:19,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:19,884 INFO L478 AbstractCegarLoop]: Abstraction has 166 states and 169 transitions. [2022-04-08 10:20:19,884 INFO L479 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-08 10:20:19,884 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 166 states and 169 transitions. [2022-04-08 10:20:20,059 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:20,059 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 169 transitions. [2022-04-08 10:20:20,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-08 10:20:20,060 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:20,060 INFO L499 BasicCegarLoop]: trace histogram [75, 73, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:20,077 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Ended with exit code 0 [2022-04-08 10:20:20,260 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable74 [2022-04-08 10:20:20,261 INFO L403 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:20,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:20,261 INFO L85 PathProgramCache]: Analyzing trace with hash -600600289, now seen corresponding path program 143 times [2022-04-08 10:20:20,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:20,261 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [768278768] [2022-04-08 10:20:20,270 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:20,270 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:20,271 INFO L85 PathProgramCache]: Analyzing trace with hash -600600289, now seen corresponding path program 144 times [2022-04-08 10:20:20,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:20,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474250255] [2022-04-08 10:20:20,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:20,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:20,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:22,210 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:22,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:22,213 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-08 10:20:22,213 INFO L290 TraceCheckUtils]: 1: Hoare triple {93721#true} assume true; {93721#true} is VALID [2022-04-08 10:20:22,213 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {93721#true} {93721#true} #48#return; {93721#true} is VALID [2022-04-08 10:20:22,214 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-08 10:20:22,214 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-08 10:20:22,214 INFO L290 TraceCheckUtils]: 2: Hoare triple {93721#true} assume true; {93721#true} is VALID [2022-04-08 10:20:22,214 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93721#true} {93721#true} #48#return; {93721#true} is VALID [2022-04-08 10:20:22,214 INFO L272 TraceCheckUtils]: 4: Hoare triple {93721#true} call #t~ret7 := main(); {93721#true} is VALID [2022-04-08 10:20:22,214 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-08 10:20:22,214 INFO L290 TraceCheckUtils]: 6: Hoare triple {93726#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {93726#(= main_~x~0 0)} is VALID [2022-04-08 10:20:22,215 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-08 10:20:22,215 INFO L290 TraceCheckUtils]: 8: Hoare triple {93727#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {93727#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:22,216 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-08 10:20:22,216 INFO L290 TraceCheckUtils]: 10: Hoare triple {93728#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {93728#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:22,216 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-08 10:20:22,216 INFO L290 TraceCheckUtils]: 12: Hoare triple {93729#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {93729#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:22,217 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-08 10:20:22,217 INFO L290 TraceCheckUtils]: 14: Hoare triple {93730#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {93730#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:22,218 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-08 10:20:22,218 INFO L290 TraceCheckUtils]: 16: Hoare triple {93731#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {93731#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:22,218 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-08 10:20:22,219 INFO L290 TraceCheckUtils]: 18: Hoare triple {93732#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {93732#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:22,219 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-08 10:20:22,219 INFO L290 TraceCheckUtils]: 20: Hoare triple {93733#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {93733#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:22,220 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-08 10:20:22,220 INFO L290 TraceCheckUtils]: 22: Hoare triple {93734#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {93734#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:22,220 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-08 10:20:22,221 INFO L290 TraceCheckUtils]: 24: Hoare triple {93735#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {93735#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:22,221 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-08 10:20:22,221 INFO L290 TraceCheckUtils]: 26: Hoare triple {93736#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {93736#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:22,222 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-08 10:20:22,222 INFO L290 TraceCheckUtils]: 28: Hoare triple {93737#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {93737#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:22,222 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-08 10:20:22,223 INFO L290 TraceCheckUtils]: 30: Hoare triple {93738#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {93738#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:22,223 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-08 10:20:22,223 INFO L290 TraceCheckUtils]: 32: Hoare triple {93739#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {93739#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:22,224 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-08 10:20:22,224 INFO L290 TraceCheckUtils]: 34: Hoare triple {93740#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {93740#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:22,224 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-08 10:20:22,225 INFO L290 TraceCheckUtils]: 36: Hoare triple {93741#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {93741#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:22,225 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-08 10:20:22,225 INFO L290 TraceCheckUtils]: 38: Hoare triple {93742#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {93742#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:22,226 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-08 10:20:22,226 INFO L290 TraceCheckUtils]: 40: Hoare triple {93743#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {93743#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:22,226 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-08 10:20:22,227 INFO L290 TraceCheckUtils]: 42: Hoare triple {93744#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {93744#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:22,227 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-08 10:20:22,227 INFO L290 TraceCheckUtils]: 44: Hoare triple {93745#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {93745#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:22,228 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-08 10:20:22,228 INFO L290 TraceCheckUtils]: 46: Hoare triple {93746#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {93746#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:22,228 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-08 10:20:22,229 INFO L290 TraceCheckUtils]: 48: Hoare triple {93747#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {93747#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:22,229 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-08 10:20:22,229 INFO L290 TraceCheckUtils]: 50: Hoare triple {93748#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {93748#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:22,230 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-08 10:20:22,230 INFO L290 TraceCheckUtils]: 52: Hoare triple {93749#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {93749#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:22,230 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-08 10:20:22,231 INFO L290 TraceCheckUtils]: 54: Hoare triple {93750#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {93750#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:22,231 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-08 10:20:22,231 INFO L290 TraceCheckUtils]: 56: Hoare triple {93751#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {93751#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:22,232 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-08 10:20:22,232 INFO L290 TraceCheckUtils]: 58: Hoare triple {93752#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {93752#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:22,232 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-08 10:20:22,233 INFO L290 TraceCheckUtils]: 60: Hoare triple {93753#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {93753#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:22,233 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-08 10:20:22,233 INFO L290 TraceCheckUtils]: 62: Hoare triple {93754#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {93754#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:22,234 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-08 10:20:22,234 INFO L290 TraceCheckUtils]: 64: Hoare triple {93755#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {93755#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:22,235 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-08 10:20:22,235 INFO L290 TraceCheckUtils]: 66: Hoare triple {93756#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {93756#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:22,235 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-08 10:20:22,235 INFO L290 TraceCheckUtils]: 68: Hoare triple {93757#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {93757#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:22,236 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-08 10:20:22,236 INFO L290 TraceCheckUtils]: 70: Hoare triple {93758#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {93758#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:22,237 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-08 10:20:22,237 INFO L290 TraceCheckUtils]: 72: Hoare triple {93759#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {93759#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:22,237 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-08 10:20:22,237 INFO L290 TraceCheckUtils]: 74: Hoare triple {93760#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {93760#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:22,238 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-08 10:20:22,238 INFO L290 TraceCheckUtils]: 76: Hoare triple {93761#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {93761#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:22,239 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-08 10:20:22,239 INFO L290 TraceCheckUtils]: 78: Hoare triple {93762#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {93762#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:22,239 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-08 10:20:22,240 INFO L290 TraceCheckUtils]: 80: Hoare triple {93763#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {93763#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:22,240 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-08 10:20:22,240 INFO L290 TraceCheckUtils]: 82: Hoare triple {93764#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {93764#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:22,241 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-08 10:20:22,241 INFO L290 TraceCheckUtils]: 84: Hoare triple {93765#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {93765#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:22,241 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-08 10:20:22,242 INFO L290 TraceCheckUtils]: 86: Hoare triple {93766#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {93766#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:22,242 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-08 10:20:22,242 INFO L290 TraceCheckUtils]: 88: Hoare triple {93767#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {93767#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:22,243 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-08 10:20:22,243 INFO L290 TraceCheckUtils]: 90: Hoare triple {93768#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {93768#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:22,243 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-08 10:20:22,244 INFO L290 TraceCheckUtils]: 92: Hoare triple {93769#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {93769#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:22,244 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-08 10:20:22,244 INFO L290 TraceCheckUtils]: 94: Hoare triple {93770#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {93770#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:22,245 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-08 10:20:22,245 INFO L290 TraceCheckUtils]: 96: Hoare triple {93771#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {93771#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:22,245 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-08 10:20:22,246 INFO L290 TraceCheckUtils]: 98: Hoare triple {93772#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {93772#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:22,246 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-08 10:20:22,246 INFO L290 TraceCheckUtils]: 100: Hoare triple {93773#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {93773#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:22,247 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-08 10:20:22,247 INFO L290 TraceCheckUtils]: 102: Hoare triple {93774#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {93774#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:22,247 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-08 10:20:22,248 INFO L290 TraceCheckUtils]: 104: Hoare triple {93775#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {93775#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:22,248 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-08 10:20:22,248 INFO L290 TraceCheckUtils]: 106: Hoare triple {93776#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {93776#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:22,249 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-08 10:20:22,249 INFO L290 TraceCheckUtils]: 108: Hoare triple {93777#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {93777#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:22,249 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-08 10:20:22,250 INFO L290 TraceCheckUtils]: 110: Hoare triple {93778#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {93778#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:22,250 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-08 10:20:22,250 INFO L290 TraceCheckUtils]: 112: Hoare triple {93779#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {93779#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:22,251 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-08 10:20:22,251 INFO L290 TraceCheckUtils]: 114: Hoare triple {93780#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {93780#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:22,251 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-08 10:20:22,252 INFO L290 TraceCheckUtils]: 116: Hoare triple {93781#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {93781#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:22,252 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-08 10:20:22,252 INFO L290 TraceCheckUtils]: 118: Hoare triple {93782#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {93782#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:22,253 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-08 10:20:22,253 INFO L290 TraceCheckUtils]: 120: Hoare triple {93783#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {93783#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:22,253 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-08 10:20:22,254 INFO L290 TraceCheckUtils]: 122: Hoare triple {93784#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {93784#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:22,254 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-08 10:20:22,254 INFO L290 TraceCheckUtils]: 124: Hoare triple {93785#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {93785#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:22,255 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-08 10:20:22,255 INFO L290 TraceCheckUtils]: 126: Hoare triple {93786#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {93786#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:22,255 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-08 10:20:22,256 INFO L290 TraceCheckUtils]: 128: Hoare triple {93787#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {93787#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:22,256 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-08 10:20:22,256 INFO L290 TraceCheckUtils]: 130: Hoare triple {93788#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {93788#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:22,257 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-08 10:20:22,257 INFO L290 TraceCheckUtils]: 132: Hoare triple {93789#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {93789#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:22,257 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-08 10:20:22,258 INFO L290 TraceCheckUtils]: 134: Hoare triple {93790#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {93790#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:22,258 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-08 10:20:22,258 INFO L290 TraceCheckUtils]: 136: Hoare triple {93791#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {93791#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:22,259 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-08 10:20:22,259 INFO L290 TraceCheckUtils]: 138: Hoare triple {93792#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {93792#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:22,259 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-08 10:20:22,260 INFO L290 TraceCheckUtils]: 140: Hoare triple {93793#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {93793#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:22,260 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-08 10:20:22,260 INFO L290 TraceCheckUtils]: 142: Hoare triple {93794#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {93794#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:22,261 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-08 10:20:22,261 INFO L290 TraceCheckUtils]: 144: Hoare triple {93795#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {93795#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:22,262 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-08 10:20:22,262 INFO L290 TraceCheckUtils]: 146: Hoare triple {93796#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {93796#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:22,262 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-08 10:20:22,263 INFO L290 TraceCheckUtils]: 148: Hoare triple {93797#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {93797#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:22,263 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-08 10:20:22,263 INFO L290 TraceCheckUtils]: 150: Hoare triple {93798#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {93798#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:22,264 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-08 10:20:22,264 INFO L290 TraceCheckUtils]: 152: Hoare triple {93799#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {93799#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:22,264 INFO L290 TraceCheckUtils]: 153: Hoare triple {93799#(<= main_~x~0 73)} assume !(~x~0 < 500000); {93722#false} is VALID [2022-04-08 10:20:22,264 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-08 10:20:22,264 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-08 10:20:22,264 INFO L290 TraceCheckUtils]: 156: Hoare triple {93722#false} assume !!(~x~0 < 1000000); {93722#false} is VALID [2022-04-08 10:20:22,265 INFO L290 TraceCheckUtils]: 157: Hoare triple {93722#false} assume !(~x~0 < 500000); {93722#false} is VALID [2022-04-08 10:20:22,265 INFO L290 TraceCheckUtils]: 158: Hoare triple {93722#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {93722#false} is VALID [2022-04-08 10:20:22,265 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-08 10:20:22,265 INFO L290 TraceCheckUtils]: 160: Hoare triple {93722#false} assume !(~x~0 < 1000000); {93722#false} is VALID [2022-04-08 10:20:22,265 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-08 10:20:22,265 INFO L290 TraceCheckUtils]: 162: Hoare triple {93722#false} ~cond := #in~cond; {93722#false} is VALID [2022-04-08 10:20:22,265 INFO L290 TraceCheckUtils]: 163: Hoare triple {93722#false} assume 0 == ~cond; {93722#false} is VALID [2022-04-08 10:20:22,265 INFO L290 TraceCheckUtils]: 164: Hoare triple {93722#false} assume !false; {93722#false} is VALID [2022-04-08 10:20:22,266 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-08 10:20:22,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:22,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474250255] [2022-04-08 10:20:22,266 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474250255] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:22,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1673150676] [2022-04-08 10:20:22,266 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:20:22,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:22,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:22,267 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:22,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2022-04-08 10:20:22,337 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:20:22,338 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:22,338 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:20:22,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:22,359 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:22,750 INFO L272 TraceCheckUtils]: 0: Hoare triple {93721#true} call ULTIMATE.init(); {93721#true} is VALID [2022-04-08 10:20:22,750 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-08 10:20:22,750 INFO L290 TraceCheckUtils]: 2: Hoare triple {93721#true} assume true; {93721#true} is VALID [2022-04-08 10:20:22,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93721#true} {93721#true} #48#return; {93721#true} is VALID [2022-04-08 10:20:22,750 INFO L272 TraceCheckUtils]: 4: Hoare triple {93721#true} call #t~ret7 := main(); {93721#true} is VALID [2022-04-08 10:20:22,750 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-08 10:20:22,750 INFO L290 TraceCheckUtils]: 6: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,750 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-08 10:20:22,750 INFO L290 TraceCheckUtils]: 8: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,750 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-08 10:20:22,750 INFO L290 TraceCheckUtils]: 10: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,751 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-08 10:20:22,751 INFO L290 TraceCheckUtils]: 12: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,751 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-08 10:20:22,751 INFO L290 TraceCheckUtils]: 14: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,751 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-08 10:20:22,751 INFO L290 TraceCheckUtils]: 16: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,751 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-08 10:20:22,751 INFO L290 TraceCheckUtils]: 18: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,751 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-08 10:20:22,751 INFO L290 TraceCheckUtils]: 20: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,751 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-08 10:20:22,751 INFO L290 TraceCheckUtils]: 22: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,751 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-08 10:20:22,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,751 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-08 10:20:22,752 INFO L290 TraceCheckUtils]: 26: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,752 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-08 10:20:22,752 INFO L290 TraceCheckUtils]: 28: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,752 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-08 10:20:22,752 INFO L290 TraceCheckUtils]: 30: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,752 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-08 10:20:22,752 INFO L290 TraceCheckUtils]: 32: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,752 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-08 10:20:22,752 INFO L290 TraceCheckUtils]: 34: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,752 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-08 10:20:22,752 INFO L290 TraceCheckUtils]: 36: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,752 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-08 10:20:22,752 INFO L290 TraceCheckUtils]: 38: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,752 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-08 10:20:22,753 INFO L290 TraceCheckUtils]: 40: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,753 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-08 10:20:22,753 INFO L290 TraceCheckUtils]: 42: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,753 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-08 10:20:22,753 INFO L290 TraceCheckUtils]: 44: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,753 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-08 10:20:22,753 INFO L290 TraceCheckUtils]: 46: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,753 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-08 10:20:22,753 INFO L290 TraceCheckUtils]: 48: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,753 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-08 10:20:22,753 INFO L290 TraceCheckUtils]: 50: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,753 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-08 10:20:22,753 INFO L290 TraceCheckUtils]: 52: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,753 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-08 10:20:22,753 INFO L290 TraceCheckUtils]: 54: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,754 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-08 10:20:22,754 INFO L290 TraceCheckUtils]: 56: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,754 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-08 10:20:22,754 INFO L290 TraceCheckUtils]: 58: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,754 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-08 10:20:22,754 INFO L290 TraceCheckUtils]: 60: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,754 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-08 10:20:22,754 INFO L290 TraceCheckUtils]: 62: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,754 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-08 10:20:22,754 INFO L290 TraceCheckUtils]: 64: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,754 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-08 10:20:22,754 INFO L290 TraceCheckUtils]: 66: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,754 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-08 10:20:22,754 INFO L290 TraceCheckUtils]: 68: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,754 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-08 10:20:22,755 INFO L290 TraceCheckUtils]: 70: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,755 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-08 10:20:22,755 INFO L290 TraceCheckUtils]: 72: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,755 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-08 10:20:22,755 INFO L290 TraceCheckUtils]: 74: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,755 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-08 10:20:22,755 INFO L290 TraceCheckUtils]: 76: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,755 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-08 10:20:22,755 INFO L290 TraceCheckUtils]: 78: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,755 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-08 10:20:22,755 INFO L290 TraceCheckUtils]: 80: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,755 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-08 10:20:22,755 INFO L290 TraceCheckUtils]: 82: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,755 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-08 10:20:22,755 INFO L290 TraceCheckUtils]: 84: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,756 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-08 10:20:22,756 INFO L290 TraceCheckUtils]: 86: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,756 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-08 10:20:22,756 INFO L290 TraceCheckUtils]: 88: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,756 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-08 10:20:22,756 INFO L290 TraceCheckUtils]: 90: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,756 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-08 10:20:22,756 INFO L290 TraceCheckUtils]: 92: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,756 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-08 10:20:22,756 INFO L290 TraceCheckUtils]: 94: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,756 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-08 10:20:22,756 INFO L290 TraceCheckUtils]: 96: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,756 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-08 10:20:22,756 INFO L290 TraceCheckUtils]: 98: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,757 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-08 10:20:22,757 INFO L290 TraceCheckUtils]: 100: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,757 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-08 10:20:22,757 INFO L290 TraceCheckUtils]: 102: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,757 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-08 10:20:22,757 INFO L290 TraceCheckUtils]: 104: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,757 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-08 10:20:22,757 INFO L290 TraceCheckUtils]: 106: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,757 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-08 10:20:22,757 INFO L290 TraceCheckUtils]: 108: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,757 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-08 10:20:22,757 INFO L290 TraceCheckUtils]: 110: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,757 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-08 10:20:22,757 INFO L290 TraceCheckUtils]: 112: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,757 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-08 10:20:22,758 INFO L290 TraceCheckUtils]: 114: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,758 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-08 10:20:22,758 INFO L290 TraceCheckUtils]: 116: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,758 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-08 10:20:22,758 INFO L290 TraceCheckUtils]: 118: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,758 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-08 10:20:22,758 INFO L290 TraceCheckUtils]: 120: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,758 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-08 10:20:22,758 INFO L290 TraceCheckUtils]: 122: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,758 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-08 10:20:22,758 INFO L290 TraceCheckUtils]: 124: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,758 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-08 10:20:22,758 INFO L290 TraceCheckUtils]: 126: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,758 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-08 10:20:22,758 INFO L290 TraceCheckUtils]: 128: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,759 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-08 10:20:22,759 INFO L290 TraceCheckUtils]: 130: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,759 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-08 10:20:22,759 INFO L290 TraceCheckUtils]: 132: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,759 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-08 10:20:22,759 INFO L290 TraceCheckUtils]: 134: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,759 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-08 10:20:22,759 INFO L290 TraceCheckUtils]: 136: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,759 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-08 10:20:22,759 INFO L290 TraceCheckUtils]: 138: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,759 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-08 10:20:22,759 INFO L290 TraceCheckUtils]: 140: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,759 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-08 10:20:22,759 INFO L290 TraceCheckUtils]: 142: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,760 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-08 10:20:22,760 INFO L290 TraceCheckUtils]: 144: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,760 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-08 10:20:22,760 INFO L290 TraceCheckUtils]: 146: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,760 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-08 10:20:22,760 INFO L290 TraceCheckUtils]: 148: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,760 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-08 10:20:22,760 INFO L290 TraceCheckUtils]: 150: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,760 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-08 10:20:22,760 INFO L290 TraceCheckUtils]: 152: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:22,760 INFO L290 TraceCheckUtils]: 153: Hoare triple {93721#true} assume !(~x~0 < 500000); {93721#true} is VALID [2022-04-08 10:20:22,761 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-08 10:20:22,761 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-08 10:20:22,761 INFO L290 TraceCheckUtils]: 156: Hoare triple {94266#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {94266#(< main_~x~0 750001)} is VALID [2022-04-08 10:20:22,762 INFO L290 TraceCheckUtils]: 157: Hoare triple {94266#(< main_~x~0 750001)} assume !(~x~0 < 500000); {94266#(< main_~x~0 750001)} is VALID [2022-04-08 10:20:22,762 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-08 10:20:22,762 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-08 10:20:22,763 INFO L290 TraceCheckUtils]: 160: Hoare triple {94279#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {93722#false} is VALID [2022-04-08 10:20:22,763 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-08 10:20:22,763 INFO L290 TraceCheckUtils]: 162: Hoare triple {93722#false} ~cond := #in~cond; {93722#false} is VALID [2022-04-08 10:20:22,763 INFO L290 TraceCheckUtils]: 163: Hoare triple {93722#false} assume 0 == ~cond; {93722#false} is VALID [2022-04-08 10:20:22,763 INFO L290 TraceCheckUtils]: 164: Hoare triple {93722#false} assume !false; {93722#false} is VALID [2022-04-08 10:20:22,763 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-08 10:20:22,763 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:23,258 INFO L290 TraceCheckUtils]: 164: Hoare triple {93722#false} assume !false; {93722#false} is VALID [2022-04-08 10:20:23,259 INFO L290 TraceCheckUtils]: 163: Hoare triple {94301#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {93722#false} is VALID [2022-04-08 10:20:23,259 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-08 10:20:23,260 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-08 10:20:23,260 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-08 10:20:23,260 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-08 10:20:23,261 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-08 10:20:23,261 INFO L290 TraceCheckUtils]: 157: Hoare triple {94320#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {94320#(<= main_~x~0 999998)} is VALID [2022-04-08 10:20:23,262 INFO L290 TraceCheckUtils]: 156: Hoare triple {94320#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {94320#(<= main_~x~0 999998)} is VALID [2022-04-08 10:20:23,262 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-08 10:20:23,262 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-08 10:20:23,262 INFO L290 TraceCheckUtils]: 153: Hoare triple {93721#true} assume !(~x~0 < 500000); {93721#true} is VALID [2022-04-08 10:20:23,262 INFO L290 TraceCheckUtils]: 152: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,263 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-08 10:20:23,263 INFO L290 TraceCheckUtils]: 150: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,263 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-08 10:20:23,263 INFO L290 TraceCheckUtils]: 148: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,263 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-08 10:20:23,263 INFO L290 TraceCheckUtils]: 146: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,263 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-08 10:20:23,263 INFO L290 TraceCheckUtils]: 144: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,263 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-08 10:20:23,263 INFO L290 TraceCheckUtils]: 142: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,263 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-08 10:20:23,263 INFO L290 TraceCheckUtils]: 140: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,263 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-08 10:20:23,263 INFO L290 TraceCheckUtils]: 138: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,263 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-08 10:20:23,264 INFO L290 TraceCheckUtils]: 136: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,264 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-08 10:20:23,264 INFO L290 TraceCheckUtils]: 134: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,264 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-08 10:20:23,264 INFO L290 TraceCheckUtils]: 132: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,264 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-08 10:20:23,264 INFO L290 TraceCheckUtils]: 130: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,264 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-08 10:20:23,264 INFO L290 TraceCheckUtils]: 128: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,264 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-08 10:20:23,264 INFO L290 TraceCheckUtils]: 126: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,264 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-08 10:20:23,264 INFO L290 TraceCheckUtils]: 124: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,264 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-08 10:20:23,264 INFO L290 TraceCheckUtils]: 122: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,265 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-08 10:20:23,265 INFO L290 TraceCheckUtils]: 120: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,265 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-08 10:20:23,265 INFO L290 TraceCheckUtils]: 118: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,265 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-08 10:20:23,265 INFO L290 TraceCheckUtils]: 116: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,265 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-08 10:20:23,265 INFO L290 TraceCheckUtils]: 114: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,265 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-08 10:20:23,265 INFO L290 TraceCheckUtils]: 112: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,265 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-08 10:20:23,265 INFO L290 TraceCheckUtils]: 110: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,265 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-08 10:20:23,265 INFO L290 TraceCheckUtils]: 108: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,265 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-08 10:20:23,266 INFO L290 TraceCheckUtils]: 106: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,266 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-08 10:20:23,266 INFO L290 TraceCheckUtils]: 104: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,266 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-08 10:20:23,266 INFO L290 TraceCheckUtils]: 102: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,266 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-08 10:20:23,266 INFO L290 TraceCheckUtils]: 100: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,266 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-08 10:20:23,266 INFO L290 TraceCheckUtils]: 98: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,266 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-08 10:20:23,266 INFO L290 TraceCheckUtils]: 96: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,266 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-08 10:20:23,266 INFO L290 TraceCheckUtils]: 94: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,266 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-08 10:20:23,266 INFO L290 TraceCheckUtils]: 92: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,267 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-08 10:20:23,267 INFO L290 TraceCheckUtils]: 90: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,267 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-08 10:20:23,267 INFO L290 TraceCheckUtils]: 88: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,267 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-08 10:20:23,267 INFO L290 TraceCheckUtils]: 86: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,267 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-08 10:20:23,267 INFO L290 TraceCheckUtils]: 84: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,267 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-08 10:20:23,267 INFO L290 TraceCheckUtils]: 82: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,267 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-08 10:20:23,267 INFO L290 TraceCheckUtils]: 80: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,267 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-08 10:20:23,267 INFO L290 TraceCheckUtils]: 78: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,268 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-08 10:20:23,268 INFO L290 TraceCheckUtils]: 76: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,268 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-08 10:20:23,268 INFO L290 TraceCheckUtils]: 74: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,268 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-08 10:20:23,268 INFO L290 TraceCheckUtils]: 72: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,268 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-08 10:20:23,268 INFO L290 TraceCheckUtils]: 70: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,268 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-08 10:20:23,268 INFO L290 TraceCheckUtils]: 68: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,268 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-08 10:20:23,268 INFO L290 TraceCheckUtils]: 66: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,268 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-08 10:20:23,268 INFO L290 TraceCheckUtils]: 64: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,268 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-08 10:20:23,269 INFO L290 TraceCheckUtils]: 62: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,269 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-08 10:20:23,269 INFO L290 TraceCheckUtils]: 60: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,269 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-08 10:20:23,269 INFO L290 TraceCheckUtils]: 58: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,269 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-08 10:20:23,269 INFO L290 TraceCheckUtils]: 56: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,269 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-08 10:20:23,269 INFO L290 TraceCheckUtils]: 54: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,269 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-08 10:20:23,269 INFO L290 TraceCheckUtils]: 52: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,269 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-08 10:20:23,269 INFO L290 TraceCheckUtils]: 50: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,269 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-08 10:20:23,269 INFO L290 TraceCheckUtils]: 48: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,270 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-08 10:20:23,270 INFO L290 TraceCheckUtils]: 46: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,270 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-08 10:20:23,270 INFO L290 TraceCheckUtils]: 44: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,270 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-08 10:20:23,270 INFO L290 TraceCheckUtils]: 42: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,270 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-08 10:20:23,270 INFO L290 TraceCheckUtils]: 40: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,270 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-08 10:20:23,270 INFO L290 TraceCheckUtils]: 38: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,270 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-08 10:20:23,270 INFO L290 TraceCheckUtils]: 36: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,270 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-08 10:20:23,270 INFO L290 TraceCheckUtils]: 34: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,270 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-08 10:20:23,270 INFO L290 TraceCheckUtils]: 32: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,271 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-08 10:20:23,271 INFO L290 TraceCheckUtils]: 30: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,271 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-08 10:20:23,271 INFO L290 TraceCheckUtils]: 28: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,271 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-08 10:20:23,271 INFO L290 TraceCheckUtils]: 26: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,271 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-08 10:20:23,271 INFO L290 TraceCheckUtils]: 24: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,271 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-08 10:20:23,271 INFO L290 TraceCheckUtils]: 22: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,271 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-08 10:20:23,271 INFO L290 TraceCheckUtils]: 20: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,271 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-08 10:20:23,271 INFO L290 TraceCheckUtils]: 18: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,272 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-08 10:20:23,272 INFO L290 TraceCheckUtils]: 16: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,272 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-08 10:20:23,272 INFO L290 TraceCheckUtils]: 14: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,272 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-08 10:20:23,272 INFO L290 TraceCheckUtils]: 12: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,272 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-08 10:20:23,272 INFO L290 TraceCheckUtils]: 10: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,272 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-08 10:20:23,272 INFO L290 TraceCheckUtils]: 8: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,272 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-08 10:20:23,272 INFO L290 TraceCheckUtils]: 6: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-08 10:20:23,272 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-08 10:20:23,272 INFO L272 TraceCheckUtils]: 4: Hoare triple {93721#true} call #t~ret7 := main(); {93721#true} is VALID [2022-04-08 10:20:23,273 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93721#true} {93721#true} #48#return; {93721#true} is VALID [2022-04-08 10:20:23,273 INFO L290 TraceCheckUtils]: 2: Hoare triple {93721#true} assume true; {93721#true} is VALID [2022-04-08 10:20:23,273 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-08 10:20:23,273 INFO L272 TraceCheckUtils]: 0: Hoare triple {93721#true} call ULTIMATE.init(); {93721#true} is VALID [2022-04-08 10:20:23,273 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-08 10:20:23,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1673150676] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:23,273 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:23,273 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 4, 7] total 84 [2022-04-08 10:20:23,274 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:23,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [768278768] [2022-04-08 10:20:23,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [768278768] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:23,274 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:23,274 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-08 10:20:23,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891336626] [2022-04-08 10:20:23,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:23,274 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-08 10:20:23,274 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:23,275 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-08 10:20:23,377 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:23,377 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-08 10:20:23,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:23,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-08 10:20:23,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3169, Invalid=3803, Unknown=0, NotChecked=0, Total=6972 [2022-04-08 10:20:23,378 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-08 10:20:26,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:26,246 INFO L93 Difference]: Finished difference Result 182 states and 189 transitions. [2022-04-08 10:20:26,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-08 10:20:26,246 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-08 10:20:26,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:26,246 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-08 10:20:26,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 177 transitions. [2022-04-08 10:20:26,247 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-08 10:20:26,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 177 transitions. [2022-04-08 10:20:26,248 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 177 transitions. [2022-04-08 10:20:26,376 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:26,378 INFO L225 Difference]: With dead ends: 182 [2022-04-08 10:20:26,378 INFO L226 Difference]: Without dead ends: 168 [2022-04-08 10:20:26,379 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 481 GetRequests, 325 SyntacticMatches, 0 SemanticMatches, 156 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3000 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=9163, Invalid=15643, Unknown=0, NotChecked=0, Total=24806 [2022-04-08 10:20:26,379 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 85 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 178 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:26,379 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 32 Invalid, 260 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 178 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:26,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-04-08 10:20:26,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 168. [2022-04-08 10:20:26,571 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:26,572 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-08 10:20:26,572 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-08 10:20:26,572 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-08 10:20:26,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:26,573 INFO L93 Difference]: Finished difference Result 168 states and 171 transitions. [2022-04-08 10:20:26,574 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 171 transitions. [2022-04-08 10:20:26,574 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:26,574 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:26,574 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-08 10:20:26,574 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-08 10:20:26,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:26,575 INFO L93 Difference]: Finished difference Result 168 states and 171 transitions. [2022-04-08 10:20:26,576 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 171 transitions. [2022-04-08 10:20:26,576 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:26,576 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:26,576 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:26,576 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:26,576 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-08 10:20:26,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 171 transitions. [2022-04-08 10:20:26,578 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 171 transitions. Word has length 165 [2022-04-08 10:20:26,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:26,578 INFO L478 AbstractCegarLoop]: Abstraction has 168 states and 171 transitions. [2022-04-08 10:20:26,578 INFO L479 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-08 10:20:26,578 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 168 states and 171 transitions. [2022-04-08 10:20:26,697 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:26,697 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 171 transitions. [2022-04-08 10:20:26,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-08 10:20:26,697 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:26,697 INFO L499 BasicCegarLoop]: trace histogram [76, 74, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:26,715 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-08 10:20:26,898 WARN L460 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-08 10:20:26,898 INFO L403 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:26,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:26,898 INFO L85 PathProgramCache]: Analyzing trace with hash 898779260, now seen corresponding path program 145 times [2022-04-08 10:20:26,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:26,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1238678645] [2022-04-08 10:20:26,913 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:26,913 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:26,913 INFO L85 PathProgramCache]: Analyzing trace with hash 898779260, now seen corresponding path program 146 times [2022-04-08 10:20:26,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:26,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511295366] [2022-04-08 10:20:26,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:26,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:26,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:28,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:28,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:28,891 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-08 10:20:28,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {95981#true} assume true; {95981#true} is VALID [2022-04-08 10:20:28,892 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {95981#true} {95981#true} #48#return; {95981#true} is VALID [2022-04-08 10:20:28,892 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-08 10:20:28,893 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-08 10:20:28,893 INFO L290 TraceCheckUtils]: 2: Hoare triple {95981#true} assume true; {95981#true} is VALID [2022-04-08 10:20:28,893 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95981#true} {95981#true} #48#return; {95981#true} is VALID [2022-04-08 10:20:28,893 INFO L272 TraceCheckUtils]: 4: Hoare triple {95981#true} call #t~ret7 := main(); {95981#true} is VALID [2022-04-08 10:20:28,893 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-08 10:20:28,893 INFO L290 TraceCheckUtils]: 6: Hoare triple {95986#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {95986#(= main_~x~0 0)} is VALID [2022-04-08 10:20:28,894 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-08 10:20:28,894 INFO L290 TraceCheckUtils]: 8: Hoare triple {95987#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {95987#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:28,894 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-08 10:20:28,895 INFO L290 TraceCheckUtils]: 10: Hoare triple {95988#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {95988#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:28,895 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-08 10:20:28,895 INFO L290 TraceCheckUtils]: 12: Hoare triple {95989#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {95989#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:28,896 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-08 10:20:28,896 INFO L290 TraceCheckUtils]: 14: Hoare triple {95990#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {95990#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:28,896 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-08 10:20:28,897 INFO L290 TraceCheckUtils]: 16: Hoare triple {95991#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {95991#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:28,897 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-08 10:20:28,897 INFO L290 TraceCheckUtils]: 18: Hoare triple {95992#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {95992#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:28,898 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-08 10:20:28,898 INFO L290 TraceCheckUtils]: 20: Hoare triple {95993#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {95993#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:28,898 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-08 10:20:28,899 INFO L290 TraceCheckUtils]: 22: Hoare triple {95994#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {95994#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:28,899 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-08 10:20:28,899 INFO L290 TraceCheckUtils]: 24: Hoare triple {95995#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {95995#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:28,900 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-08 10:20:28,900 INFO L290 TraceCheckUtils]: 26: Hoare triple {95996#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {95996#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:28,900 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-08 10:20:28,901 INFO L290 TraceCheckUtils]: 28: Hoare triple {95997#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {95997#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:28,901 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-08 10:20:28,901 INFO L290 TraceCheckUtils]: 30: Hoare triple {95998#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {95998#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:28,902 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-08 10:20:28,902 INFO L290 TraceCheckUtils]: 32: Hoare triple {95999#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {95999#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:28,903 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-08 10:20:28,903 INFO L290 TraceCheckUtils]: 34: Hoare triple {96000#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96000#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:28,903 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-08 10:20:28,903 INFO L290 TraceCheckUtils]: 36: Hoare triple {96001#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96001#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:28,904 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-08 10:20:28,904 INFO L290 TraceCheckUtils]: 38: Hoare triple {96002#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96002#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:28,905 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-08 10:20:28,905 INFO L290 TraceCheckUtils]: 40: Hoare triple {96003#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96003#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:28,905 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-08 10:20:28,905 INFO L290 TraceCheckUtils]: 42: Hoare triple {96004#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96004#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:28,906 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-08 10:20:28,906 INFO L290 TraceCheckUtils]: 44: Hoare triple {96005#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96005#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:28,907 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-08 10:20:28,907 INFO L290 TraceCheckUtils]: 46: Hoare triple {96006#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96006#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:28,907 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-08 10:20:28,908 INFO L290 TraceCheckUtils]: 48: Hoare triple {96007#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96007#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:28,908 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-08 10:20:28,908 INFO L290 TraceCheckUtils]: 50: Hoare triple {96008#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96008#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:28,909 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-08 10:20:28,909 INFO L290 TraceCheckUtils]: 52: Hoare triple {96009#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96009#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:28,909 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-08 10:20:28,910 INFO L290 TraceCheckUtils]: 54: Hoare triple {96010#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96010#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:28,910 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-08 10:20:28,910 INFO L290 TraceCheckUtils]: 56: Hoare triple {96011#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96011#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:28,911 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-08 10:20:28,911 INFO L290 TraceCheckUtils]: 58: Hoare triple {96012#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96012#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:28,917 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-08 10:20:28,917 INFO L290 TraceCheckUtils]: 60: Hoare triple {96013#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96013#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:28,918 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-08 10:20:28,918 INFO L290 TraceCheckUtils]: 62: Hoare triple {96014#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96014#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:28,918 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-08 10:20:28,919 INFO L290 TraceCheckUtils]: 64: Hoare triple {96015#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96015#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:28,919 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-08 10:20:28,919 INFO L290 TraceCheckUtils]: 66: Hoare triple {96016#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96016#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:28,920 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-08 10:20:28,920 INFO L290 TraceCheckUtils]: 68: Hoare triple {96017#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96017#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:28,920 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-08 10:20:28,921 INFO L290 TraceCheckUtils]: 70: Hoare triple {96018#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96018#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:28,921 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-08 10:20:28,921 INFO L290 TraceCheckUtils]: 72: Hoare triple {96019#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96019#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:28,922 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-08 10:20:28,922 INFO L290 TraceCheckUtils]: 74: Hoare triple {96020#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96020#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:28,923 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-08 10:20:28,923 INFO L290 TraceCheckUtils]: 76: Hoare triple {96021#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96021#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:28,923 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-08 10:20:28,923 INFO L290 TraceCheckUtils]: 78: Hoare triple {96022#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96022#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:28,924 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-08 10:20:28,924 INFO L290 TraceCheckUtils]: 80: Hoare triple {96023#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96023#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:28,925 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-08 10:20:28,925 INFO L290 TraceCheckUtils]: 82: Hoare triple {96024#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96024#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:28,925 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-08 10:20:28,925 INFO L290 TraceCheckUtils]: 84: Hoare triple {96025#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96025#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:28,926 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-08 10:20:28,926 INFO L290 TraceCheckUtils]: 86: Hoare triple {96026#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96026#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:28,927 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-08 10:20:28,927 INFO L290 TraceCheckUtils]: 88: Hoare triple {96027#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96027#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:28,927 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-08 10:20:28,927 INFO L290 TraceCheckUtils]: 90: Hoare triple {96028#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96028#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:28,928 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-08 10:20:28,928 INFO L290 TraceCheckUtils]: 92: Hoare triple {96029#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96029#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:28,929 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-08 10:20:28,929 INFO L290 TraceCheckUtils]: 94: Hoare triple {96030#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96030#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:28,929 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-08 10:20:28,930 INFO L290 TraceCheckUtils]: 96: Hoare triple {96031#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96031#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:28,930 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-08 10:20:28,930 INFO L290 TraceCheckUtils]: 98: Hoare triple {96032#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96032#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:28,931 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-08 10:20:28,931 INFO L290 TraceCheckUtils]: 100: Hoare triple {96033#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96033#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:28,931 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-08 10:20:28,932 INFO L290 TraceCheckUtils]: 102: Hoare triple {96034#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96034#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:28,932 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-08 10:20:28,932 INFO L290 TraceCheckUtils]: 104: Hoare triple {96035#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96035#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:28,933 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-08 10:20:28,933 INFO L290 TraceCheckUtils]: 106: Hoare triple {96036#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96036#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:28,933 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-08 10:20:28,934 INFO L290 TraceCheckUtils]: 108: Hoare triple {96037#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96037#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:28,934 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-08 10:20:28,934 INFO L290 TraceCheckUtils]: 110: Hoare triple {96038#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96038#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:28,935 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-08 10:20:28,935 INFO L290 TraceCheckUtils]: 112: Hoare triple {96039#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96039#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:28,935 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-08 10:20:28,936 INFO L290 TraceCheckUtils]: 114: Hoare triple {96040#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96040#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:28,936 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-08 10:20:28,936 INFO L290 TraceCheckUtils]: 116: Hoare triple {96041#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96041#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:28,937 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-08 10:20:28,937 INFO L290 TraceCheckUtils]: 118: Hoare triple {96042#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96042#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:28,937 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-08 10:20:28,938 INFO L290 TraceCheckUtils]: 120: Hoare triple {96043#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96043#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:28,938 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-08 10:20:28,938 INFO L290 TraceCheckUtils]: 122: Hoare triple {96044#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96044#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:28,939 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-08 10:20:28,939 INFO L290 TraceCheckUtils]: 124: Hoare triple {96045#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96045#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:28,939 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-08 10:20:28,940 INFO L290 TraceCheckUtils]: 126: Hoare triple {96046#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96046#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:28,940 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-08 10:20:28,940 INFO L290 TraceCheckUtils]: 128: Hoare triple {96047#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96047#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:28,941 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-08 10:20:28,941 INFO L290 TraceCheckUtils]: 130: Hoare triple {96048#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96048#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:28,941 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-08 10:20:28,942 INFO L290 TraceCheckUtils]: 132: Hoare triple {96049#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96049#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:28,942 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-08 10:20:28,942 INFO L290 TraceCheckUtils]: 134: Hoare triple {96050#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96050#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:28,943 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-08 10:20:28,943 INFO L290 TraceCheckUtils]: 136: Hoare triple {96051#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96051#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:28,943 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-08 10:20:28,944 INFO L290 TraceCheckUtils]: 138: Hoare triple {96052#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96052#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:28,944 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-08 10:20:28,944 INFO L290 TraceCheckUtils]: 140: Hoare triple {96053#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96053#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:28,945 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-08 10:20:28,945 INFO L290 TraceCheckUtils]: 142: Hoare triple {96054#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96054#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:28,945 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-08 10:20:28,946 INFO L290 TraceCheckUtils]: 144: Hoare triple {96055#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96055#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:28,946 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-08 10:20:28,946 INFO L290 TraceCheckUtils]: 146: Hoare triple {96056#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96056#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:28,947 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-08 10:20:28,947 INFO L290 TraceCheckUtils]: 148: Hoare triple {96057#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96057#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:28,947 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-08 10:20:28,948 INFO L290 TraceCheckUtils]: 150: Hoare triple {96058#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96058#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:28,948 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-08 10:20:28,948 INFO L290 TraceCheckUtils]: 152: Hoare triple {96059#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96059#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:28,949 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-08 10:20:28,949 INFO L290 TraceCheckUtils]: 154: Hoare triple {96060#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96060#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:28,949 INFO L290 TraceCheckUtils]: 155: Hoare triple {96060#(<= main_~x~0 74)} assume !(~x~0 < 500000); {95982#false} is VALID [2022-04-08 10:20:28,949 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-08 10:20:28,950 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-08 10:20:28,950 INFO L290 TraceCheckUtils]: 158: Hoare triple {95982#false} assume !!(~x~0 < 1000000); {95982#false} is VALID [2022-04-08 10:20:28,950 INFO L290 TraceCheckUtils]: 159: Hoare triple {95982#false} assume !(~x~0 < 500000); {95982#false} is VALID [2022-04-08 10:20:28,950 INFO L290 TraceCheckUtils]: 160: Hoare triple {95982#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {95982#false} is VALID [2022-04-08 10:20:28,950 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-08 10:20:28,950 INFO L290 TraceCheckUtils]: 162: Hoare triple {95982#false} assume !(~x~0 < 1000000); {95982#false} is VALID [2022-04-08 10:20:28,950 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-08 10:20:28,950 INFO L290 TraceCheckUtils]: 164: Hoare triple {95982#false} ~cond := #in~cond; {95982#false} is VALID [2022-04-08 10:20:28,950 INFO L290 TraceCheckUtils]: 165: Hoare triple {95982#false} assume 0 == ~cond; {95982#false} is VALID [2022-04-08 10:20:28,950 INFO L290 TraceCheckUtils]: 166: Hoare triple {95982#false} assume !false; {95982#false} is VALID [2022-04-08 10:20:28,951 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-08 10:20:28,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:28,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511295366] [2022-04-08 10:20:28,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511295366] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:28,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [426498620] [2022-04-08 10:20:28,951 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:20:28,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:28,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:28,952 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:28,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-04-08 10:20:29,043 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:20:29,043 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:29,045 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-08 10:20:29,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:29,085 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:30,068 INFO L272 TraceCheckUtils]: 0: Hoare triple {95981#true} call ULTIMATE.init(); {95981#true} is VALID [2022-04-08 10:20:30,068 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-08 10:20:30,068 INFO L290 TraceCheckUtils]: 2: Hoare triple {95981#true} assume true; {95981#true} is VALID [2022-04-08 10:20:30,068 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95981#true} {95981#true} #48#return; {95981#true} is VALID [2022-04-08 10:20:30,069 INFO L272 TraceCheckUtils]: 4: Hoare triple {95981#true} call #t~ret7 := main(); {95981#true} is VALID [2022-04-08 10:20:30,069 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-08 10:20:30,069 INFO L290 TraceCheckUtils]: 6: Hoare triple {96080#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {96080#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:30,070 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-08 10:20:30,070 INFO L290 TraceCheckUtils]: 8: Hoare triple {95987#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {95987#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:30,070 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-08 10:20:30,071 INFO L290 TraceCheckUtils]: 10: Hoare triple {95988#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {95988#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:30,071 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-08 10:20:30,071 INFO L290 TraceCheckUtils]: 12: Hoare triple {95989#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {95989#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:30,072 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-08 10:20:30,072 INFO L290 TraceCheckUtils]: 14: Hoare triple {95990#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {95990#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:30,072 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-08 10:20:30,073 INFO L290 TraceCheckUtils]: 16: Hoare triple {95991#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {95991#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:30,073 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-08 10:20:30,073 INFO L290 TraceCheckUtils]: 18: Hoare triple {95992#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {95992#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:30,074 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-08 10:20:30,074 INFO L290 TraceCheckUtils]: 20: Hoare triple {95993#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {95993#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:30,074 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-08 10:20:30,075 INFO L290 TraceCheckUtils]: 22: Hoare triple {95994#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {95994#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:30,075 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-08 10:20:30,075 INFO L290 TraceCheckUtils]: 24: Hoare triple {95995#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {95995#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:30,076 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-08 10:20:30,076 INFO L290 TraceCheckUtils]: 26: Hoare triple {95996#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {95996#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:30,076 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-08 10:20:30,077 INFO L290 TraceCheckUtils]: 28: Hoare triple {95997#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {95997#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:30,077 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-08 10:20:30,077 INFO L290 TraceCheckUtils]: 30: Hoare triple {95998#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {95998#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:30,078 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-08 10:20:30,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {95999#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {95999#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:30,078 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-08 10:20:30,079 INFO L290 TraceCheckUtils]: 34: Hoare triple {96000#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96000#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:30,079 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-08 10:20:30,079 INFO L290 TraceCheckUtils]: 36: Hoare triple {96001#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96001#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:30,080 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-08 10:20:30,080 INFO L290 TraceCheckUtils]: 38: Hoare triple {96002#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96002#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:30,080 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-08 10:20:30,081 INFO L290 TraceCheckUtils]: 40: Hoare triple {96003#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96003#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:30,081 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-08 10:20:30,081 INFO L290 TraceCheckUtils]: 42: Hoare triple {96004#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96004#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:30,082 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-08 10:20:30,082 INFO L290 TraceCheckUtils]: 44: Hoare triple {96005#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96005#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:30,083 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-08 10:20:30,083 INFO L290 TraceCheckUtils]: 46: Hoare triple {96006#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96006#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:30,083 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-08 10:20:30,084 INFO L290 TraceCheckUtils]: 48: Hoare triple {96007#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96007#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:30,084 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-08 10:20:30,084 INFO L290 TraceCheckUtils]: 50: Hoare triple {96008#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96008#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:30,085 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-08 10:20:30,085 INFO L290 TraceCheckUtils]: 52: Hoare triple {96009#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96009#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:30,085 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-08 10:20:30,086 INFO L290 TraceCheckUtils]: 54: Hoare triple {96010#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96010#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:30,086 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-08 10:20:30,086 INFO L290 TraceCheckUtils]: 56: Hoare triple {96011#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96011#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:30,087 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-08 10:20:30,087 INFO L290 TraceCheckUtils]: 58: Hoare triple {96012#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96012#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:30,087 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-08 10:20:30,088 INFO L290 TraceCheckUtils]: 60: Hoare triple {96013#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96013#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:30,088 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-08 10:20:30,088 INFO L290 TraceCheckUtils]: 62: Hoare triple {96014#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96014#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:30,089 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-08 10:20:30,089 INFO L290 TraceCheckUtils]: 64: Hoare triple {96015#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96015#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:30,089 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-08 10:20:30,090 INFO L290 TraceCheckUtils]: 66: Hoare triple {96016#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96016#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:30,090 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-08 10:20:30,090 INFO L290 TraceCheckUtils]: 68: Hoare triple {96017#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96017#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:30,091 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-08 10:20:30,091 INFO L290 TraceCheckUtils]: 70: Hoare triple {96018#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96018#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:30,091 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-08 10:20:30,092 INFO L290 TraceCheckUtils]: 72: Hoare triple {96019#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96019#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:30,092 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-08 10:20:30,092 INFO L290 TraceCheckUtils]: 74: Hoare triple {96020#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96020#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:30,093 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-08 10:20:30,093 INFO L290 TraceCheckUtils]: 76: Hoare triple {96021#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96021#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:30,093 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-08 10:20:30,094 INFO L290 TraceCheckUtils]: 78: Hoare triple {96022#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96022#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:30,094 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-08 10:20:30,094 INFO L290 TraceCheckUtils]: 80: Hoare triple {96023#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96023#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:30,095 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-08 10:20:30,095 INFO L290 TraceCheckUtils]: 82: Hoare triple {96024#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96024#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:30,095 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-08 10:20:30,096 INFO L290 TraceCheckUtils]: 84: Hoare triple {96025#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96025#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:30,096 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-08 10:20:30,096 INFO L290 TraceCheckUtils]: 86: Hoare triple {96026#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96026#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:30,097 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-08 10:20:30,097 INFO L290 TraceCheckUtils]: 88: Hoare triple {96027#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96027#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:30,097 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-08 10:20:30,098 INFO L290 TraceCheckUtils]: 90: Hoare triple {96028#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96028#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:30,098 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-08 10:20:30,098 INFO L290 TraceCheckUtils]: 92: Hoare triple {96029#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96029#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:30,099 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-08 10:20:30,099 INFO L290 TraceCheckUtils]: 94: Hoare triple {96030#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96030#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:30,099 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-08 10:20:30,100 INFO L290 TraceCheckUtils]: 96: Hoare triple {96031#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96031#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:30,100 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-08 10:20:30,100 INFO L290 TraceCheckUtils]: 98: Hoare triple {96032#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96032#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:30,101 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-08 10:20:30,101 INFO L290 TraceCheckUtils]: 100: Hoare triple {96033#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96033#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:30,102 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-08 10:20:30,102 INFO L290 TraceCheckUtils]: 102: Hoare triple {96034#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96034#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:30,102 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-08 10:20:30,102 INFO L290 TraceCheckUtils]: 104: Hoare triple {96035#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96035#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:30,103 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-08 10:20:30,103 INFO L290 TraceCheckUtils]: 106: Hoare triple {96036#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96036#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:30,104 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-08 10:20:30,104 INFO L290 TraceCheckUtils]: 108: Hoare triple {96037#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96037#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:30,104 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-08 10:20:30,105 INFO L290 TraceCheckUtils]: 110: Hoare triple {96038#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96038#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:30,105 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-08 10:20:30,105 INFO L290 TraceCheckUtils]: 112: Hoare triple {96039#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96039#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:30,106 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-08 10:20:30,106 INFO L290 TraceCheckUtils]: 114: Hoare triple {96040#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96040#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:30,106 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-08 10:20:30,107 INFO L290 TraceCheckUtils]: 116: Hoare triple {96041#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96041#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:30,107 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-08 10:20:30,107 INFO L290 TraceCheckUtils]: 118: Hoare triple {96042#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96042#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:30,108 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-08 10:20:30,108 INFO L290 TraceCheckUtils]: 120: Hoare triple {96043#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96043#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:30,108 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-08 10:20:30,109 INFO L290 TraceCheckUtils]: 122: Hoare triple {96044#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96044#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:30,109 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-08 10:20:30,109 INFO L290 TraceCheckUtils]: 124: Hoare triple {96045#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96045#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:30,110 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-08 10:20:30,110 INFO L290 TraceCheckUtils]: 126: Hoare triple {96046#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96046#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:30,110 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-08 10:20:30,111 INFO L290 TraceCheckUtils]: 128: Hoare triple {96047#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96047#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:30,111 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-08 10:20:30,111 INFO L290 TraceCheckUtils]: 130: Hoare triple {96048#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96048#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:30,112 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-08 10:20:30,112 INFO L290 TraceCheckUtils]: 132: Hoare triple {96049#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96049#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:30,112 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-08 10:20:30,113 INFO L290 TraceCheckUtils]: 134: Hoare triple {96050#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96050#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:30,113 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-08 10:20:30,113 INFO L290 TraceCheckUtils]: 136: Hoare triple {96051#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96051#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:30,114 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-08 10:20:30,114 INFO L290 TraceCheckUtils]: 138: Hoare triple {96052#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96052#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:30,114 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-08 10:20:30,115 INFO L290 TraceCheckUtils]: 140: Hoare triple {96053#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96053#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:30,115 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-08 10:20:30,115 INFO L290 TraceCheckUtils]: 142: Hoare triple {96054#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96054#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:30,116 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-08 10:20:30,116 INFO L290 TraceCheckUtils]: 144: Hoare triple {96055#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96055#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:30,117 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-08 10:20:30,117 INFO L290 TraceCheckUtils]: 146: Hoare triple {96056#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96056#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:30,117 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-08 10:20:30,117 INFO L290 TraceCheckUtils]: 148: Hoare triple {96057#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96057#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:30,118 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-08 10:20:30,118 INFO L290 TraceCheckUtils]: 150: Hoare triple {96058#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96058#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:30,119 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-08 10:20:30,119 INFO L290 TraceCheckUtils]: 152: Hoare triple {96059#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96059#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:30,119 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-08 10:20:30,120 INFO L290 TraceCheckUtils]: 154: Hoare triple {96060#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96060#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:30,120 INFO L290 TraceCheckUtils]: 155: Hoare triple {96060#(<= main_~x~0 74)} assume !(~x~0 < 500000); {95982#false} is VALID [2022-04-08 10:20:30,120 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-08 10:20:30,120 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-08 10:20:30,120 INFO L290 TraceCheckUtils]: 158: Hoare triple {95982#false} assume !!(~x~0 < 1000000); {95982#false} is VALID [2022-04-08 10:20:30,120 INFO L290 TraceCheckUtils]: 159: Hoare triple {95982#false} assume !(~x~0 < 500000); {95982#false} is VALID [2022-04-08 10:20:30,120 INFO L290 TraceCheckUtils]: 160: Hoare triple {95982#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {95982#false} is VALID [2022-04-08 10:20:30,120 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-08 10:20:30,120 INFO L290 TraceCheckUtils]: 162: Hoare triple {95982#false} assume !(~x~0 < 1000000); {95982#false} is VALID [2022-04-08 10:20:30,120 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-08 10:20:30,121 INFO L290 TraceCheckUtils]: 164: Hoare triple {95982#false} ~cond := #in~cond; {95982#false} is VALID [2022-04-08 10:20:30,121 INFO L290 TraceCheckUtils]: 165: Hoare triple {95982#false} assume 0 == ~cond; {95982#false} is VALID [2022-04-08 10:20:30,121 INFO L290 TraceCheckUtils]: 166: Hoare triple {95982#false} assume !false; {95982#false} is VALID [2022-04-08 10:20:30,121 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-08 10:20:30,121 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:36,546 INFO L290 TraceCheckUtils]: 166: Hoare triple {95982#false} assume !false; {95982#false} is VALID [2022-04-08 10:20:36,546 INFO L290 TraceCheckUtils]: 165: Hoare triple {95982#false} assume 0 == ~cond; {95982#false} is VALID [2022-04-08 10:20:36,546 INFO L290 TraceCheckUtils]: 164: Hoare triple {95982#false} ~cond := #in~cond; {95982#false} is VALID [2022-04-08 10:20:36,546 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-08 10:20:36,546 INFO L290 TraceCheckUtils]: 162: Hoare triple {95982#false} assume !(~x~0 < 1000000); {95982#false} is VALID [2022-04-08 10:20:36,546 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-08 10:20:36,547 INFO L290 TraceCheckUtils]: 160: Hoare triple {95982#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {95982#false} is VALID [2022-04-08 10:20:36,547 INFO L290 TraceCheckUtils]: 159: Hoare triple {95982#false} assume !(~x~0 < 500000); {95982#false} is VALID [2022-04-08 10:20:36,547 INFO L290 TraceCheckUtils]: 158: Hoare triple {95982#false} assume !!(~x~0 < 1000000); {95982#false} is VALID [2022-04-08 10:20:36,547 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-08 10:20:36,547 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-08 10:20:36,547 INFO L290 TraceCheckUtils]: 155: Hoare triple {96597#(< main_~x~0 500000)} assume !(~x~0 < 500000); {95982#false} is VALID [2022-04-08 10:20:36,547 INFO L290 TraceCheckUtils]: 154: Hoare triple {96597#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {96597#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:36,548 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-08 10:20:36,548 INFO L290 TraceCheckUtils]: 152: Hoare triple {96604#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {96604#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:36,549 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-08 10:20:36,549 INFO L290 TraceCheckUtils]: 150: Hoare triple {96611#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {96611#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:36,549 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-08 10:20:36,550 INFO L290 TraceCheckUtils]: 148: Hoare triple {96618#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {96618#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:36,550 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-08 10:20:36,550 INFO L290 TraceCheckUtils]: 146: Hoare triple {96625#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {96625#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:36,551 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-08 10:20:36,551 INFO L290 TraceCheckUtils]: 144: Hoare triple {96632#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {96632#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:36,551 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-08 10:20:36,552 INFO L290 TraceCheckUtils]: 142: Hoare triple {96639#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {96639#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:36,552 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-08 10:20:36,552 INFO L290 TraceCheckUtils]: 140: Hoare triple {96646#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {96646#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:36,553 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-08 10:20:36,553 INFO L290 TraceCheckUtils]: 138: Hoare triple {96653#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {96653#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:36,553 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-08 10:20:36,554 INFO L290 TraceCheckUtils]: 136: Hoare triple {96660#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {96660#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:36,554 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-08 10:20:36,554 INFO L290 TraceCheckUtils]: 134: Hoare triple {96667#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {96667#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:36,555 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-08 10:20:36,555 INFO L290 TraceCheckUtils]: 132: Hoare triple {96674#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {96674#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:36,556 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-08 10:20:36,556 INFO L290 TraceCheckUtils]: 130: Hoare triple {96681#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {96681#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:36,556 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-08 10:20:36,557 INFO L290 TraceCheckUtils]: 128: Hoare triple {96688#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {96688#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:36,557 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-08 10:20:36,557 INFO L290 TraceCheckUtils]: 126: Hoare triple {96695#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {96695#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:36,558 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-08 10:20:36,558 INFO L290 TraceCheckUtils]: 124: Hoare triple {96702#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {96702#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:36,558 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-08 10:20:36,559 INFO L290 TraceCheckUtils]: 122: Hoare triple {96709#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {96709#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:36,559 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-08 10:20:36,559 INFO L290 TraceCheckUtils]: 120: Hoare triple {96716#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {96716#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:36,560 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-08 10:20:36,560 INFO L290 TraceCheckUtils]: 118: Hoare triple {96723#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {96723#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:36,560 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-08 10:20:36,561 INFO L290 TraceCheckUtils]: 116: Hoare triple {96730#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {96730#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:36,561 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-08 10:20:36,561 INFO L290 TraceCheckUtils]: 114: Hoare triple {96737#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {96737#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:36,562 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-08 10:20:36,562 INFO L290 TraceCheckUtils]: 112: Hoare triple {96744#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {96744#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:36,563 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-08 10:20:36,563 INFO L290 TraceCheckUtils]: 110: Hoare triple {96751#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {96751#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:36,563 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-08 10:20:36,563 INFO L290 TraceCheckUtils]: 108: Hoare triple {96758#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {96758#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:36,564 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-08 10:20:36,564 INFO L290 TraceCheckUtils]: 106: Hoare triple {96765#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {96765#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:36,565 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-08 10:20:36,573 INFO L290 TraceCheckUtils]: 104: Hoare triple {96772#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {96772#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:36,574 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-08 10:20:36,574 INFO L290 TraceCheckUtils]: 102: Hoare triple {96779#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {96779#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:36,574 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-08 10:20:36,575 INFO L290 TraceCheckUtils]: 100: Hoare triple {96786#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {96786#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:36,575 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-08 10:20:36,575 INFO L290 TraceCheckUtils]: 98: Hoare triple {96793#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {96793#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:36,576 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-08 10:20:36,576 INFO L290 TraceCheckUtils]: 96: Hoare triple {96800#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {96800#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:36,577 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-08 10:20:36,577 INFO L290 TraceCheckUtils]: 94: Hoare triple {96807#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {96807#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:36,577 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-08 10:20:36,577 INFO L290 TraceCheckUtils]: 92: Hoare triple {96814#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {96814#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:36,578 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-08 10:20:36,578 INFO L290 TraceCheckUtils]: 90: Hoare triple {96821#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {96821#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:36,579 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-08 10:20:36,579 INFO L290 TraceCheckUtils]: 88: Hoare triple {96828#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {96828#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:36,579 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-08 10:20:36,580 INFO L290 TraceCheckUtils]: 86: Hoare triple {96835#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {96835#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:36,580 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-08 10:20:36,580 INFO L290 TraceCheckUtils]: 84: Hoare triple {96842#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {96842#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:36,581 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-08 10:20:36,581 INFO L290 TraceCheckUtils]: 82: Hoare triple {96849#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {96849#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:36,581 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-08 10:20:36,582 INFO L290 TraceCheckUtils]: 80: Hoare triple {96856#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {96856#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:36,582 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-08 10:20:36,582 INFO L290 TraceCheckUtils]: 78: Hoare triple {96863#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {96863#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:36,583 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-08 10:20:36,583 INFO L290 TraceCheckUtils]: 76: Hoare triple {96870#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {96870#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:36,583 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-08 10:20:36,584 INFO L290 TraceCheckUtils]: 74: Hoare triple {96877#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {96877#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:36,584 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-08 10:20:36,584 INFO L290 TraceCheckUtils]: 72: Hoare triple {96884#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {96884#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:36,585 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-08 10:20:36,585 INFO L290 TraceCheckUtils]: 70: Hoare triple {96891#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {96891#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:36,585 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-08 10:20:36,586 INFO L290 TraceCheckUtils]: 68: Hoare triple {96898#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {96898#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:36,586 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-08 10:20:36,586 INFO L290 TraceCheckUtils]: 66: Hoare triple {96905#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {96905#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:36,587 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-08 10:20:36,587 INFO L290 TraceCheckUtils]: 64: Hoare triple {96912#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {96912#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:36,587 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-08 10:20:36,588 INFO L290 TraceCheckUtils]: 62: Hoare triple {96919#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {96919#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:36,588 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-08 10:20:36,588 INFO L290 TraceCheckUtils]: 60: Hoare triple {96926#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {96926#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:36,589 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-08 10:20:36,589 INFO L290 TraceCheckUtils]: 58: Hoare triple {96933#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {96933#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:36,589 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-08 10:20:36,590 INFO L290 TraceCheckUtils]: 56: Hoare triple {96940#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {96940#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:36,590 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-08 10:20:36,590 INFO L290 TraceCheckUtils]: 54: Hoare triple {96947#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {96947#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:36,591 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-08 10:20:36,591 INFO L290 TraceCheckUtils]: 52: Hoare triple {96954#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {96954#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:36,592 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-08 10:20:36,592 INFO L290 TraceCheckUtils]: 50: Hoare triple {96961#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {96961#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:36,592 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-08 10:20:36,592 INFO L290 TraceCheckUtils]: 48: Hoare triple {96968#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {96968#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:36,593 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-08 10:20:36,593 INFO L290 TraceCheckUtils]: 46: Hoare triple {96975#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {96975#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:36,594 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-08 10:20:36,594 INFO L290 TraceCheckUtils]: 44: Hoare triple {96982#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {96982#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:36,594 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-08 10:20:36,595 INFO L290 TraceCheckUtils]: 42: Hoare triple {96989#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {96989#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:36,595 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-08 10:20:36,595 INFO L290 TraceCheckUtils]: 40: Hoare triple {96996#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {96996#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:36,596 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-08 10:20:36,596 INFO L290 TraceCheckUtils]: 38: Hoare triple {97003#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {97003#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:36,596 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-08 10:20:36,597 INFO L290 TraceCheckUtils]: 36: Hoare triple {97010#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {97010#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:36,597 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-08 10:20:36,597 INFO L290 TraceCheckUtils]: 34: Hoare triple {97017#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {97017#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:36,598 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-08 10:20:36,598 INFO L290 TraceCheckUtils]: 32: Hoare triple {97024#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {97024#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:36,598 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-08 10:20:36,599 INFO L290 TraceCheckUtils]: 30: Hoare triple {97031#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {97031#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:36,599 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-08 10:20:36,599 INFO L290 TraceCheckUtils]: 28: Hoare triple {97038#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {97038#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:36,600 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-08 10:20:36,600 INFO L290 TraceCheckUtils]: 26: Hoare triple {97045#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {97045#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:36,600 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-08 10:20:36,601 INFO L290 TraceCheckUtils]: 24: Hoare triple {97052#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {97052#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:36,601 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-08 10:20:36,601 INFO L290 TraceCheckUtils]: 22: Hoare triple {97059#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {97059#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:36,602 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-08 10:20:36,602 INFO L290 TraceCheckUtils]: 20: Hoare triple {97066#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {97066#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:36,602 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-08 10:20:36,603 INFO L290 TraceCheckUtils]: 18: Hoare triple {97073#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {97073#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:36,603 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-08 10:20:36,603 INFO L290 TraceCheckUtils]: 16: Hoare triple {97080#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {97080#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:36,604 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-08 10:20:36,604 INFO L290 TraceCheckUtils]: 14: Hoare triple {97087#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {97087#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:36,604 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-08 10:20:36,605 INFO L290 TraceCheckUtils]: 12: Hoare triple {97094#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {97094#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:36,605 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-08 10:20:36,605 INFO L290 TraceCheckUtils]: 10: Hoare triple {97101#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {97101#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:36,606 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-08 10:20:36,606 INFO L290 TraceCheckUtils]: 8: Hoare triple {97108#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {97108#(< main_~x~0 499927)} is VALID [2022-04-08 10:20:36,607 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-08 10:20:36,607 INFO L290 TraceCheckUtils]: 6: Hoare triple {97115#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {97115#(< main_~x~0 499926)} is VALID [2022-04-08 10:20:36,607 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-08 10:20:36,607 INFO L272 TraceCheckUtils]: 4: Hoare triple {95981#true} call #t~ret7 := main(); {95981#true} is VALID [2022-04-08 10:20:36,607 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95981#true} {95981#true} #48#return; {95981#true} is VALID [2022-04-08 10:20:36,607 INFO L290 TraceCheckUtils]: 2: Hoare triple {95981#true} assume true; {95981#true} is VALID [2022-04-08 10:20:36,607 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-08 10:20:36,608 INFO L272 TraceCheckUtils]: 0: Hoare triple {95981#true} call ULTIMATE.init(); {95981#true} is VALID [2022-04-08 10:20:36,608 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-08 10:20:36,608 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [426498620] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:36,608 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:36,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 154 [2022-04-08 10:20:36,609 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:36,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1238678645] [2022-04-08 10:20:36,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1238678645] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:36,609 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:36,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-08 10:20:36,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96100888] [2022-04-08 10:20:36,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:36,609 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-08 10:20:36,610 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:36,610 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-08 10:20:36,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:36,712 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-08 10:20:36,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:36,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-08 10:20:36,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11630, Invalid=11932, Unknown=0, NotChecked=0, Total=23562 [2022-04-08 10:20:36,714 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-08 10:20:39,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:39,722 INFO L93 Difference]: Finished difference Result 184 states and 191 transitions. [2022-04-08 10:20:39,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-08 10:20:39,722 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-08 10:20:39,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:39,723 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-08 10:20:39,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 179 transitions. [2022-04-08 10:20:39,723 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-08 10:20:39,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 179 transitions. [2022-04-08 10:20:39,724 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 179 transitions. [2022-04-08 10:20:39,851 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:39,853 INFO L225 Difference]: With dead ends: 184 [2022-04-08 10:20:39,854 INFO L226 Difference]: Without dead ends: 170 [2022-04-08 10:20:39,857 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 487 GetRequests, 260 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 9.5s TimeCoverageRelationStatistics Valid=23106, Invalid=29106, Unknown=0, NotChecked=0, Total=52212 [2022-04-08 10:20:39,857 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 86 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 189 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:39,857 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [86 Valid, 37 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 189 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:39,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-04-08 10:20:40,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 170. [2022-04-08 10:20:40,053 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:40,054 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-08 10:20:40,054 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-08 10:20:40,054 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-08 10:20:40,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:40,055 INFO L93 Difference]: Finished difference Result 170 states and 173 transitions. [2022-04-08 10:20:40,055 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 173 transitions. [2022-04-08 10:20:40,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:40,056 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:40,056 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-08 10:20:40,056 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-08 10:20:40,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:40,057 INFO L93 Difference]: Finished difference Result 170 states and 173 transitions. [2022-04-08 10:20:40,057 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 173 transitions. [2022-04-08 10:20:40,057 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:40,058 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:40,058 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:40,058 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:40,058 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-08 10:20:40,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 173 transitions. [2022-04-08 10:20:40,059 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 173 transitions. Word has length 167 [2022-04-08 10:20:40,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:40,060 INFO L478 AbstractCegarLoop]: Abstraction has 170 states and 173 transitions. [2022-04-08 10:20:40,060 INFO L479 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-08 10:20:40,060 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 170 states and 173 transitions. [2022-04-08 10:20:40,178 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:40,179 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 173 transitions. [2022-04-08 10:20:40,179 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-08 10:20:40,179 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:40,179 INFO L499 BasicCegarLoop]: trace histogram [77, 75, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:40,196 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:40,381 WARN L460 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-08 10:20:40,385 INFO L403 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:40,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:40,388 INFO L85 PathProgramCache]: Analyzing trace with hash -1306485607, now seen corresponding path program 147 times [2022-04-08 10:20:40,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:40,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1194296168] [2022-04-08 10:20:40,423 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:40,423 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:40,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1306485607, now seen corresponding path program 148 times [2022-04-08 10:20:40,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:40,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152674859] [2022-04-08 10:20:40,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:40,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:40,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:42,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:42,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:42,482 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-08 10:20:42,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {98337#true} assume true; {98337#true} is VALID [2022-04-08 10:20:42,482 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98337#true} {98337#true} #48#return; {98337#true} is VALID [2022-04-08 10:20:42,482 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-08 10:20:42,483 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-08 10:20:42,483 INFO L290 TraceCheckUtils]: 2: Hoare triple {98337#true} assume true; {98337#true} is VALID [2022-04-08 10:20:42,483 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98337#true} {98337#true} #48#return; {98337#true} is VALID [2022-04-08 10:20:42,483 INFO L272 TraceCheckUtils]: 4: Hoare triple {98337#true} call #t~ret7 := main(); {98337#true} is VALID [2022-04-08 10:20:42,483 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-08 10:20:42,483 INFO L290 TraceCheckUtils]: 6: Hoare triple {98342#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {98342#(= main_~x~0 0)} is VALID [2022-04-08 10:20:42,484 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-08 10:20:42,484 INFO L290 TraceCheckUtils]: 8: Hoare triple {98343#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98343#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:42,484 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-08 10:20:42,485 INFO L290 TraceCheckUtils]: 10: Hoare triple {98344#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98344#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:42,485 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-08 10:20:42,485 INFO L290 TraceCheckUtils]: 12: Hoare triple {98345#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98345#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:42,486 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-08 10:20:42,486 INFO L290 TraceCheckUtils]: 14: Hoare triple {98346#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98346#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:42,486 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-08 10:20:42,487 INFO L290 TraceCheckUtils]: 16: Hoare triple {98347#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98347#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:42,487 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-08 10:20:42,487 INFO L290 TraceCheckUtils]: 18: Hoare triple {98348#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98348#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:42,488 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-08 10:20:42,488 INFO L290 TraceCheckUtils]: 20: Hoare triple {98349#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98349#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:42,488 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-08 10:20:42,489 INFO L290 TraceCheckUtils]: 22: Hoare triple {98350#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98350#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:42,489 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-08 10:20:42,489 INFO L290 TraceCheckUtils]: 24: Hoare triple {98351#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98351#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:42,490 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-08 10:20:42,490 INFO L290 TraceCheckUtils]: 26: Hoare triple {98352#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98352#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:42,490 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-08 10:20:42,490 INFO L290 TraceCheckUtils]: 28: Hoare triple {98353#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98353#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:42,491 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-08 10:20:42,491 INFO L290 TraceCheckUtils]: 30: Hoare triple {98354#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98354#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:42,492 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-08 10:20:42,492 INFO L290 TraceCheckUtils]: 32: Hoare triple {98355#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98355#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:42,492 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-08 10:20:42,492 INFO L290 TraceCheckUtils]: 34: Hoare triple {98356#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98356#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:42,493 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-08 10:20:42,493 INFO L290 TraceCheckUtils]: 36: Hoare triple {98357#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98357#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:42,494 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-08 10:20:42,494 INFO L290 TraceCheckUtils]: 38: Hoare triple {98358#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98358#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:42,494 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-08 10:20:42,494 INFO L290 TraceCheckUtils]: 40: Hoare triple {98359#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98359#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:42,495 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-08 10:20:42,495 INFO L290 TraceCheckUtils]: 42: Hoare triple {98360#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98360#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:42,495 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-08 10:20:42,496 INFO L290 TraceCheckUtils]: 44: Hoare triple {98361#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98361#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:42,496 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-08 10:20:42,496 INFO L290 TraceCheckUtils]: 46: Hoare triple {98362#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98362#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:42,497 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-08 10:20:42,497 INFO L290 TraceCheckUtils]: 48: Hoare triple {98363#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98363#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:42,497 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-08 10:20:42,498 INFO L290 TraceCheckUtils]: 50: Hoare triple {98364#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98364#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:42,498 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-08 10:20:42,498 INFO L290 TraceCheckUtils]: 52: Hoare triple {98365#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98365#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:42,499 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-08 10:20:42,499 INFO L290 TraceCheckUtils]: 54: Hoare triple {98366#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98366#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:42,499 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-08 10:20:42,500 INFO L290 TraceCheckUtils]: 56: Hoare triple {98367#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98367#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:42,500 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-08 10:20:42,500 INFO L290 TraceCheckUtils]: 58: Hoare triple {98368#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98368#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:42,501 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-08 10:20:42,501 INFO L290 TraceCheckUtils]: 60: Hoare triple {98369#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98369#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:42,501 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-08 10:20:42,502 INFO L290 TraceCheckUtils]: 62: Hoare triple {98370#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98370#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:42,502 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-08 10:20:42,502 INFO L290 TraceCheckUtils]: 64: Hoare triple {98371#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98371#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:42,503 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-08 10:20:42,503 INFO L290 TraceCheckUtils]: 66: Hoare triple {98372#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98372#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:42,503 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-08 10:20:42,504 INFO L290 TraceCheckUtils]: 68: Hoare triple {98373#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98373#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:42,504 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-08 10:20:42,504 INFO L290 TraceCheckUtils]: 70: Hoare triple {98374#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98374#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:42,505 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-08 10:20:42,505 INFO L290 TraceCheckUtils]: 72: Hoare triple {98375#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98375#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:42,505 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-08 10:20:42,506 INFO L290 TraceCheckUtils]: 74: Hoare triple {98376#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98376#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:42,506 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-08 10:20:42,506 INFO L290 TraceCheckUtils]: 76: Hoare triple {98377#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98377#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:42,507 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-08 10:20:42,507 INFO L290 TraceCheckUtils]: 78: Hoare triple {98378#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98378#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:42,507 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-08 10:20:42,508 INFO L290 TraceCheckUtils]: 80: Hoare triple {98379#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98379#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:42,508 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-08 10:20:42,508 INFO L290 TraceCheckUtils]: 82: Hoare triple {98380#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98380#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:42,509 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-08 10:20:42,509 INFO L290 TraceCheckUtils]: 84: Hoare triple {98381#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98381#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:42,509 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-08 10:20:42,510 INFO L290 TraceCheckUtils]: 86: Hoare triple {98382#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98382#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:42,510 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-08 10:20:42,510 INFO L290 TraceCheckUtils]: 88: Hoare triple {98383#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98383#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:42,511 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-08 10:20:42,511 INFO L290 TraceCheckUtils]: 90: Hoare triple {98384#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98384#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:42,511 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-08 10:20:42,512 INFO L290 TraceCheckUtils]: 92: Hoare triple {98385#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98385#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:42,512 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-08 10:20:42,512 INFO L290 TraceCheckUtils]: 94: Hoare triple {98386#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98386#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:42,513 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-08 10:20:42,513 INFO L290 TraceCheckUtils]: 96: Hoare triple {98387#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98387#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:42,513 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-08 10:20:42,514 INFO L290 TraceCheckUtils]: 98: Hoare triple {98388#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98388#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:42,514 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-08 10:20:42,514 INFO L290 TraceCheckUtils]: 100: Hoare triple {98389#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98389#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:42,515 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-08 10:20:42,515 INFO L290 TraceCheckUtils]: 102: Hoare triple {98390#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98390#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:42,515 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-08 10:20:42,516 INFO L290 TraceCheckUtils]: 104: Hoare triple {98391#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98391#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:42,516 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-08 10:20:42,516 INFO L290 TraceCheckUtils]: 106: Hoare triple {98392#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98392#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:42,517 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-08 10:20:42,517 INFO L290 TraceCheckUtils]: 108: Hoare triple {98393#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98393#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:42,517 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-08 10:20:42,518 INFO L290 TraceCheckUtils]: 110: Hoare triple {98394#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98394#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:42,518 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-08 10:20:42,518 INFO L290 TraceCheckUtils]: 112: Hoare triple {98395#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98395#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:42,519 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-08 10:20:42,519 INFO L290 TraceCheckUtils]: 114: Hoare triple {98396#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98396#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:42,519 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-08 10:20:42,520 INFO L290 TraceCheckUtils]: 116: Hoare triple {98397#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98397#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:42,520 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-08 10:20:42,520 INFO L290 TraceCheckUtils]: 118: Hoare triple {98398#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98398#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:42,521 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-08 10:20:42,521 INFO L290 TraceCheckUtils]: 120: Hoare triple {98399#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98399#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:42,521 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-08 10:20:42,521 INFO L290 TraceCheckUtils]: 122: Hoare triple {98400#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98400#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:42,522 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-08 10:20:42,522 INFO L290 TraceCheckUtils]: 124: Hoare triple {98401#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98401#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:42,523 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-08 10:20:42,523 INFO L290 TraceCheckUtils]: 126: Hoare triple {98402#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98402#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:42,523 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-08 10:20:42,523 INFO L290 TraceCheckUtils]: 128: Hoare triple {98403#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98403#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:42,524 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-08 10:20:42,524 INFO L290 TraceCheckUtils]: 130: Hoare triple {98404#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98404#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:42,525 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-08 10:20:42,525 INFO L290 TraceCheckUtils]: 132: Hoare triple {98405#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98405#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:42,525 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-08 10:20:42,525 INFO L290 TraceCheckUtils]: 134: Hoare triple {98406#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98406#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:42,526 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-08 10:20:42,526 INFO L290 TraceCheckUtils]: 136: Hoare triple {98407#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98407#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:42,527 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-08 10:20:42,527 INFO L290 TraceCheckUtils]: 138: Hoare triple {98408#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98408#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:42,527 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-08 10:20:42,527 INFO L290 TraceCheckUtils]: 140: Hoare triple {98409#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98409#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:42,528 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-08 10:20:42,528 INFO L290 TraceCheckUtils]: 142: Hoare triple {98410#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98410#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:42,529 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-08 10:20:42,529 INFO L290 TraceCheckUtils]: 144: Hoare triple {98411#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98411#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:42,529 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-08 10:20:42,529 INFO L290 TraceCheckUtils]: 146: Hoare triple {98412#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98412#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:42,530 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-08 10:20:42,530 INFO L290 TraceCheckUtils]: 148: Hoare triple {98413#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98413#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:42,531 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-08 10:20:42,531 INFO L290 TraceCheckUtils]: 150: Hoare triple {98414#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98414#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:42,531 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-08 10:20:42,531 INFO L290 TraceCheckUtils]: 152: Hoare triple {98415#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98415#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:42,532 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-08 10:20:42,532 INFO L290 TraceCheckUtils]: 154: Hoare triple {98416#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98416#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:42,532 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-08 10:20:42,533 INFO L290 TraceCheckUtils]: 156: Hoare triple {98417#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98417#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:42,533 INFO L290 TraceCheckUtils]: 157: Hoare triple {98417#(<= main_~x~0 75)} assume !(~x~0 < 500000); {98338#false} is VALID [2022-04-08 10:20:42,533 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-08 10:20:42,533 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-08 10:20:42,533 INFO L290 TraceCheckUtils]: 160: Hoare triple {98338#false} assume !!(~x~0 < 1000000); {98338#false} is VALID [2022-04-08 10:20:42,533 INFO L290 TraceCheckUtils]: 161: Hoare triple {98338#false} assume !(~x~0 < 500000); {98338#false} is VALID [2022-04-08 10:20:42,533 INFO L290 TraceCheckUtils]: 162: Hoare triple {98338#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {98338#false} is VALID [2022-04-08 10:20:42,534 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-08 10:20:42,534 INFO L290 TraceCheckUtils]: 164: Hoare triple {98338#false} assume !(~x~0 < 1000000); {98338#false} is VALID [2022-04-08 10:20:42,534 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-08 10:20:42,534 INFO L290 TraceCheckUtils]: 166: Hoare triple {98338#false} ~cond := #in~cond; {98338#false} is VALID [2022-04-08 10:20:42,534 INFO L290 TraceCheckUtils]: 167: Hoare triple {98338#false} assume 0 == ~cond; {98338#false} is VALID [2022-04-08 10:20:42,534 INFO L290 TraceCheckUtils]: 168: Hoare triple {98338#false} assume !false; {98338#false} is VALID [2022-04-08 10:20:42,534 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-08 10:20:42,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:42,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152674859] [2022-04-08 10:20:42,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152674859] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:42,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [62718184] [2022-04-08 10:20:42,535 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:20:42,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:42,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:42,536 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:42,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-04-08 10:20:42,627 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:20:42,627 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:42,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 77 conjunts are in the unsatisfiable core [2022-04-08 10:20:42,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:42,681 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:43,684 INFO L272 TraceCheckUtils]: 0: Hoare triple {98337#true} call ULTIMATE.init(); {98337#true} is VALID [2022-04-08 10:20:43,684 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-08 10:20:43,684 INFO L290 TraceCheckUtils]: 2: Hoare triple {98337#true} assume true; {98337#true} is VALID [2022-04-08 10:20:43,684 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98337#true} {98337#true} #48#return; {98337#true} is VALID [2022-04-08 10:20:43,684 INFO L272 TraceCheckUtils]: 4: Hoare triple {98337#true} call #t~ret7 := main(); {98337#true} is VALID [2022-04-08 10:20:43,684 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-08 10:20:43,685 INFO L290 TraceCheckUtils]: 6: Hoare triple {98437#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {98437#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:43,685 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-08 10:20:43,685 INFO L290 TraceCheckUtils]: 8: Hoare triple {98343#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98343#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:43,686 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-08 10:20:43,686 INFO L290 TraceCheckUtils]: 10: Hoare triple {98344#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98344#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:43,687 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-08 10:20:43,687 INFO L290 TraceCheckUtils]: 12: Hoare triple {98345#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98345#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:43,687 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-08 10:20:43,688 INFO L290 TraceCheckUtils]: 14: Hoare triple {98346#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98346#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:43,688 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-08 10:20:43,688 INFO L290 TraceCheckUtils]: 16: Hoare triple {98347#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98347#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:43,689 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-08 10:20:43,689 INFO L290 TraceCheckUtils]: 18: Hoare triple {98348#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98348#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:43,689 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-08 10:20:43,690 INFO L290 TraceCheckUtils]: 20: Hoare triple {98349#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98349#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:43,690 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-08 10:20:43,690 INFO L290 TraceCheckUtils]: 22: Hoare triple {98350#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98350#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:43,691 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-08 10:20:43,691 INFO L290 TraceCheckUtils]: 24: Hoare triple {98351#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98351#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:43,692 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-08 10:20:43,692 INFO L290 TraceCheckUtils]: 26: Hoare triple {98352#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98352#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:43,692 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-08 10:20:43,692 INFO L290 TraceCheckUtils]: 28: Hoare triple {98353#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98353#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:43,693 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-08 10:20:43,693 INFO L290 TraceCheckUtils]: 30: Hoare triple {98354#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98354#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:43,694 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-08 10:20:43,694 INFO L290 TraceCheckUtils]: 32: Hoare triple {98355#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98355#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:43,694 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-08 10:20:43,695 INFO L290 TraceCheckUtils]: 34: Hoare triple {98356#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98356#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:43,695 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-08 10:20:43,695 INFO L290 TraceCheckUtils]: 36: Hoare triple {98357#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98357#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:43,696 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-08 10:20:43,696 INFO L290 TraceCheckUtils]: 38: Hoare triple {98358#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98358#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:43,696 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-08 10:20:43,697 INFO L290 TraceCheckUtils]: 40: Hoare triple {98359#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98359#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:43,697 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-08 10:20:43,697 INFO L290 TraceCheckUtils]: 42: Hoare triple {98360#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98360#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:43,698 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-08 10:20:43,698 INFO L290 TraceCheckUtils]: 44: Hoare triple {98361#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98361#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:43,698 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-08 10:20:43,699 INFO L290 TraceCheckUtils]: 46: Hoare triple {98362#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98362#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:43,699 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-08 10:20:43,699 INFO L290 TraceCheckUtils]: 48: Hoare triple {98363#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98363#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:43,700 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-08 10:20:43,700 INFO L290 TraceCheckUtils]: 50: Hoare triple {98364#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98364#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:43,700 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-08 10:20:43,701 INFO L290 TraceCheckUtils]: 52: Hoare triple {98365#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98365#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:43,701 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-08 10:20:43,701 INFO L290 TraceCheckUtils]: 54: Hoare triple {98366#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98366#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:43,702 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-08 10:20:43,702 INFO L290 TraceCheckUtils]: 56: Hoare triple {98367#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98367#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:43,702 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-08 10:20:43,703 INFO L290 TraceCheckUtils]: 58: Hoare triple {98368#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98368#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:43,703 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-08 10:20:43,703 INFO L290 TraceCheckUtils]: 60: Hoare triple {98369#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98369#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:43,704 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-08 10:20:43,704 INFO L290 TraceCheckUtils]: 62: Hoare triple {98370#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98370#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:43,705 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-08 10:20:43,705 INFO L290 TraceCheckUtils]: 64: Hoare triple {98371#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98371#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:43,705 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-08 10:20:43,705 INFO L290 TraceCheckUtils]: 66: Hoare triple {98372#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98372#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:43,706 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-08 10:20:43,706 INFO L290 TraceCheckUtils]: 68: Hoare triple {98373#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98373#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:43,707 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-08 10:20:43,707 INFO L290 TraceCheckUtils]: 70: Hoare triple {98374#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98374#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:43,707 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-08 10:20:43,708 INFO L290 TraceCheckUtils]: 72: Hoare triple {98375#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98375#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:43,708 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-08 10:20:43,708 INFO L290 TraceCheckUtils]: 74: Hoare triple {98376#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98376#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:43,709 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-08 10:20:43,709 INFO L290 TraceCheckUtils]: 76: Hoare triple {98377#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98377#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:43,709 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-08 10:20:43,710 INFO L290 TraceCheckUtils]: 78: Hoare triple {98378#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98378#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:43,710 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-08 10:20:43,710 INFO L290 TraceCheckUtils]: 80: Hoare triple {98379#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98379#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:43,711 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-08 10:20:43,711 INFO L290 TraceCheckUtils]: 82: Hoare triple {98380#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98380#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:43,711 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-08 10:20:43,712 INFO L290 TraceCheckUtils]: 84: Hoare triple {98381#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98381#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:43,712 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-08 10:20:43,712 INFO L290 TraceCheckUtils]: 86: Hoare triple {98382#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98382#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:43,713 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-08 10:20:43,713 INFO L290 TraceCheckUtils]: 88: Hoare triple {98383#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98383#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:43,713 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-08 10:20:43,714 INFO L290 TraceCheckUtils]: 90: Hoare triple {98384#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98384#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:43,714 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-08 10:20:43,714 INFO L290 TraceCheckUtils]: 92: Hoare triple {98385#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98385#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:43,715 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-08 10:20:43,715 INFO L290 TraceCheckUtils]: 94: Hoare triple {98386#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98386#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:43,716 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-08 10:20:43,716 INFO L290 TraceCheckUtils]: 96: Hoare triple {98387#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98387#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:43,716 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-08 10:20:43,716 INFO L290 TraceCheckUtils]: 98: Hoare triple {98388#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98388#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:43,717 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-08 10:20:43,717 INFO L290 TraceCheckUtils]: 100: Hoare triple {98389#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98389#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:43,718 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-08 10:20:43,718 INFO L290 TraceCheckUtils]: 102: Hoare triple {98390#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98390#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:43,718 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-08 10:20:43,719 INFO L290 TraceCheckUtils]: 104: Hoare triple {98391#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98391#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:43,719 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-08 10:20:43,719 INFO L290 TraceCheckUtils]: 106: Hoare triple {98392#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98392#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:43,720 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-08 10:20:43,720 INFO L290 TraceCheckUtils]: 108: Hoare triple {98393#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98393#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:43,720 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-08 10:20:43,721 INFO L290 TraceCheckUtils]: 110: Hoare triple {98394#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98394#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:43,721 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-08 10:20:43,721 INFO L290 TraceCheckUtils]: 112: Hoare triple {98395#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98395#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:43,722 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-08 10:20:43,722 INFO L290 TraceCheckUtils]: 114: Hoare triple {98396#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98396#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:43,722 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-08 10:20:43,723 INFO L290 TraceCheckUtils]: 116: Hoare triple {98397#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98397#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:43,723 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-08 10:20:43,723 INFO L290 TraceCheckUtils]: 118: Hoare triple {98398#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98398#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:43,724 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-08 10:20:43,724 INFO L290 TraceCheckUtils]: 120: Hoare triple {98399#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98399#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:43,724 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-08 10:20:43,725 INFO L290 TraceCheckUtils]: 122: Hoare triple {98400#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98400#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:43,725 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-08 10:20:43,725 INFO L290 TraceCheckUtils]: 124: Hoare triple {98401#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98401#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:43,726 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-08 10:20:43,726 INFO L290 TraceCheckUtils]: 126: Hoare triple {98402#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98402#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:43,727 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-08 10:20:43,727 INFO L290 TraceCheckUtils]: 128: Hoare triple {98403#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98403#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:43,727 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-08 10:20:43,728 INFO L290 TraceCheckUtils]: 130: Hoare triple {98404#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98404#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:43,728 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-08 10:20:43,728 INFO L290 TraceCheckUtils]: 132: Hoare triple {98405#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98405#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:43,729 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-08 10:20:43,729 INFO L290 TraceCheckUtils]: 134: Hoare triple {98406#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98406#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:43,729 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-08 10:20:43,730 INFO L290 TraceCheckUtils]: 136: Hoare triple {98407#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98407#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:43,730 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-08 10:20:43,730 INFO L290 TraceCheckUtils]: 138: Hoare triple {98408#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98408#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:43,731 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-08 10:20:43,731 INFO L290 TraceCheckUtils]: 140: Hoare triple {98409#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98409#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:43,731 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-08 10:20:43,732 INFO L290 TraceCheckUtils]: 142: Hoare triple {98410#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98410#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:43,732 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-08 10:20:43,732 INFO L290 TraceCheckUtils]: 144: Hoare triple {98411#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98411#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:43,733 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-08 10:20:43,733 INFO L290 TraceCheckUtils]: 146: Hoare triple {98412#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98412#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:43,733 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-08 10:20:43,734 INFO L290 TraceCheckUtils]: 148: Hoare triple {98413#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98413#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:43,734 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-08 10:20:43,734 INFO L290 TraceCheckUtils]: 150: Hoare triple {98414#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98414#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:43,735 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-08 10:20:43,735 INFO L290 TraceCheckUtils]: 152: Hoare triple {98415#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98415#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:43,735 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-08 10:20:43,736 INFO L290 TraceCheckUtils]: 154: Hoare triple {98416#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98416#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:43,736 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-08 10:20:43,736 INFO L290 TraceCheckUtils]: 156: Hoare triple {98417#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98417#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:43,737 INFO L290 TraceCheckUtils]: 157: Hoare triple {98417#(<= main_~x~0 75)} assume !(~x~0 < 500000); {98338#false} is VALID [2022-04-08 10:20:43,737 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-08 10:20:43,737 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-08 10:20:43,737 INFO L290 TraceCheckUtils]: 160: Hoare triple {98338#false} assume !!(~x~0 < 1000000); {98338#false} is VALID [2022-04-08 10:20:43,737 INFO L290 TraceCheckUtils]: 161: Hoare triple {98338#false} assume !(~x~0 < 500000); {98338#false} is VALID [2022-04-08 10:20:43,737 INFO L290 TraceCheckUtils]: 162: Hoare triple {98338#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {98338#false} is VALID [2022-04-08 10:20:43,737 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-08 10:20:43,737 INFO L290 TraceCheckUtils]: 164: Hoare triple {98338#false} assume !(~x~0 < 1000000); {98338#false} is VALID [2022-04-08 10:20:43,737 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-08 10:20:43,737 INFO L290 TraceCheckUtils]: 166: Hoare triple {98338#false} ~cond := #in~cond; {98338#false} is VALID [2022-04-08 10:20:43,738 INFO L290 TraceCheckUtils]: 167: Hoare triple {98338#false} assume 0 == ~cond; {98338#false} is VALID [2022-04-08 10:20:43,738 INFO L290 TraceCheckUtils]: 168: Hoare triple {98338#false} assume !false; {98338#false} is VALID [2022-04-08 10:20:43,738 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-08 10:20:43,738 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:50,179 INFO L290 TraceCheckUtils]: 168: Hoare triple {98338#false} assume !false; {98338#false} is VALID [2022-04-08 10:20:50,180 INFO L290 TraceCheckUtils]: 167: Hoare triple {98338#false} assume 0 == ~cond; {98338#false} is VALID [2022-04-08 10:20:50,180 INFO L290 TraceCheckUtils]: 166: Hoare triple {98338#false} ~cond := #in~cond; {98338#false} is VALID [2022-04-08 10:20:50,180 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-08 10:20:50,180 INFO L290 TraceCheckUtils]: 164: Hoare triple {98338#false} assume !(~x~0 < 1000000); {98338#false} is VALID [2022-04-08 10:20:50,180 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-08 10:20:50,180 INFO L290 TraceCheckUtils]: 162: Hoare triple {98338#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {98338#false} is VALID [2022-04-08 10:20:50,180 INFO L290 TraceCheckUtils]: 161: Hoare triple {98338#false} assume !(~x~0 < 500000); {98338#false} is VALID [2022-04-08 10:20:50,180 INFO L290 TraceCheckUtils]: 160: Hoare triple {98338#false} assume !!(~x~0 < 1000000); {98338#false} is VALID [2022-04-08 10:20:50,180 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-08 10:20:50,180 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-08 10:20:50,181 INFO L290 TraceCheckUtils]: 157: Hoare triple {98960#(< main_~x~0 500000)} assume !(~x~0 < 500000); {98338#false} is VALID [2022-04-08 10:20:50,181 INFO L290 TraceCheckUtils]: 156: Hoare triple {98960#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {98960#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:50,181 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-08 10:20:50,182 INFO L290 TraceCheckUtils]: 154: Hoare triple {98967#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {98967#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:50,182 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-08 10:20:50,182 INFO L290 TraceCheckUtils]: 152: Hoare triple {98974#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {98974#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:50,183 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-08 10:20:50,183 INFO L290 TraceCheckUtils]: 150: Hoare triple {98981#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {98981#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:50,183 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-08 10:20:50,184 INFO L290 TraceCheckUtils]: 148: Hoare triple {98988#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {98988#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:50,184 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-08 10:20:50,184 INFO L290 TraceCheckUtils]: 146: Hoare triple {98995#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {98995#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:50,185 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-08 10:20:50,185 INFO L290 TraceCheckUtils]: 144: Hoare triple {99002#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {99002#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:50,185 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-08 10:20:50,186 INFO L290 TraceCheckUtils]: 142: Hoare triple {99009#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {99009#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:50,186 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-08 10:20:50,186 INFO L290 TraceCheckUtils]: 140: Hoare triple {99016#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {99016#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:50,187 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-08 10:20:50,187 INFO L290 TraceCheckUtils]: 138: Hoare triple {99023#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {99023#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:50,187 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-08 10:20:50,188 INFO L290 TraceCheckUtils]: 136: Hoare triple {99030#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {99030#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:50,188 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-08 10:20:50,188 INFO L290 TraceCheckUtils]: 134: Hoare triple {99037#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {99037#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:50,189 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-08 10:20:50,189 INFO L290 TraceCheckUtils]: 132: Hoare triple {99044#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {99044#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:50,189 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-08 10:20:50,190 INFO L290 TraceCheckUtils]: 130: Hoare triple {99051#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {99051#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:50,190 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-08 10:20:50,190 INFO L290 TraceCheckUtils]: 128: Hoare triple {99058#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {99058#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:50,191 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-08 10:20:50,191 INFO L290 TraceCheckUtils]: 126: Hoare triple {99065#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {99065#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:50,192 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-08 10:20:50,192 INFO L290 TraceCheckUtils]: 124: Hoare triple {99072#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {99072#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:50,192 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-08 10:20:50,192 INFO L290 TraceCheckUtils]: 122: Hoare triple {99079#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {99079#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:50,193 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-08 10:20:50,193 INFO L290 TraceCheckUtils]: 120: Hoare triple {99086#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {99086#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:50,194 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-08 10:20:50,194 INFO L290 TraceCheckUtils]: 118: Hoare triple {99093#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {99093#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:50,194 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-08 10:20:50,195 INFO L290 TraceCheckUtils]: 116: Hoare triple {99100#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {99100#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:50,195 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-08 10:20:50,195 INFO L290 TraceCheckUtils]: 114: Hoare triple {99107#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {99107#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:50,196 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-08 10:20:50,196 INFO L290 TraceCheckUtils]: 112: Hoare triple {99114#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {99114#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:50,196 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-08 10:20:50,197 INFO L290 TraceCheckUtils]: 110: Hoare triple {99121#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {99121#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:50,197 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-08 10:20:50,197 INFO L290 TraceCheckUtils]: 108: Hoare triple {99128#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {99128#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:50,198 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-08 10:20:50,198 INFO L290 TraceCheckUtils]: 106: Hoare triple {99135#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {99135#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:50,198 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-08 10:20:50,199 INFO L290 TraceCheckUtils]: 104: Hoare triple {99142#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {99142#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:50,199 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-08 10:20:50,199 INFO L290 TraceCheckUtils]: 102: Hoare triple {99149#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {99149#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:50,200 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-08 10:20:50,200 INFO L290 TraceCheckUtils]: 100: Hoare triple {99156#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {99156#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:50,200 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-08 10:20:50,201 INFO L290 TraceCheckUtils]: 98: Hoare triple {99163#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {99163#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:50,201 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-08 10:20:50,201 INFO L290 TraceCheckUtils]: 96: Hoare triple {99170#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {99170#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:50,202 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-08 10:20:50,202 INFO L290 TraceCheckUtils]: 94: Hoare triple {99177#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {99177#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:50,202 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-08 10:20:50,203 INFO L290 TraceCheckUtils]: 92: Hoare triple {99184#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {99184#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:50,203 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-08 10:20:50,203 INFO L290 TraceCheckUtils]: 90: Hoare triple {99191#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {99191#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:50,204 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-08 10:20:50,204 INFO L290 TraceCheckUtils]: 88: Hoare triple {99198#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {99198#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:50,205 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-08 10:20:50,205 INFO L290 TraceCheckUtils]: 86: Hoare triple {99205#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {99205#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:50,205 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-08 10:20:50,205 INFO L290 TraceCheckUtils]: 84: Hoare triple {99212#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {99212#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:50,206 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-08 10:20:50,206 INFO L290 TraceCheckUtils]: 82: Hoare triple {99219#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {99219#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:50,207 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-08 10:20:50,207 INFO L290 TraceCheckUtils]: 80: Hoare triple {99226#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {99226#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:50,207 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-08 10:20:50,208 INFO L290 TraceCheckUtils]: 78: Hoare triple {99233#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {99233#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:50,208 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-08 10:20:50,208 INFO L290 TraceCheckUtils]: 76: Hoare triple {99240#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {99240#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:50,209 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-08 10:20:50,209 INFO L290 TraceCheckUtils]: 74: Hoare triple {99247#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {99247#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:50,209 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-08 10:20:50,210 INFO L290 TraceCheckUtils]: 72: Hoare triple {99254#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {99254#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:50,210 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-08 10:20:50,210 INFO L290 TraceCheckUtils]: 70: Hoare triple {99261#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {99261#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:50,211 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-08 10:20:50,211 INFO L290 TraceCheckUtils]: 68: Hoare triple {99268#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {99268#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:50,211 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-08 10:20:50,212 INFO L290 TraceCheckUtils]: 66: Hoare triple {99275#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {99275#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:50,212 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-08 10:20:50,212 INFO L290 TraceCheckUtils]: 64: Hoare triple {99282#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {99282#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:50,213 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-08 10:20:50,213 INFO L290 TraceCheckUtils]: 62: Hoare triple {99289#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {99289#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:50,213 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-08 10:20:50,214 INFO L290 TraceCheckUtils]: 60: Hoare triple {99296#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {99296#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:50,214 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-08 10:20:50,214 INFO L290 TraceCheckUtils]: 58: Hoare triple {99303#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {99303#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:50,215 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-08 10:20:50,215 INFO L290 TraceCheckUtils]: 56: Hoare triple {99310#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {99310#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:50,215 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-08 10:20:50,216 INFO L290 TraceCheckUtils]: 54: Hoare triple {99317#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {99317#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:50,216 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-08 10:20:50,216 INFO L290 TraceCheckUtils]: 52: Hoare triple {99324#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {99324#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:50,217 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-08 10:20:50,217 INFO L290 TraceCheckUtils]: 50: Hoare triple {99331#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {99331#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:50,217 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-08 10:20:50,218 INFO L290 TraceCheckUtils]: 48: Hoare triple {99338#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {99338#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:50,218 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-08 10:20:50,218 INFO L290 TraceCheckUtils]: 46: Hoare triple {99345#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {99345#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:50,219 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-08 10:20:50,219 INFO L290 TraceCheckUtils]: 44: Hoare triple {99352#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {99352#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:50,219 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-08 10:20:50,220 INFO L290 TraceCheckUtils]: 42: Hoare triple {99359#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {99359#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:50,220 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-08 10:20:50,220 INFO L290 TraceCheckUtils]: 40: Hoare triple {99366#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {99366#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:50,221 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-08 10:20:50,221 INFO L290 TraceCheckUtils]: 38: Hoare triple {99373#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {99373#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:50,221 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-08 10:20:50,222 INFO L290 TraceCheckUtils]: 36: Hoare triple {99380#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {99380#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:50,222 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-08 10:20:50,222 INFO L290 TraceCheckUtils]: 34: Hoare triple {99387#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {99387#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:50,223 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-08 10:20:50,223 INFO L290 TraceCheckUtils]: 32: Hoare triple {99394#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {99394#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:50,224 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-08 10:20:50,224 INFO L290 TraceCheckUtils]: 30: Hoare triple {99401#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {99401#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:50,224 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-08 10:20:50,225 INFO L290 TraceCheckUtils]: 28: Hoare triple {99408#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {99408#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:50,225 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-08 10:20:50,225 INFO L290 TraceCheckUtils]: 26: Hoare triple {99415#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {99415#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:50,226 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-08 10:20:50,226 INFO L290 TraceCheckUtils]: 24: Hoare triple {99422#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {99422#(< main_~x~0 499934)} is VALID [2022-04-08 10:20:50,226 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-08 10:20:50,227 INFO L290 TraceCheckUtils]: 22: Hoare triple {99429#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {99429#(< main_~x~0 499933)} is VALID [2022-04-08 10:20:50,227 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-08 10:20:50,227 INFO L290 TraceCheckUtils]: 20: Hoare triple {99436#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {99436#(< main_~x~0 499932)} is VALID [2022-04-08 10:20:50,228 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-08 10:20:50,228 INFO L290 TraceCheckUtils]: 18: Hoare triple {99443#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {99443#(< main_~x~0 499931)} is VALID [2022-04-08 10:20:50,228 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-08 10:20:50,229 INFO L290 TraceCheckUtils]: 16: Hoare triple {99450#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {99450#(< main_~x~0 499930)} is VALID [2022-04-08 10:20:50,229 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-08 10:20:50,229 INFO L290 TraceCheckUtils]: 14: Hoare triple {99457#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {99457#(< main_~x~0 499929)} is VALID [2022-04-08 10:20:50,230 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-08 10:20:50,230 INFO L290 TraceCheckUtils]: 12: Hoare triple {99464#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {99464#(< main_~x~0 499928)} is VALID [2022-04-08 10:20:50,230 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-08 10:20:50,231 INFO L290 TraceCheckUtils]: 10: Hoare triple {99471#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {99471#(< main_~x~0 499927)} is VALID [2022-04-08 10:20:50,231 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-08 10:20:50,231 INFO L290 TraceCheckUtils]: 8: Hoare triple {99478#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {99478#(< main_~x~0 499926)} is VALID [2022-04-08 10:20:50,232 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-08 10:20:50,232 INFO L290 TraceCheckUtils]: 6: Hoare triple {99485#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {99485#(< main_~x~0 499925)} is VALID [2022-04-08 10:20:50,232 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-08 10:20:50,232 INFO L272 TraceCheckUtils]: 4: Hoare triple {98337#true} call #t~ret7 := main(); {98337#true} is VALID [2022-04-08 10:20:50,233 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98337#true} {98337#true} #48#return; {98337#true} is VALID [2022-04-08 10:20:50,233 INFO L290 TraceCheckUtils]: 2: Hoare triple {98337#true} assume true; {98337#true} is VALID [2022-04-08 10:20:50,233 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-08 10:20:50,233 INFO L272 TraceCheckUtils]: 0: Hoare triple {98337#true} call ULTIMATE.init(); {98337#true} is VALID [2022-04-08 10:20:50,233 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-08 10:20:50,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [62718184] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:50,234 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:50,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 78, 78] total 156 [2022-04-08 10:20:50,234 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:50,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1194296168] [2022-04-08 10:20:50,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1194296168] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:50,234 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:50,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-08 10:20:50,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718757314] [2022-04-08 10:20:50,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:50,235 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-08 10:20:50,235 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:50,235 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-08 10:20:50,338 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:50,339 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-08 10:20:50,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:50,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-08 10:20:50,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11937, Invalid=12243, Unknown=0, NotChecked=0, Total=24180 [2022-04-08 10:20:50,341 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-08 10:20:53,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:53,525 INFO L93 Difference]: Finished difference Result 186 states and 193 transitions. [2022-04-08 10:20:53,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-08 10:20:53,525 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-08 10:20:53,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:53,525 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-08 10:20:53,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 181 transitions. [2022-04-08 10:20:53,526 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-08 10:20:53,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 181 transitions. [2022-04-08 10:20:53,527 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 181 transitions. [2022-04-08 10:20:53,655 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:53,657 INFO L225 Difference]: With dead ends: 186 [2022-04-08 10:20:53,657 INFO L226 Difference]: Without dead ends: 172 [2022-04-08 10:20:53,660 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 493 GetRequests, 263 SyntacticMatches, 0 SemanticMatches, 230 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3299 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=23718, Invalid=29874, Unknown=0, NotChecked=0, Total=53592 [2022-04-08 10:20:53,661 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 87 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 182 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:53,661 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [87 Valid, 32 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 182 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:20:53,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2022-04-08 10:20:53,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 172. [2022-04-08 10:20:53,858 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:53,859 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-08 10:20:53,859 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-08 10:20:53,859 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-08 10:20:53,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:53,860 INFO L93 Difference]: Finished difference Result 172 states and 175 transitions. [2022-04-08 10:20:53,861 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 175 transitions. [2022-04-08 10:20:53,861 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:53,861 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:53,861 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-08 10:20:53,861 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-08 10:20:53,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:53,862 INFO L93 Difference]: Finished difference Result 172 states and 175 transitions. [2022-04-08 10:20:53,862 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 175 transitions. [2022-04-08 10:20:53,863 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:53,863 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:53,863 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:53,863 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:53,863 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-08 10:20:53,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 175 transitions. [2022-04-08 10:20:53,865 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 175 transitions. Word has length 169 [2022-04-08 10:20:53,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:53,865 INFO L478 AbstractCegarLoop]: Abstraction has 172 states and 175 transitions. [2022-04-08 10:20:53,865 INFO L479 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-08 10:20:53,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 175 transitions. [2022-04-08 10:20:53,983 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:53,983 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 175 transitions. [2022-04-08 10:20:53,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-08 10:20:53,984 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:53,984 INFO L499 BasicCegarLoop]: trace histogram [78, 76, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:54,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:54,184 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable77 [2022-04-08 10:20:54,185 INFO L403 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:54,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:54,185 INFO L85 PathProgramCache]: Analyzing trace with hash 1147821430, now seen corresponding path program 149 times [2022-04-08 10:20:54,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:54,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [792090744] [2022-04-08 10:20:54,193 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:54,194 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:54,194 INFO L85 PathProgramCache]: Analyzing trace with hash 1147821430, now seen corresponding path program 150 times [2022-04-08 10:20:54,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:54,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495727014] [2022-04-08 10:20:54,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:54,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:54,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:56,333 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:56,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:56,336 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-08 10:20:56,336 INFO L290 TraceCheckUtils]: 1: Hoare triple {100721#true} assume true; {100721#true} is VALID [2022-04-08 10:20:56,336 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {100721#true} {100721#true} #48#return; {100721#true} is VALID [2022-04-08 10:20:56,336 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-08 10:20:56,336 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-08 10:20:56,336 INFO L290 TraceCheckUtils]: 2: Hoare triple {100721#true} assume true; {100721#true} is VALID [2022-04-08 10:20:56,336 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100721#true} {100721#true} #48#return; {100721#true} is VALID [2022-04-08 10:20:56,337 INFO L272 TraceCheckUtils]: 4: Hoare triple {100721#true} call #t~ret7 := main(); {100721#true} is VALID [2022-04-08 10:20:56,337 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-08 10:20:56,337 INFO L290 TraceCheckUtils]: 6: Hoare triple {100726#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {100726#(= main_~x~0 0)} is VALID [2022-04-08 10:20:56,337 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-08 10:20:56,338 INFO L290 TraceCheckUtils]: 8: Hoare triple {100727#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {100727#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:56,338 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-08 10:20:56,338 INFO L290 TraceCheckUtils]: 10: Hoare triple {100728#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {100728#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:56,339 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-08 10:20:56,339 INFO L290 TraceCheckUtils]: 12: Hoare triple {100729#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {100729#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:56,339 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-08 10:20:56,340 INFO L290 TraceCheckUtils]: 14: Hoare triple {100730#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {100730#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:56,340 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-08 10:20:56,340 INFO L290 TraceCheckUtils]: 16: Hoare triple {100731#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {100731#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:56,341 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-08 10:20:56,341 INFO L290 TraceCheckUtils]: 18: Hoare triple {100732#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {100732#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:56,341 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-08 10:20:56,342 INFO L290 TraceCheckUtils]: 20: Hoare triple {100733#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {100733#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:56,342 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-08 10:20:56,342 INFO L290 TraceCheckUtils]: 22: Hoare triple {100734#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {100734#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:56,343 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-08 10:20:56,343 INFO L290 TraceCheckUtils]: 24: Hoare triple {100735#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {100735#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:56,343 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-08 10:20:56,344 INFO L290 TraceCheckUtils]: 26: Hoare triple {100736#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {100736#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:56,344 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-08 10:20:56,344 INFO L290 TraceCheckUtils]: 28: Hoare triple {100737#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {100737#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:56,345 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-08 10:20:56,345 INFO L290 TraceCheckUtils]: 30: Hoare triple {100738#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {100738#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:56,345 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-08 10:20:56,346 INFO L290 TraceCheckUtils]: 32: Hoare triple {100739#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {100739#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:56,346 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-08 10:20:56,346 INFO L290 TraceCheckUtils]: 34: Hoare triple {100740#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {100740#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:56,347 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-08 10:20:56,347 INFO L290 TraceCheckUtils]: 36: Hoare triple {100741#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {100741#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:56,347 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-08 10:20:56,348 INFO L290 TraceCheckUtils]: 38: Hoare triple {100742#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {100742#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:56,348 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-08 10:20:56,348 INFO L290 TraceCheckUtils]: 40: Hoare triple {100743#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {100743#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:56,349 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-08 10:20:56,349 INFO L290 TraceCheckUtils]: 42: Hoare triple {100744#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {100744#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:56,349 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-08 10:20:56,350 INFO L290 TraceCheckUtils]: 44: Hoare triple {100745#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {100745#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:56,350 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-08 10:20:56,350 INFO L290 TraceCheckUtils]: 46: Hoare triple {100746#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {100746#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:56,351 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-08 10:20:56,351 INFO L290 TraceCheckUtils]: 48: Hoare triple {100747#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {100747#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:56,351 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-08 10:20:56,352 INFO L290 TraceCheckUtils]: 50: Hoare triple {100748#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {100748#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:56,352 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-08 10:20:56,352 INFO L290 TraceCheckUtils]: 52: Hoare triple {100749#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {100749#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:56,353 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-08 10:20:56,353 INFO L290 TraceCheckUtils]: 54: Hoare triple {100750#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {100750#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:56,353 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-08 10:20:56,354 INFO L290 TraceCheckUtils]: 56: Hoare triple {100751#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {100751#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:56,354 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-08 10:20:56,354 INFO L290 TraceCheckUtils]: 58: Hoare triple {100752#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {100752#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:56,355 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-08 10:20:56,355 INFO L290 TraceCheckUtils]: 60: Hoare triple {100753#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {100753#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:56,355 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-08 10:20:56,356 INFO L290 TraceCheckUtils]: 62: Hoare triple {100754#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {100754#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:56,356 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-08 10:20:56,356 INFO L290 TraceCheckUtils]: 64: Hoare triple {100755#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {100755#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:56,357 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-08 10:20:56,357 INFO L290 TraceCheckUtils]: 66: Hoare triple {100756#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {100756#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:56,357 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-08 10:20:56,358 INFO L290 TraceCheckUtils]: 68: Hoare triple {100757#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {100757#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:56,358 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-08 10:20:56,358 INFO L290 TraceCheckUtils]: 70: Hoare triple {100758#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {100758#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:56,359 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-08 10:20:56,359 INFO L290 TraceCheckUtils]: 72: Hoare triple {100759#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {100759#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:56,359 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-08 10:20:56,360 INFO L290 TraceCheckUtils]: 74: Hoare triple {100760#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {100760#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:56,360 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-08 10:20:56,360 INFO L290 TraceCheckUtils]: 76: Hoare triple {100761#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {100761#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:56,361 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-08 10:20:56,361 INFO L290 TraceCheckUtils]: 78: Hoare triple {100762#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {100762#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:56,361 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-08 10:20:56,362 INFO L290 TraceCheckUtils]: 80: Hoare triple {100763#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {100763#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:56,362 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-08 10:20:56,362 INFO L290 TraceCheckUtils]: 82: Hoare triple {100764#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {100764#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:56,363 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-08 10:20:56,363 INFO L290 TraceCheckUtils]: 84: Hoare triple {100765#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {100765#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:56,363 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-08 10:20:56,364 INFO L290 TraceCheckUtils]: 86: Hoare triple {100766#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {100766#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:56,364 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-08 10:20:56,364 INFO L290 TraceCheckUtils]: 88: Hoare triple {100767#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {100767#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:56,365 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-08 10:20:56,365 INFO L290 TraceCheckUtils]: 90: Hoare triple {100768#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {100768#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:56,366 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-08 10:20:56,366 INFO L290 TraceCheckUtils]: 92: Hoare triple {100769#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {100769#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:56,366 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-08 10:20:56,366 INFO L290 TraceCheckUtils]: 94: Hoare triple {100770#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {100770#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:56,367 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-08 10:20:56,367 INFO L290 TraceCheckUtils]: 96: Hoare triple {100771#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {100771#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:56,368 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-08 10:20:56,368 INFO L290 TraceCheckUtils]: 98: Hoare triple {100772#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {100772#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:56,368 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-08 10:20:56,368 INFO L290 TraceCheckUtils]: 100: Hoare triple {100773#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {100773#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:56,369 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-08 10:20:56,369 INFO L290 TraceCheckUtils]: 102: Hoare triple {100774#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {100774#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:56,370 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-08 10:20:56,370 INFO L290 TraceCheckUtils]: 104: Hoare triple {100775#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {100775#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:56,370 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-08 10:20:56,370 INFO L290 TraceCheckUtils]: 106: Hoare triple {100776#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {100776#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:56,371 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-08 10:20:56,371 INFO L290 TraceCheckUtils]: 108: Hoare triple {100777#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {100777#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:56,372 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-08 10:20:56,372 INFO L290 TraceCheckUtils]: 110: Hoare triple {100778#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {100778#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:56,372 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-08 10:20:56,372 INFO L290 TraceCheckUtils]: 112: Hoare triple {100779#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {100779#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:56,373 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-08 10:20:56,373 INFO L290 TraceCheckUtils]: 114: Hoare triple {100780#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {100780#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:56,374 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-08 10:20:56,374 INFO L290 TraceCheckUtils]: 116: Hoare triple {100781#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {100781#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:56,374 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-08 10:20:56,375 INFO L290 TraceCheckUtils]: 118: Hoare triple {100782#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {100782#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:56,375 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-08 10:20:56,375 INFO L290 TraceCheckUtils]: 120: Hoare triple {100783#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {100783#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:56,376 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-08 10:20:56,376 INFO L290 TraceCheckUtils]: 122: Hoare triple {100784#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {100784#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:56,376 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-08 10:20:56,377 INFO L290 TraceCheckUtils]: 124: Hoare triple {100785#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {100785#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:56,377 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-08 10:20:56,377 INFO L290 TraceCheckUtils]: 126: Hoare triple {100786#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {100786#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:56,378 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-08 10:20:56,378 INFO L290 TraceCheckUtils]: 128: Hoare triple {100787#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {100787#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:56,378 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-08 10:20:56,379 INFO L290 TraceCheckUtils]: 130: Hoare triple {100788#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {100788#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:56,379 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-08 10:20:56,379 INFO L290 TraceCheckUtils]: 132: Hoare triple {100789#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {100789#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:56,380 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-08 10:20:56,380 INFO L290 TraceCheckUtils]: 134: Hoare triple {100790#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {100790#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:56,380 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-08 10:20:56,381 INFO L290 TraceCheckUtils]: 136: Hoare triple {100791#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {100791#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:56,381 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-08 10:20:56,381 INFO L290 TraceCheckUtils]: 138: Hoare triple {100792#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {100792#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:56,382 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-08 10:20:56,382 INFO L290 TraceCheckUtils]: 140: Hoare triple {100793#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {100793#(<= main_~x~0 67)} is VALID [2022-04-08 10:20:56,382 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-08 10:20:56,383 INFO L290 TraceCheckUtils]: 142: Hoare triple {100794#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {100794#(<= main_~x~0 68)} is VALID [2022-04-08 10:20:56,383 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-08 10:20:56,383 INFO L290 TraceCheckUtils]: 144: Hoare triple {100795#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {100795#(<= main_~x~0 69)} is VALID [2022-04-08 10:20:56,384 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-08 10:20:56,384 INFO L290 TraceCheckUtils]: 146: Hoare triple {100796#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {100796#(<= main_~x~0 70)} is VALID [2022-04-08 10:20:56,384 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-08 10:20:56,385 INFO L290 TraceCheckUtils]: 148: Hoare triple {100797#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {100797#(<= main_~x~0 71)} is VALID [2022-04-08 10:20:56,385 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-08 10:20:56,385 INFO L290 TraceCheckUtils]: 150: Hoare triple {100798#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {100798#(<= main_~x~0 72)} is VALID [2022-04-08 10:20:56,386 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-08 10:20:56,386 INFO L290 TraceCheckUtils]: 152: Hoare triple {100799#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {100799#(<= main_~x~0 73)} is VALID [2022-04-08 10:20:56,386 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-08 10:20:56,387 INFO L290 TraceCheckUtils]: 154: Hoare triple {100800#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {100800#(<= main_~x~0 74)} is VALID [2022-04-08 10:20:56,387 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-08 10:20:56,387 INFO L290 TraceCheckUtils]: 156: Hoare triple {100801#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {100801#(<= main_~x~0 75)} is VALID [2022-04-08 10:20:56,388 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-08 10:20:56,388 INFO L290 TraceCheckUtils]: 158: Hoare triple {100802#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {100802#(<= main_~x~0 76)} is VALID [2022-04-08 10:20:56,388 INFO L290 TraceCheckUtils]: 159: Hoare triple {100802#(<= main_~x~0 76)} assume !(~x~0 < 500000); {100722#false} is VALID [2022-04-08 10:20:56,388 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-08 10:20:56,388 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-08 10:20:56,388 INFO L290 TraceCheckUtils]: 162: Hoare triple {100722#false} assume !!(~x~0 < 1000000); {100722#false} is VALID [2022-04-08 10:20:56,389 INFO L290 TraceCheckUtils]: 163: Hoare triple {100722#false} assume !(~x~0 < 500000); {100722#false} is VALID [2022-04-08 10:20:56,389 INFO L290 TraceCheckUtils]: 164: Hoare triple {100722#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {100722#false} is VALID [2022-04-08 10:20:56,389 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-08 10:20:56,389 INFO L290 TraceCheckUtils]: 166: Hoare triple {100722#false} assume !(~x~0 < 1000000); {100722#false} is VALID [2022-04-08 10:20:56,389 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-08 10:20:56,389 INFO L290 TraceCheckUtils]: 168: Hoare triple {100722#false} ~cond := #in~cond; {100722#false} is VALID [2022-04-08 10:20:56,389 INFO L290 TraceCheckUtils]: 169: Hoare triple {100722#false} assume 0 == ~cond; {100722#false} is VALID [2022-04-08 10:20:56,389 INFO L290 TraceCheckUtils]: 170: Hoare triple {100722#false} assume !false; {100722#false} is VALID [2022-04-08 10:20:56,390 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-08 10:20:56,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:56,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495727014] [2022-04-08 10:20:56,390 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495727014] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:56,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [358239972] [2022-04-08 10:20:56,390 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:20:56,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:56,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:56,391 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:56,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2022-04-08 10:20:56,460 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:20:56,461 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:56,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:20:56,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:56,482 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:56,869 INFO L272 TraceCheckUtils]: 0: Hoare triple {100721#true} call ULTIMATE.init(); {100721#true} is VALID [2022-04-08 10:20:56,869 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-08 10:20:56,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {100721#true} assume true; {100721#true} is VALID [2022-04-08 10:20:56,869 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100721#true} {100721#true} #48#return; {100721#true} is VALID [2022-04-08 10:20:56,869 INFO L272 TraceCheckUtils]: 4: Hoare triple {100721#true} call #t~ret7 := main(); {100721#true} is VALID [2022-04-08 10:20:56,869 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-08 10:20:56,869 INFO L290 TraceCheckUtils]: 6: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,869 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-08 10:20:56,869 INFO L290 TraceCheckUtils]: 8: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,869 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-08 10:20:56,869 INFO L290 TraceCheckUtils]: 10: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,870 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-08 10:20:56,870 INFO L290 TraceCheckUtils]: 12: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,870 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-08 10:20:56,870 INFO L290 TraceCheckUtils]: 14: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,870 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-08 10:20:56,870 INFO L290 TraceCheckUtils]: 16: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,870 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-08 10:20:56,870 INFO L290 TraceCheckUtils]: 18: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,870 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-08 10:20:56,870 INFO L290 TraceCheckUtils]: 20: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,870 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-08 10:20:56,870 INFO L290 TraceCheckUtils]: 22: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,870 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-08 10:20:56,870 INFO L290 TraceCheckUtils]: 24: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,870 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-08 10:20:56,871 INFO L290 TraceCheckUtils]: 26: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,871 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-08 10:20:56,871 INFO L290 TraceCheckUtils]: 28: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,871 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-08 10:20:56,871 INFO L290 TraceCheckUtils]: 30: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,871 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-08 10:20:56,871 INFO L290 TraceCheckUtils]: 32: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,871 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-08 10:20:56,871 INFO L290 TraceCheckUtils]: 34: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,871 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-08 10:20:56,871 INFO L290 TraceCheckUtils]: 36: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,871 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-08 10:20:56,871 INFO L290 TraceCheckUtils]: 38: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,871 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-08 10:20:56,872 INFO L290 TraceCheckUtils]: 40: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,872 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-08 10:20:56,872 INFO L290 TraceCheckUtils]: 42: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,872 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-08 10:20:56,872 INFO L290 TraceCheckUtils]: 44: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,872 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-08 10:20:56,872 INFO L290 TraceCheckUtils]: 46: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,872 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-08 10:20:56,872 INFO L290 TraceCheckUtils]: 48: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,872 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-08 10:20:56,872 INFO L290 TraceCheckUtils]: 50: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,872 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-08 10:20:56,872 INFO L290 TraceCheckUtils]: 52: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,872 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-08 10:20:56,872 INFO L290 TraceCheckUtils]: 54: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,873 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-08 10:20:56,873 INFO L290 TraceCheckUtils]: 56: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,873 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-08 10:20:56,873 INFO L290 TraceCheckUtils]: 58: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,873 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-08 10:20:56,873 INFO L290 TraceCheckUtils]: 60: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,873 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-08 10:20:56,873 INFO L290 TraceCheckUtils]: 62: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,873 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-08 10:20:56,873 INFO L290 TraceCheckUtils]: 64: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,873 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-08 10:20:56,873 INFO L290 TraceCheckUtils]: 66: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,873 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-08 10:20:56,873 INFO L290 TraceCheckUtils]: 68: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,874 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-08 10:20:56,874 INFO L290 TraceCheckUtils]: 70: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,874 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-08 10:20:56,874 INFO L290 TraceCheckUtils]: 72: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,874 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-08 10:20:56,874 INFO L290 TraceCheckUtils]: 74: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,874 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-08 10:20:56,874 INFO L290 TraceCheckUtils]: 76: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,874 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-08 10:20:56,874 INFO L290 TraceCheckUtils]: 78: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,874 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-08 10:20:56,874 INFO L290 TraceCheckUtils]: 80: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,874 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-08 10:20:56,874 INFO L290 TraceCheckUtils]: 82: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,874 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-08 10:20:56,875 INFO L290 TraceCheckUtils]: 84: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,875 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-08 10:20:56,875 INFO L290 TraceCheckUtils]: 86: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,875 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-08 10:20:56,875 INFO L290 TraceCheckUtils]: 88: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,875 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-08 10:20:56,875 INFO L290 TraceCheckUtils]: 90: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,875 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-08 10:20:56,875 INFO L290 TraceCheckUtils]: 92: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,875 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-08 10:20:56,875 INFO L290 TraceCheckUtils]: 94: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,875 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-08 10:20:56,875 INFO L290 TraceCheckUtils]: 96: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,875 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-08 10:20:56,875 INFO L290 TraceCheckUtils]: 98: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,876 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-08 10:20:56,876 INFO L290 TraceCheckUtils]: 100: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,876 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-08 10:20:56,876 INFO L290 TraceCheckUtils]: 102: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,876 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-08 10:20:56,876 INFO L290 TraceCheckUtils]: 104: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,876 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-08 10:20:56,876 INFO L290 TraceCheckUtils]: 106: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,876 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-08 10:20:56,876 INFO L290 TraceCheckUtils]: 108: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,876 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-08 10:20:56,876 INFO L290 TraceCheckUtils]: 110: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,876 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-08 10:20:56,876 INFO L290 TraceCheckUtils]: 112: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,876 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-08 10:20:56,877 INFO L290 TraceCheckUtils]: 114: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,877 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-08 10:20:56,877 INFO L290 TraceCheckUtils]: 116: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,877 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-08 10:20:56,877 INFO L290 TraceCheckUtils]: 118: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,877 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-08 10:20:56,877 INFO L290 TraceCheckUtils]: 120: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,877 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-08 10:20:56,877 INFO L290 TraceCheckUtils]: 122: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,877 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-08 10:20:56,877 INFO L290 TraceCheckUtils]: 124: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,877 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-08 10:20:56,877 INFO L290 TraceCheckUtils]: 126: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,877 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-08 10:20:56,877 INFO L290 TraceCheckUtils]: 128: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,877 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-08 10:20:56,878 INFO L290 TraceCheckUtils]: 130: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,878 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-08 10:20:56,878 INFO L290 TraceCheckUtils]: 132: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,878 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-08 10:20:56,878 INFO L290 TraceCheckUtils]: 134: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,878 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-08 10:20:56,878 INFO L290 TraceCheckUtils]: 136: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,878 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-08 10:20:56,878 INFO L290 TraceCheckUtils]: 138: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,878 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-08 10:20:56,878 INFO L290 TraceCheckUtils]: 140: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,878 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-08 10:20:56,878 INFO L290 TraceCheckUtils]: 142: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,878 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-08 10:20:56,878 INFO L290 TraceCheckUtils]: 144: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,879 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-08 10:20:56,879 INFO L290 TraceCheckUtils]: 146: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,879 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-08 10:20:56,879 INFO L290 TraceCheckUtils]: 148: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,879 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-08 10:20:56,879 INFO L290 TraceCheckUtils]: 150: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,879 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-08 10:20:56,879 INFO L290 TraceCheckUtils]: 152: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,879 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-08 10:20:56,879 INFO L290 TraceCheckUtils]: 154: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,879 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-08 10:20:56,879 INFO L290 TraceCheckUtils]: 156: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,879 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-08 10:20:56,879 INFO L290 TraceCheckUtils]: 158: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:56,880 INFO L290 TraceCheckUtils]: 159: Hoare triple {100721#true} assume !(~x~0 < 500000); {100721#true} is VALID [2022-04-08 10:20:56,880 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-08 10:20:56,880 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-08 10:20:56,881 INFO L290 TraceCheckUtils]: 162: Hoare triple {101287#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {101287#(< main_~x~0 750001)} is VALID [2022-04-08 10:20:56,881 INFO L290 TraceCheckUtils]: 163: Hoare triple {101287#(< main_~x~0 750001)} assume !(~x~0 < 500000); {101287#(< main_~x~0 750001)} is VALID [2022-04-08 10:20:56,881 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-08 10:20:56,882 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-08 10:20:56,882 INFO L290 TraceCheckUtils]: 166: Hoare triple {101300#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {100722#false} is VALID [2022-04-08 10:20:56,882 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-08 10:20:56,882 INFO L290 TraceCheckUtils]: 168: Hoare triple {100722#false} ~cond := #in~cond; {100722#false} is VALID [2022-04-08 10:20:56,882 INFO L290 TraceCheckUtils]: 169: Hoare triple {100722#false} assume 0 == ~cond; {100722#false} is VALID [2022-04-08 10:20:56,882 INFO L290 TraceCheckUtils]: 170: Hoare triple {100722#false} assume !false; {100722#false} is VALID [2022-04-08 10:20:56,883 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-08 10:20:56,883 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:57,383 INFO L290 TraceCheckUtils]: 170: Hoare triple {100722#false} assume !false; {100722#false} is VALID [2022-04-08 10:20:57,383 INFO L290 TraceCheckUtils]: 169: Hoare triple {101322#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {100722#false} is VALID [2022-04-08 10:20:57,384 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-08 10:20:57,384 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-08 10:20:57,385 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-08 10:20:57,385 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-08 10:20:57,385 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-08 10:20:57,386 INFO L290 TraceCheckUtils]: 163: Hoare triple {101341#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {101341#(<= main_~x~0 999998)} is VALID [2022-04-08 10:20:57,386 INFO L290 TraceCheckUtils]: 162: Hoare triple {101341#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {101341#(<= main_~x~0 999998)} is VALID [2022-04-08 10:20:57,386 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-08 10:20:57,387 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-08 10:20:57,387 INFO L290 TraceCheckUtils]: 159: Hoare triple {100721#true} assume !(~x~0 < 500000); {100721#true} is VALID [2022-04-08 10:20:57,387 INFO L290 TraceCheckUtils]: 158: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,387 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-08 10:20:57,387 INFO L290 TraceCheckUtils]: 156: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,387 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-08 10:20:57,387 INFO L290 TraceCheckUtils]: 154: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,387 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-08 10:20:57,387 INFO L290 TraceCheckUtils]: 152: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,387 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-08 10:20:57,387 INFO L290 TraceCheckUtils]: 150: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,387 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-08 10:20:57,388 INFO L290 TraceCheckUtils]: 148: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,388 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-08 10:20:57,388 INFO L290 TraceCheckUtils]: 146: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,388 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-08 10:20:57,388 INFO L290 TraceCheckUtils]: 144: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,388 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-08 10:20:57,388 INFO L290 TraceCheckUtils]: 142: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,388 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-08 10:20:57,388 INFO L290 TraceCheckUtils]: 140: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,388 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-08 10:20:57,388 INFO L290 TraceCheckUtils]: 138: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,388 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-08 10:20:57,388 INFO L290 TraceCheckUtils]: 136: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,388 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-08 10:20:57,388 INFO L290 TraceCheckUtils]: 134: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,389 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-08 10:20:57,389 INFO L290 TraceCheckUtils]: 132: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,389 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-08 10:20:57,389 INFO L290 TraceCheckUtils]: 130: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,389 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-08 10:20:57,389 INFO L290 TraceCheckUtils]: 128: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,389 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-08 10:20:57,389 INFO L290 TraceCheckUtils]: 126: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,389 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-08 10:20:57,389 INFO L290 TraceCheckUtils]: 124: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,389 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-08 10:20:57,389 INFO L290 TraceCheckUtils]: 122: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,389 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-08 10:20:57,389 INFO L290 TraceCheckUtils]: 120: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,390 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-08 10:20:57,390 INFO L290 TraceCheckUtils]: 118: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,390 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-08 10:20:57,390 INFO L290 TraceCheckUtils]: 116: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,390 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-08 10:20:57,390 INFO L290 TraceCheckUtils]: 114: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,390 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-08 10:20:57,390 INFO L290 TraceCheckUtils]: 112: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,390 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-08 10:20:57,390 INFO L290 TraceCheckUtils]: 110: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,390 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-08 10:20:57,390 INFO L290 TraceCheckUtils]: 108: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,390 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-08 10:20:57,390 INFO L290 TraceCheckUtils]: 106: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,390 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-08 10:20:57,391 INFO L290 TraceCheckUtils]: 104: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,391 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-08 10:20:57,391 INFO L290 TraceCheckUtils]: 102: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,391 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-08 10:20:57,391 INFO L290 TraceCheckUtils]: 100: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,391 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-08 10:20:57,391 INFO L290 TraceCheckUtils]: 98: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,391 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-08 10:20:57,391 INFO L290 TraceCheckUtils]: 96: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,391 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-08 10:20:57,391 INFO L290 TraceCheckUtils]: 94: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,391 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-08 10:20:57,391 INFO L290 TraceCheckUtils]: 92: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,391 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-08 10:20:57,391 INFO L290 TraceCheckUtils]: 90: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,392 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-08 10:20:57,392 INFO L290 TraceCheckUtils]: 88: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,392 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-08 10:20:57,392 INFO L290 TraceCheckUtils]: 86: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,392 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-08 10:20:57,392 INFO L290 TraceCheckUtils]: 84: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,392 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-08 10:20:57,392 INFO L290 TraceCheckUtils]: 82: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,392 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-08 10:20:57,405 INFO L290 TraceCheckUtils]: 80: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,405 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-08 10:20:57,405 INFO L290 TraceCheckUtils]: 78: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,405 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-08 10:20:57,405 INFO L290 TraceCheckUtils]: 76: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,405 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-08 10:20:57,405 INFO L290 TraceCheckUtils]: 74: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,405 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-08 10:20:57,405 INFO L290 TraceCheckUtils]: 72: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,405 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-08 10:20:57,405 INFO L290 TraceCheckUtils]: 70: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,406 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-08 10:20:57,406 INFO L290 TraceCheckUtils]: 68: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,406 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-08 10:20:57,406 INFO L290 TraceCheckUtils]: 66: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,406 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-08 10:20:57,406 INFO L290 TraceCheckUtils]: 64: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,406 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-08 10:20:57,406 INFO L290 TraceCheckUtils]: 62: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,406 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-08 10:20:57,406 INFO L290 TraceCheckUtils]: 60: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,406 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-08 10:20:57,406 INFO L290 TraceCheckUtils]: 58: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,406 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-08 10:20:57,406 INFO L290 TraceCheckUtils]: 56: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,406 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-08 10:20:57,407 INFO L290 TraceCheckUtils]: 54: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,407 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-08 10:20:57,407 INFO L290 TraceCheckUtils]: 52: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,407 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-08 10:20:57,407 INFO L290 TraceCheckUtils]: 50: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,407 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-08 10:20:57,407 INFO L290 TraceCheckUtils]: 48: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,407 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-08 10:20:57,407 INFO L290 TraceCheckUtils]: 46: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,407 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-08 10:20:57,407 INFO L290 TraceCheckUtils]: 44: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,407 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-08 10:20:57,407 INFO L290 TraceCheckUtils]: 42: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,407 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-08 10:20:57,408 INFO L290 TraceCheckUtils]: 40: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,408 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-08 10:20:57,408 INFO L290 TraceCheckUtils]: 38: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,408 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-08 10:20:57,408 INFO L290 TraceCheckUtils]: 36: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,408 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-08 10:20:57,408 INFO L290 TraceCheckUtils]: 34: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,408 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-08 10:20:57,408 INFO L290 TraceCheckUtils]: 32: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,408 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-08 10:20:57,408 INFO L290 TraceCheckUtils]: 30: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,408 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-08 10:20:57,408 INFO L290 TraceCheckUtils]: 28: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,408 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-08 10:20:57,408 INFO L290 TraceCheckUtils]: 26: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,409 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-08 10:20:57,409 INFO L290 TraceCheckUtils]: 24: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,409 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-08 10:20:57,409 INFO L290 TraceCheckUtils]: 22: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,409 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-08 10:20:57,409 INFO L290 TraceCheckUtils]: 20: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,409 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-08 10:20:57,409 INFO L290 TraceCheckUtils]: 18: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,409 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-08 10:20:57,409 INFO L290 TraceCheckUtils]: 16: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,409 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-08 10:20:57,409 INFO L290 TraceCheckUtils]: 14: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,409 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-08 10:20:57,409 INFO L290 TraceCheckUtils]: 12: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,410 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-08 10:20:57,410 INFO L290 TraceCheckUtils]: 10: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,410 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-08 10:20:57,410 INFO L290 TraceCheckUtils]: 8: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,410 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-08 10:20:57,410 INFO L290 TraceCheckUtils]: 6: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-08 10:20:57,410 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-08 10:20:57,410 INFO L272 TraceCheckUtils]: 4: Hoare triple {100721#true} call #t~ret7 := main(); {100721#true} is VALID [2022-04-08 10:20:57,410 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100721#true} {100721#true} #48#return; {100721#true} is VALID [2022-04-08 10:20:57,410 INFO L290 TraceCheckUtils]: 2: Hoare triple {100721#true} assume true; {100721#true} is VALID [2022-04-08 10:20:57,410 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-08 10:20:57,410 INFO L272 TraceCheckUtils]: 0: Hoare triple {100721#true} call ULTIMATE.init(); {100721#true} is VALID [2022-04-08 10:20:57,411 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-08 10:20:57,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [358239972] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:57,411 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:57,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 4, 7] total 87 [2022-04-08 10:20:57,411 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:57,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [792090744] [2022-04-08 10:20:57,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [792090744] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:57,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:57,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-08 10:20:57,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011601363] [2022-04-08 10:20:57,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:57,412 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-08 10:20:57,412 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:57,412 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-08 10:20:57,516 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:57,516 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-08 10:20:57,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:57,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-08 10:20:57,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3412, Invalid=4070, Unknown=0, NotChecked=0, Total=7482 [2022-04-08 10:20:57,517 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-08 10:21:00,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:00,530 INFO L93 Difference]: Finished difference Result 188 states and 195 transitions. [2022-04-08 10:21:00,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-08 10:21:00,530 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-08 10:21:00,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:00,530 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-08 10:21:00,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 183 transitions. [2022-04-08 10:21:00,532 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-08 10:21:00,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 183 transitions. [2022-04-08 10:21:00,533 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 183 transitions. [2022-04-08 10:21:00,663 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:00,666 INFO L225 Difference]: With dead ends: 188 [2022-04-08 10:21:00,666 INFO L226 Difference]: Without dead ends: 174 [2022-04-08 10:21:00,668 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 499 GetRequests, 337 SyntacticMatches, 0 SemanticMatches, 162 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3237 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=9880, Invalid=16852, Unknown=0, NotChecked=0, Total=26732 [2022-04-08 10:21:00,669 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 88 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:00,669 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [88 Valid, 37 Invalid, 275 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:00,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-08 10:21:00,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 174. [2022-04-08 10:21:00,979 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:00,979 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-08 10:21:00,980 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-08 10:21:00,980 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-08 10:21:00,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:00,981 INFO L93 Difference]: Finished difference Result 174 states and 177 transitions. [2022-04-08 10:21:00,981 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 177 transitions. [2022-04-08 10:21:00,981 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:00,982 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:00,982 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-08 10:21:00,982 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-08 10:21:00,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:00,983 INFO L93 Difference]: Finished difference Result 174 states and 177 transitions. [2022-04-08 10:21:00,983 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 177 transitions. [2022-04-08 10:21:00,983 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:00,984 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:00,984 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:00,984 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:00,984 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-08 10:21:00,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 177 transitions. [2022-04-08 10:21:00,986 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 177 transitions. Word has length 171 [2022-04-08 10:21:00,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:00,986 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 177 transitions. [2022-04-08 10:21:00,986 INFO L479 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-08 10:21:00,986 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 177 transitions. [2022-04-08 10:21:01,109 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:01,110 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 177 transitions. [2022-04-08 10:21:01,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-08 10:21:01,110 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:01,110 INFO L499 BasicCegarLoop]: trace histogram [79, 77, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:01,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:01,311 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2022-04-08 10:21:01,311 INFO L403 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:01,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:01,311 INFO L85 PathProgramCache]: Analyzing trace with hash 1799838483, now seen corresponding path program 151 times [2022-04-08 10:21:01,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:01,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1436213910] [2022-04-08 10:21:01,320 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:01,320 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:01,320 INFO L85 PathProgramCache]: Analyzing trace with hash 1799838483, now seen corresponding path program 152 times [2022-04-08 10:21:01,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:01,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857145838] [2022-04-08 10:21:01,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:01,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:01,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:03,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:03,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:03,428 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-08 10:21:03,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {103062#true} assume true; {103062#true} is VALID [2022-04-08 10:21:03,428 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103062#true} {103062#true} #48#return; {103062#true} is VALID [2022-04-08 10:21:03,429 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-08 10:21:03,429 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-08 10:21:03,429 INFO L290 TraceCheckUtils]: 2: Hoare triple {103062#true} assume true; {103062#true} is VALID [2022-04-08 10:21:03,429 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103062#true} {103062#true} #48#return; {103062#true} is VALID [2022-04-08 10:21:03,429 INFO L272 TraceCheckUtils]: 4: Hoare triple {103062#true} call #t~ret7 := main(); {103062#true} is VALID [2022-04-08 10:21:03,429 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-08 10:21:03,429 INFO L290 TraceCheckUtils]: 6: Hoare triple {103067#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {103067#(= main_~x~0 0)} is VALID [2022-04-08 10:21:03,430 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-08 10:21:03,430 INFO L290 TraceCheckUtils]: 8: Hoare triple {103068#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103068#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:03,430 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-08 10:21:03,431 INFO L290 TraceCheckUtils]: 10: Hoare triple {103069#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103069#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:03,431 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-08 10:21:03,431 INFO L290 TraceCheckUtils]: 12: Hoare triple {103070#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103070#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:03,432 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-08 10:21:03,432 INFO L290 TraceCheckUtils]: 14: Hoare triple {103071#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {103071#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:03,432 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-08 10:21:03,433 INFO L290 TraceCheckUtils]: 16: Hoare triple {103072#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {103072#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:03,433 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-08 10:21:03,433 INFO L290 TraceCheckUtils]: 18: Hoare triple {103073#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {103073#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:03,434 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-08 10:21:03,434 INFO L290 TraceCheckUtils]: 20: Hoare triple {103074#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {103074#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:03,434 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-08 10:21:03,435 INFO L290 TraceCheckUtils]: 22: Hoare triple {103075#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {103075#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:03,435 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-08 10:21:03,435 INFO L290 TraceCheckUtils]: 24: Hoare triple {103076#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {103076#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:03,436 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-08 10:21:03,436 INFO L290 TraceCheckUtils]: 26: Hoare triple {103077#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {103077#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:03,436 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-08 10:21:03,437 INFO L290 TraceCheckUtils]: 28: Hoare triple {103078#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {103078#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:03,437 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-08 10:21:03,437 INFO L290 TraceCheckUtils]: 30: Hoare triple {103079#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {103079#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:03,438 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-08 10:21:03,438 INFO L290 TraceCheckUtils]: 32: Hoare triple {103080#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {103080#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:03,438 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-08 10:21:03,439 INFO L290 TraceCheckUtils]: 34: Hoare triple {103081#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {103081#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:03,439 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-08 10:21:03,439 INFO L290 TraceCheckUtils]: 36: Hoare triple {103082#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {103082#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:03,440 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-08 10:21:03,440 INFO L290 TraceCheckUtils]: 38: Hoare triple {103083#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {103083#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:03,440 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-08 10:21:03,441 INFO L290 TraceCheckUtils]: 40: Hoare triple {103084#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {103084#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:03,441 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-08 10:21:03,441 INFO L290 TraceCheckUtils]: 42: Hoare triple {103085#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {103085#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:03,442 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-08 10:21:03,442 INFO L290 TraceCheckUtils]: 44: Hoare triple {103086#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {103086#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:03,442 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-08 10:21:03,443 INFO L290 TraceCheckUtils]: 46: Hoare triple {103087#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {103087#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:03,443 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-08 10:21:03,443 INFO L290 TraceCheckUtils]: 48: Hoare triple {103088#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {103088#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:03,444 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-08 10:21:03,444 INFO L290 TraceCheckUtils]: 50: Hoare triple {103089#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {103089#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:03,444 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-08 10:21:03,445 INFO L290 TraceCheckUtils]: 52: Hoare triple {103090#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {103090#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:03,445 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-08 10:21:03,445 INFO L290 TraceCheckUtils]: 54: Hoare triple {103091#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {103091#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:03,446 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-08 10:21:03,446 INFO L290 TraceCheckUtils]: 56: Hoare triple {103092#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {103092#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:03,446 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-08 10:21:03,447 INFO L290 TraceCheckUtils]: 58: Hoare triple {103093#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {103093#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:03,447 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-08 10:21:03,447 INFO L290 TraceCheckUtils]: 60: Hoare triple {103094#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {103094#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:03,448 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-08 10:21:03,448 INFO L290 TraceCheckUtils]: 62: Hoare triple {103095#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {103095#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:03,448 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-08 10:21:03,449 INFO L290 TraceCheckUtils]: 64: Hoare triple {103096#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {103096#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:03,449 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-08 10:21:03,449 INFO L290 TraceCheckUtils]: 66: Hoare triple {103097#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {103097#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:03,450 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-08 10:21:03,450 INFO L290 TraceCheckUtils]: 68: Hoare triple {103098#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {103098#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:03,450 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-08 10:21:03,451 INFO L290 TraceCheckUtils]: 70: Hoare triple {103099#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {103099#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:03,451 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-08 10:21:03,451 INFO L290 TraceCheckUtils]: 72: Hoare triple {103100#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {103100#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:03,452 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-08 10:21:03,452 INFO L290 TraceCheckUtils]: 74: Hoare triple {103101#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {103101#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:03,452 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-08 10:21:03,453 INFO L290 TraceCheckUtils]: 76: Hoare triple {103102#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {103102#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:03,453 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-08 10:21:03,453 INFO L290 TraceCheckUtils]: 78: Hoare triple {103103#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {103103#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:03,454 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-08 10:21:03,454 INFO L290 TraceCheckUtils]: 80: Hoare triple {103104#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {103104#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:03,454 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-08 10:21:03,455 INFO L290 TraceCheckUtils]: 82: Hoare triple {103105#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {103105#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:03,455 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-08 10:21:03,455 INFO L290 TraceCheckUtils]: 84: Hoare triple {103106#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {103106#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:03,456 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-08 10:21:03,456 INFO L290 TraceCheckUtils]: 86: Hoare triple {103107#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {103107#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:03,456 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-08 10:21:03,457 INFO L290 TraceCheckUtils]: 88: Hoare triple {103108#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {103108#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:03,457 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-08 10:21:03,457 INFO L290 TraceCheckUtils]: 90: Hoare triple {103109#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {103109#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:03,458 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-08 10:21:03,458 INFO L290 TraceCheckUtils]: 92: Hoare triple {103110#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {103110#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:03,458 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-08 10:21:03,459 INFO L290 TraceCheckUtils]: 94: Hoare triple {103111#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {103111#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:03,459 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-08 10:21:03,459 INFO L290 TraceCheckUtils]: 96: Hoare triple {103112#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {103112#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:03,460 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-08 10:21:03,460 INFO L290 TraceCheckUtils]: 98: Hoare triple {103113#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {103113#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:03,460 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-08 10:21:03,461 INFO L290 TraceCheckUtils]: 100: Hoare triple {103114#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {103114#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:03,461 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-08 10:21:03,461 INFO L290 TraceCheckUtils]: 102: Hoare triple {103115#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {103115#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:03,462 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-08 10:21:03,462 INFO L290 TraceCheckUtils]: 104: Hoare triple {103116#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {103116#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:03,462 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-08 10:21:03,463 INFO L290 TraceCheckUtils]: 106: Hoare triple {103117#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {103117#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:03,463 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-08 10:21:03,463 INFO L290 TraceCheckUtils]: 108: Hoare triple {103118#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {103118#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:03,464 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-08 10:21:03,464 INFO L290 TraceCheckUtils]: 110: Hoare triple {103119#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {103119#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:03,464 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-08 10:21:03,465 INFO L290 TraceCheckUtils]: 112: Hoare triple {103120#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {103120#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:03,465 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-08 10:21:03,465 INFO L290 TraceCheckUtils]: 114: Hoare triple {103121#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {103121#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:03,466 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-08 10:21:03,466 INFO L290 TraceCheckUtils]: 116: Hoare triple {103122#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {103122#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:03,466 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-08 10:21:03,467 INFO L290 TraceCheckUtils]: 118: Hoare triple {103123#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {103123#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:03,467 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-08 10:21:03,467 INFO L290 TraceCheckUtils]: 120: Hoare triple {103124#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {103124#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:03,468 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-08 10:21:03,468 INFO L290 TraceCheckUtils]: 122: Hoare triple {103125#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {103125#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:03,468 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-08 10:21:03,469 INFO L290 TraceCheckUtils]: 124: Hoare triple {103126#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {103126#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:03,469 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-08 10:21:03,469 INFO L290 TraceCheckUtils]: 126: Hoare triple {103127#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {103127#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:03,470 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-08 10:21:03,470 INFO L290 TraceCheckUtils]: 128: Hoare triple {103128#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {103128#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:03,470 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-08 10:21:03,471 INFO L290 TraceCheckUtils]: 130: Hoare triple {103129#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {103129#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:03,471 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-08 10:21:03,471 INFO L290 TraceCheckUtils]: 132: Hoare triple {103130#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {103130#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:03,472 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-08 10:21:03,472 INFO L290 TraceCheckUtils]: 134: Hoare triple {103131#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {103131#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:03,472 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-08 10:21:03,473 INFO L290 TraceCheckUtils]: 136: Hoare triple {103132#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {103132#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:03,473 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-08 10:21:03,473 INFO L290 TraceCheckUtils]: 138: Hoare triple {103133#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {103133#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:03,474 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-08 10:21:03,474 INFO L290 TraceCheckUtils]: 140: Hoare triple {103134#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {103134#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:03,474 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-08 10:21:03,475 INFO L290 TraceCheckUtils]: 142: Hoare triple {103135#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {103135#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:03,475 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-08 10:21:03,475 INFO L290 TraceCheckUtils]: 144: Hoare triple {103136#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {103136#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:03,476 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-08 10:21:03,476 INFO L290 TraceCheckUtils]: 146: Hoare triple {103137#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {103137#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:03,476 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-08 10:21:03,477 INFO L290 TraceCheckUtils]: 148: Hoare triple {103138#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {103138#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:03,477 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-08 10:21:03,477 INFO L290 TraceCheckUtils]: 150: Hoare triple {103139#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {103139#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:03,478 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-08 10:21:03,478 INFO L290 TraceCheckUtils]: 152: Hoare triple {103140#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {103140#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:03,478 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-08 10:21:03,479 INFO L290 TraceCheckUtils]: 154: Hoare triple {103141#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {103141#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:03,480 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-08 10:21:03,480 INFO L290 TraceCheckUtils]: 156: Hoare triple {103142#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {103142#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:03,480 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-08 10:21:03,481 INFO L290 TraceCheckUtils]: 158: Hoare triple {103143#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {103143#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:03,481 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-08 10:21:03,481 INFO L290 TraceCheckUtils]: 160: Hoare triple {103144#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {103144#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:03,482 INFO L290 TraceCheckUtils]: 161: Hoare triple {103144#(<= main_~x~0 77)} assume !(~x~0 < 500000); {103063#false} is VALID [2022-04-08 10:21:03,482 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-08 10:21:03,482 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-08 10:21:03,482 INFO L290 TraceCheckUtils]: 164: Hoare triple {103063#false} assume !!(~x~0 < 1000000); {103063#false} is VALID [2022-04-08 10:21:03,482 INFO L290 TraceCheckUtils]: 165: Hoare triple {103063#false} assume !(~x~0 < 500000); {103063#false} is VALID [2022-04-08 10:21:03,482 INFO L290 TraceCheckUtils]: 166: Hoare triple {103063#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {103063#false} is VALID [2022-04-08 10:21:03,482 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-08 10:21:03,482 INFO L290 TraceCheckUtils]: 168: Hoare triple {103063#false} assume !(~x~0 < 1000000); {103063#false} is VALID [2022-04-08 10:21:03,482 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-08 10:21:03,482 INFO L290 TraceCheckUtils]: 170: Hoare triple {103063#false} ~cond := #in~cond; {103063#false} is VALID [2022-04-08 10:21:03,482 INFO L290 TraceCheckUtils]: 171: Hoare triple {103063#false} assume 0 == ~cond; {103063#false} is VALID [2022-04-08 10:21:03,482 INFO L290 TraceCheckUtils]: 172: Hoare triple {103063#false} assume !false; {103063#false} is VALID [2022-04-08 10:21:03,483 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-08 10:21:03,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:03,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857145838] [2022-04-08 10:21:03,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1857145838] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:03,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1490682530] [2022-04-08 10:21:03,483 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:21:03,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:03,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:03,484 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:03,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2022-04-08 10:21:03,577 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:21:03,577 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:03,579 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 79 conjunts are in the unsatisfiable core [2022-04-08 10:21:03,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:03,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:04,597 INFO L272 TraceCheckUtils]: 0: Hoare triple {103062#true} call ULTIMATE.init(); {103062#true} is VALID [2022-04-08 10:21:04,598 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-08 10:21:04,598 INFO L290 TraceCheckUtils]: 2: Hoare triple {103062#true} assume true; {103062#true} is VALID [2022-04-08 10:21:04,598 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103062#true} {103062#true} #48#return; {103062#true} is VALID [2022-04-08 10:21:04,598 INFO L272 TraceCheckUtils]: 4: Hoare triple {103062#true} call #t~ret7 := main(); {103062#true} is VALID [2022-04-08 10:21:04,598 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-08 10:21:04,598 INFO L290 TraceCheckUtils]: 6: Hoare triple {103164#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {103164#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:04,599 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-08 10:21:04,599 INFO L290 TraceCheckUtils]: 8: Hoare triple {103068#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103068#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:04,600 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-08 10:21:04,600 INFO L290 TraceCheckUtils]: 10: Hoare triple {103069#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103069#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:04,600 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-08 10:21:04,600 INFO L290 TraceCheckUtils]: 12: Hoare triple {103070#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103070#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:04,601 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-08 10:21:04,601 INFO L290 TraceCheckUtils]: 14: Hoare triple {103071#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {103071#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:04,602 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-08 10:21:04,602 INFO L290 TraceCheckUtils]: 16: Hoare triple {103072#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {103072#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:04,602 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-08 10:21:04,602 INFO L290 TraceCheckUtils]: 18: Hoare triple {103073#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {103073#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:04,603 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-08 10:21:04,603 INFO L290 TraceCheckUtils]: 20: Hoare triple {103074#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {103074#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:04,604 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-08 10:21:04,604 INFO L290 TraceCheckUtils]: 22: Hoare triple {103075#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {103075#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:04,604 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-08 10:21:04,605 INFO L290 TraceCheckUtils]: 24: Hoare triple {103076#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {103076#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:04,605 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-08 10:21:04,605 INFO L290 TraceCheckUtils]: 26: Hoare triple {103077#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {103077#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:04,606 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-08 10:21:04,606 INFO L290 TraceCheckUtils]: 28: Hoare triple {103078#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {103078#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:04,606 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-08 10:21:04,607 INFO L290 TraceCheckUtils]: 30: Hoare triple {103079#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {103079#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:04,607 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-08 10:21:04,607 INFO L290 TraceCheckUtils]: 32: Hoare triple {103080#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {103080#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:04,608 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-08 10:21:04,608 INFO L290 TraceCheckUtils]: 34: Hoare triple {103081#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {103081#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:04,608 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-08 10:21:04,609 INFO L290 TraceCheckUtils]: 36: Hoare triple {103082#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {103082#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:04,609 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-08 10:21:04,609 INFO L290 TraceCheckUtils]: 38: Hoare triple {103083#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {103083#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:04,610 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-08 10:21:04,610 INFO L290 TraceCheckUtils]: 40: Hoare triple {103084#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {103084#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:04,610 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-08 10:21:04,611 INFO L290 TraceCheckUtils]: 42: Hoare triple {103085#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {103085#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:04,611 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-08 10:21:04,611 INFO L290 TraceCheckUtils]: 44: Hoare triple {103086#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {103086#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:04,612 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-08 10:21:04,612 INFO L290 TraceCheckUtils]: 46: Hoare triple {103087#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {103087#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:04,612 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-08 10:21:04,613 INFO L290 TraceCheckUtils]: 48: Hoare triple {103088#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {103088#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:04,613 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-08 10:21:04,613 INFO L290 TraceCheckUtils]: 50: Hoare triple {103089#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {103089#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:04,614 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-08 10:21:04,614 INFO L290 TraceCheckUtils]: 52: Hoare triple {103090#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {103090#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:04,614 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-08 10:21:04,615 INFO L290 TraceCheckUtils]: 54: Hoare triple {103091#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {103091#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:04,615 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-08 10:21:04,615 INFO L290 TraceCheckUtils]: 56: Hoare triple {103092#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {103092#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:04,616 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-08 10:21:04,616 INFO L290 TraceCheckUtils]: 58: Hoare triple {103093#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {103093#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:04,616 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-08 10:21:04,617 INFO L290 TraceCheckUtils]: 60: Hoare triple {103094#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {103094#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:04,617 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-08 10:21:04,617 INFO L290 TraceCheckUtils]: 62: Hoare triple {103095#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {103095#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:04,618 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-08 10:21:04,618 INFO L290 TraceCheckUtils]: 64: Hoare triple {103096#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {103096#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:04,618 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-08 10:21:04,619 INFO L290 TraceCheckUtils]: 66: Hoare triple {103097#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {103097#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:04,619 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-08 10:21:04,619 INFO L290 TraceCheckUtils]: 68: Hoare triple {103098#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {103098#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:04,620 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-08 10:21:04,620 INFO L290 TraceCheckUtils]: 70: Hoare triple {103099#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {103099#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:04,620 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-08 10:21:04,621 INFO L290 TraceCheckUtils]: 72: Hoare triple {103100#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {103100#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:04,621 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-08 10:21:04,621 INFO L290 TraceCheckUtils]: 74: Hoare triple {103101#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {103101#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:04,622 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-08 10:21:04,622 INFO L290 TraceCheckUtils]: 76: Hoare triple {103102#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {103102#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:04,622 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-08 10:21:04,623 INFO L290 TraceCheckUtils]: 78: Hoare triple {103103#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {103103#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:04,623 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-08 10:21:04,623 INFO L290 TraceCheckUtils]: 80: Hoare triple {103104#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {103104#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:04,624 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-08 10:21:04,624 INFO L290 TraceCheckUtils]: 82: Hoare triple {103105#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {103105#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:04,624 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-08 10:21:04,625 INFO L290 TraceCheckUtils]: 84: Hoare triple {103106#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {103106#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:04,625 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-08 10:21:04,625 INFO L290 TraceCheckUtils]: 86: Hoare triple {103107#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {103107#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:04,626 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-08 10:21:04,626 INFO L290 TraceCheckUtils]: 88: Hoare triple {103108#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {103108#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:04,626 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-08 10:21:04,627 INFO L290 TraceCheckUtils]: 90: Hoare triple {103109#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {103109#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:04,627 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-08 10:21:04,627 INFO L290 TraceCheckUtils]: 92: Hoare triple {103110#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {103110#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:04,628 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-08 10:21:04,628 INFO L290 TraceCheckUtils]: 94: Hoare triple {103111#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {103111#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:04,628 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-08 10:21:04,629 INFO L290 TraceCheckUtils]: 96: Hoare triple {103112#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {103112#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:04,629 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-08 10:21:04,629 INFO L290 TraceCheckUtils]: 98: Hoare triple {103113#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {103113#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:04,630 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-08 10:21:04,630 INFO L290 TraceCheckUtils]: 100: Hoare triple {103114#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {103114#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:04,630 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-08 10:21:04,631 INFO L290 TraceCheckUtils]: 102: Hoare triple {103115#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {103115#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:04,631 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-08 10:21:04,631 INFO L290 TraceCheckUtils]: 104: Hoare triple {103116#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {103116#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:04,632 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-08 10:21:04,632 INFO L290 TraceCheckUtils]: 106: Hoare triple {103117#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {103117#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:04,632 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-08 10:21:04,633 INFO L290 TraceCheckUtils]: 108: Hoare triple {103118#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {103118#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:04,633 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-08 10:21:04,633 INFO L290 TraceCheckUtils]: 110: Hoare triple {103119#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {103119#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:04,634 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-08 10:21:04,634 INFO L290 TraceCheckUtils]: 112: Hoare triple {103120#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {103120#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:04,634 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-08 10:21:04,635 INFO L290 TraceCheckUtils]: 114: Hoare triple {103121#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {103121#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:04,635 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-08 10:21:04,636 INFO L290 TraceCheckUtils]: 116: Hoare triple {103122#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {103122#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:04,636 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-08 10:21:04,636 INFO L290 TraceCheckUtils]: 118: Hoare triple {103123#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {103123#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:04,637 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-08 10:21:04,637 INFO L290 TraceCheckUtils]: 120: Hoare triple {103124#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {103124#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:04,637 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-08 10:21:04,638 INFO L290 TraceCheckUtils]: 122: Hoare triple {103125#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {103125#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:04,638 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-08 10:21:04,638 INFO L290 TraceCheckUtils]: 124: Hoare triple {103126#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {103126#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:04,639 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-08 10:21:04,639 INFO L290 TraceCheckUtils]: 126: Hoare triple {103127#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {103127#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:04,639 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-08 10:21:04,640 INFO L290 TraceCheckUtils]: 128: Hoare triple {103128#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {103128#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:04,640 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-08 10:21:04,640 INFO L290 TraceCheckUtils]: 130: Hoare triple {103129#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {103129#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:04,641 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-08 10:21:04,641 INFO L290 TraceCheckUtils]: 132: Hoare triple {103130#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {103130#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:04,641 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-08 10:21:04,642 INFO L290 TraceCheckUtils]: 134: Hoare triple {103131#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {103131#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:04,642 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-08 10:21:04,642 INFO L290 TraceCheckUtils]: 136: Hoare triple {103132#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {103132#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:04,643 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-08 10:21:04,643 INFO L290 TraceCheckUtils]: 138: Hoare triple {103133#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {103133#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:04,643 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-08 10:21:04,644 INFO L290 TraceCheckUtils]: 140: Hoare triple {103134#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {103134#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:04,644 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-08 10:21:04,644 INFO L290 TraceCheckUtils]: 142: Hoare triple {103135#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {103135#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:04,645 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-08 10:21:04,645 INFO L290 TraceCheckUtils]: 144: Hoare triple {103136#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {103136#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:04,645 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-08 10:21:04,646 INFO L290 TraceCheckUtils]: 146: Hoare triple {103137#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {103137#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:04,646 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-08 10:21:04,646 INFO L290 TraceCheckUtils]: 148: Hoare triple {103138#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {103138#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:04,647 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-08 10:21:04,647 INFO L290 TraceCheckUtils]: 150: Hoare triple {103139#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {103139#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:04,647 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-08 10:21:04,648 INFO L290 TraceCheckUtils]: 152: Hoare triple {103140#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {103140#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:04,648 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-08 10:21:04,648 INFO L290 TraceCheckUtils]: 154: Hoare triple {103141#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {103141#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:04,649 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-08 10:21:04,649 INFO L290 TraceCheckUtils]: 156: Hoare triple {103142#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {103142#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:04,649 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-08 10:21:04,650 INFO L290 TraceCheckUtils]: 158: Hoare triple {103143#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {103143#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:04,650 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-08 10:21:04,650 INFO L290 TraceCheckUtils]: 160: Hoare triple {103144#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {103144#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:04,651 INFO L290 TraceCheckUtils]: 161: Hoare triple {103144#(<= main_~x~0 77)} assume !(~x~0 < 500000); {103063#false} is VALID [2022-04-08 10:21:04,651 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-08 10:21:04,651 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-08 10:21:04,651 INFO L290 TraceCheckUtils]: 164: Hoare triple {103063#false} assume !!(~x~0 < 1000000); {103063#false} is VALID [2022-04-08 10:21:04,651 INFO L290 TraceCheckUtils]: 165: Hoare triple {103063#false} assume !(~x~0 < 500000); {103063#false} is VALID [2022-04-08 10:21:04,651 INFO L290 TraceCheckUtils]: 166: Hoare triple {103063#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {103063#false} is VALID [2022-04-08 10:21:04,651 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-08 10:21:04,651 INFO L290 TraceCheckUtils]: 168: Hoare triple {103063#false} assume !(~x~0 < 1000000); {103063#false} is VALID [2022-04-08 10:21:04,651 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-08 10:21:04,651 INFO L290 TraceCheckUtils]: 170: Hoare triple {103063#false} ~cond := #in~cond; {103063#false} is VALID [2022-04-08 10:21:04,651 INFO L290 TraceCheckUtils]: 171: Hoare triple {103063#false} assume 0 == ~cond; {103063#false} is VALID [2022-04-08 10:21:04,651 INFO L290 TraceCheckUtils]: 172: Hoare triple {103063#false} assume !false; {103063#false} is VALID [2022-04-08 10:21:04,652 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-08 10:21:04,652 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:11,290 INFO L290 TraceCheckUtils]: 172: Hoare triple {103063#false} assume !false; {103063#false} is VALID [2022-04-08 10:21:11,291 INFO L290 TraceCheckUtils]: 171: Hoare triple {103063#false} assume 0 == ~cond; {103063#false} is VALID [2022-04-08 10:21:11,291 INFO L290 TraceCheckUtils]: 170: Hoare triple {103063#false} ~cond := #in~cond; {103063#false} is VALID [2022-04-08 10:21:11,291 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-08 10:21:11,291 INFO L290 TraceCheckUtils]: 168: Hoare triple {103063#false} assume !(~x~0 < 1000000); {103063#false} is VALID [2022-04-08 10:21:11,291 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-08 10:21:11,291 INFO L290 TraceCheckUtils]: 166: Hoare triple {103063#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {103063#false} is VALID [2022-04-08 10:21:11,291 INFO L290 TraceCheckUtils]: 165: Hoare triple {103063#false} assume !(~x~0 < 500000); {103063#false} is VALID [2022-04-08 10:21:11,291 INFO L290 TraceCheckUtils]: 164: Hoare triple {103063#false} assume !!(~x~0 < 1000000); {103063#false} is VALID [2022-04-08 10:21:11,291 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-08 10:21:11,291 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-08 10:21:11,292 INFO L290 TraceCheckUtils]: 161: Hoare triple {103699#(< main_~x~0 500000)} assume !(~x~0 < 500000); {103063#false} is VALID [2022-04-08 10:21:11,292 INFO L290 TraceCheckUtils]: 160: Hoare triple {103699#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {103699#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:11,292 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-08 10:21:11,293 INFO L290 TraceCheckUtils]: 158: Hoare triple {103706#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {103706#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:11,293 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-08 10:21:11,293 INFO L290 TraceCheckUtils]: 156: Hoare triple {103713#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {103713#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:11,294 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-08 10:21:11,294 INFO L290 TraceCheckUtils]: 154: Hoare triple {103720#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {103720#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:11,294 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-08 10:21:11,295 INFO L290 TraceCheckUtils]: 152: Hoare triple {103727#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {103727#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:11,295 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-08 10:21:11,295 INFO L290 TraceCheckUtils]: 150: Hoare triple {103734#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {103734#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:11,296 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-08 10:21:11,296 INFO L290 TraceCheckUtils]: 148: Hoare triple {103741#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {103741#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:11,296 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-08 10:21:11,297 INFO L290 TraceCheckUtils]: 146: Hoare triple {103748#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {103748#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:11,297 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-08 10:21:11,297 INFO L290 TraceCheckUtils]: 144: Hoare triple {103755#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {103755#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:11,298 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-08 10:21:11,298 INFO L290 TraceCheckUtils]: 142: Hoare triple {103762#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {103762#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:11,298 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-08 10:21:11,299 INFO L290 TraceCheckUtils]: 140: Hoare triple {103769#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {103769#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:11,299 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-08 10:21:11,299 INFO L290 TraceCheckUtils]: 138: Hoare triple {103776#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {103776#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:11,300 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-08 10:21:11,300 INFO L290 TraceCheckUtils]: 136: Hoare triple {103783#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {103783#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:11,300 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-08 10:21:11,301 INFO L290 TraceCheckUtils]: 134: Hoare triple {103790#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {103790#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:11,301 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-08 10:21:11,301 INFO L290 TraceCheckUtils]: 132: Hoare triple {103797#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {103797#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:11,302 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-08 10:21:11,302 INFO L290 TraceCheckUtils]: 130: Hoare triple {103804#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {103804#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:11,302 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-08 10:21:11,303 INFO L290 TraceCheckUtils]: 128: Hoare triple {103811#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {103811#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:11,303 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-08 10:21:11,303 INFO L290 TraceCheckUtils]: 126: Hoare triple {103818#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {103818#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:11,304 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-08 10:21:11,304 INFO L290 TraceCheckUtils]: 124: Hoare triple {103825#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {103825#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:11,304 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-08 10:21:11,305 INFO L290 TraceCheckUtils]: 122: Hoare triple {103832#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {103832#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:11,305 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-08 10:21:11,305 INFO L290 TraceCheckUtils]: 120: Hoare triple {103839#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {103839#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:11,306 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-08 10:21:11,306 INFO L290 TraceCheckUtils]: 118: Hoare triple {103846#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {103846#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:11,306 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-08 10:21:11,307 INFO L290 TraceCheckUtils]: 116: Hoare triple {103853#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {103853#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:11,307 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-08 10:21:11,307 INFO L290 TraceCheckUtils]: 114: Hoare triple {103860#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {103860#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:11,308 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-08 10:21:11,308 INFO L290 TraceCheckUtils]: 112: Hoare triple {103867#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {103867#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:11,309 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-08 10:21:11,309 INFO L290 TraceCheckUtils]: 110: Hoare triple {103874#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {103874#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:11,309 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-08 10:21:11,309 INFO L290 TraceCheckUtils]: 108: Hoare triple {103881#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {103881#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:11,310 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-08 10:21:11,310 INFO L290 TraceCheckUtils]: 106: Hoare triple {103888#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {103888#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:11,311 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-08 10:21:11,311 INFO L290 TraceCheckUtils]: 104: Hoare triple {103895#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {103895#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:11,311 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-08 10:21:11,312 INFO L290 TraceCheckUtils]: 102: Hoare triple {103902#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {103902#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:11,312 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-08 10:21:11,312 INFO L290 TraceCheckUtils]: 100: Hoare triple {103909#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {103909#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:11,313 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-08 10:21:11,313 INFO L290 TraceCheckUtils]: 98: Hoare triple {103916#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {103916#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:11,313 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-08 10:21:11,314 INFO L290 TraceCheckUtils]: 96: Hoare triple {103923#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {103923#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:11,314 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-08 10:21:11,314 INFO L290 TraceCheckUtils]: 94: Hoare triple {103930#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {103930#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:11,315 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-08 10:21:11,315 INFO L290 TraceCheckUtils]: 92: Hoare triple {103937#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {103937#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:11,315 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-08 10:21:11,316 INFO L290 TraceCheckUtils]: 90: Hoare triple {103944#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {103944#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:11,316 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-08 10:21:11,316 INFO L290 TraceCheckUtils]: 88: Hoare triple {103951#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {103951#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:11,317 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-08 10:21:11,317 INFO L290 TraceCheckUtils]: 86: Hoare triple {103958#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {103958#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:11,317 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-08 10:21:11,318 INFO L290 TraceCheckUtils]: 84: Hoare triple {103965#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {103965#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:11,318 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-08 10:21:11,318 INFO L290 TraceCheckUtils]: 82: Hoare triple {103972#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {103972#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:11,319 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-08 10:21:11,319 INFO L290 TraceCheckUtils]: 80: Hoare triple {103979#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {103979#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:11,319 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-08 10:21:11,320 INFO L290 TraceCheckUtils]: 78: Hoare triple {103986#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {103986#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:11,320 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-08 10:21:11,320 INFO L290 TraceCheckUtils]: 76: Hoare triple {103993#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {103993#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:11,321 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-08 10:21:11,321 INFO L290 TraceCheckUtils]: 74: Hoare triple {104000#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {104000#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:11,321 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-08 10:21:11,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {104007#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {104007#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:11,322 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-08 10:21:11,322 INFO L290 TraceCheckUtils]: 70: Hoare triple {104014#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {104014#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:11,323 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-08 10:21:11,323 INFO L290 TraceCheckUtils]: 68: Hoare triple {104021#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {104021#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:11,323 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-08 10:21:11,324 INFO L290 TraceCheckUtils]: 66: Hoare triple {104028#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {104028#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:11,324 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-08 10:21:11,324 INFO L290 TraceCheckUtils]: 64: Hoare triple {104035#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {104035#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:11,325 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-08 10:21:11,325 INFO L290 TraceCheckUtils]: 62: Hoare triple {104042#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {104042#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:11,326 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-08 10:21:11,326 INFO L290 TraceCheckUtils]: 60: Hoare triple {104049#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {104049#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:11,326 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-08 10:21:11,326 INFO L290 TraceCheckUtils]: 58: Hoare triple {104056#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {104056#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:11,327 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-08 10:21:11,327 INFO L290 TraceCheckUtils]: 56: Hoare triple {104063#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {104063#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:11,328 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-08 10:21:11,328 INFO L290 TraceCheckUtils]: 54: Hoare triple {104070#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {104070#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:11,328 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-08 10:21:11,329 INFO L290 TraceCheckUtils]: 52: Hoare triple {104077#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {104077#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:11,329 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-08 10:21:11,329 INFO L290 TraceCheckUtils]: 50: Hoare triple {104084#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {104084#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:11,330 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-08 10:21:11,330 INFO L290 TraceCheckUtils]: 48: Hoare triple {104091#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {104091#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:11,330 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-08 10:21:11,331 INFO L290 TraceCheckUtils]: 46: Hoare triple {104098#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {104098#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:11,331 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-08 10:21:11,331 INFO L290 TraceCheckUtils]: 44: Hoare triple {104105#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {104105#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:11,332 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-08 10:21:11,332 INFO L290 TraceCheckUtils]: 42: Hoare triple {104112#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {104112#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:11,332 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-08 10:21:11,333 INFO L290 TraceCheckUtils]: 40: Hoare triple {104119#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {104119#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:11,333 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-08 10:21:11,333 INFO L290 TraceCheckUtils]: 38: Hoare triple {104126#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {104126#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:11,334 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-08 10:21:11,334 INFO L290 TraceCheckUtils]: 36: Hoare triple {104133#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {104133#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:11,334 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-08 10:21:11,335 INFO L290 TraceCheckUtils]: 34: Hoare triple {104140#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {104140#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:11,335 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-08 10:21:11,335 INFO L290 TraceCheckUtils]: 32: Hoare triple {104147#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {104147#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:11,336 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-08 10:21:11,336 INFO L290 TraceCheckUtils]: 30: Hoare triple {104154#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {104154#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:11,336 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-08 10:21:11,337 INFO L290 TraceCheckUtils]: 28: Hoare triple {104161#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {104161#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:11,337 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-08 10:21:11,337 INFO L290 TraceCheckUtils]: 26: Hoare triple {104168#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {104168#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:11,338 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-08 10:21:11,338 INFO L290 TraceCheckUtils]: 24: Hoare triple {104175#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {104175#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:11,338 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-08 10:21:11,339 INFO L290 TraceCheckUtils]: 22: Hoare triple {104182#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {104182#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:11,339 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-08 10:21:11,339 INFO L290 TraceCheckUtils]: 20: Hoare triple {104189#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {104189#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:11,340 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-08 10:21:11,340 INFO L290 TraceCheckUtils]: 18: Hoare triple {104196#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {104196#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:11,341 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-08 10:21:11,341 INFO L290 TraceCheckUtils]: 16: Hoare triple {104203#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {104203#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:11,341 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-08 10:21:11,342 INFO L290 TraceCheckUtils]: 14: Hoare triple {104210#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {104210#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:11,342 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-08 10:21:11,342 INFO L290 TraceCheckUtils]: 12: Hoare triple {104217#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {104217#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:11,343 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-08 10:21:11,343 INFO L290 TraceCheckUtils]: 10: Hoare triple {104224#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {104224#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:11,343 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-08 10:21:11,344 INFO L290 TraceCheckUtils]: 8: Hoare triple {104231#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {104231#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:11,344 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-08 10:21:11,344 INFO L290 TraceCheckUtils]: 6: Hoare triple {104238#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {104238#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:11,345 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-08 10:21:11,345 INFO L272 TraceCheckUtils]: 4: Hoare triple {103062#true} call #t~ret7 := main(); {103062#true} is VALID [2022-04-08 10:21:11,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103062#true} {103062#true} #48#return; {103062#true} is VALID [2022-04-08 10:21:11,345 INFO L290 TraceCheckUtils]: 2: Hoare triple {103062#true} assume true; {103062#true} is VALID [2022-04-08 10:21:11,345 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-08 10:21:11,345 INFO L272 TraceCheckUtils]: 0: Hoare triple {103062#true} call ULTIMATE.init(); {103062#true} is VALID [2022-04-08 10:21:11,346 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-08 10:21:11,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1490682530] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:11,346 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:11,346 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 80, 80] total 160 [2022-04-08 10:21:11,346 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:11,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1436213910] [2022-04-08 10:21:11,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1436213910] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:11,346 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:11,346 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-08 10:21:11,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037275638] [2022-04-08 10:21:11,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:11,347 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-08 10:21:11,347 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:11,347 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-08 10:21:11,453 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:11,453 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-08 10:21:11,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:11,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-08 10:21:11,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12563, Invalid=12877, Unknown=0, NotChecked=0, Total=25440 [2022-04-08 10:21:11,455 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-08 10:21:14,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:14,579 INFO L93 Difference]: Finished difference Result 190 states and 197 transitions. [2022-04-08 10:21:14,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-08 10:21:14,580 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-08 10:21:14,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:14,580 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-08 10:21:14,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 185 transitions. [2022-04-08 10:21:14,581 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-08 10:21:14,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 185 transitions. [2022-04-08 10:21:14,582 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 185 transitions. [2022-04-08 10:21:14,711 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:14,713 INFO L225 Difference]: With dead ends: 190 [2022-04-08 10:21:14,713 INFO L226 Difference]: Without dead ends: 176 [2022-04-08 10:21:14,716 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 505 GetRequests, 269 SyntacticMatches, 0 SemanticMatches, 236 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3464 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=24966, Invalid=31440, Unknown=0, NotChecked=0, Total=56406 [2022-04-08 10:21:14,717 INFO L913 BasicCegarLoop]: 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-08 10:21:14,717 INFO L914 BasicCegarLoop]: 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-08 10:21:14,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2022-04-08 10:21:14,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2022-04-08 10:21:14,928 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:14,928 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-08 10:21:14,928 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-08 10:21:14,928 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-08 10:21:14,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:14,930 INFO L93 Difference]: Finished difference Result 176 states and 179 transitions. [2022-04-08 10:21:14,930 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 179 transitions. [2022-04-08 10:21:14,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:14,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:14,930 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-08 10:21:14,930 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-08 10:21:14,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:14,932 INFO L93 Difference]: Finished difference Result 176 states and 179 transitions. [2022-04-08 10:21:14,932 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 179 transitions. [2022-04-08 10:21:14,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:14,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:14,932 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:14,932 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:14,932 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-08 10:21:14,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 179 transitions. [2022-04-08 10:21:14,934 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 179 transitions. Word has length 173 [2022-04-08 10:21:14,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:14,934 INFO L478 AbstractCegarLoop]: Abstraction has 176 states and 179 transitions. [2022-04-08 10:21:14,934 INFO L479 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-08 10:21:14,934 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 176 states and 179 transitions. [2022-04-08 10:21:15,053 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:15,054 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 179 transitions. [2022-04-08 10:21:15,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-08 10:21:15,054 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:15,054 INFO L499 BasicCegarLoop]: trace histogram [80, 78, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:15,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Ended with exit code 0 [2022-04-08 10:21:15,254 WARN L460 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-08 10:21:15,255 INFO L403 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:15,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:15,255 INFO L85 PathProgramCache]: Analyzing trace with hash 1323001200, now seen corresponding path program 153 times [2022-04-08 10:21:15,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:15,255 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [739303738] [2022-04-08 10:21:15,263 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:15,264 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:15,264 INFO L85 PathProgramCache]: Analyzing trace with hash 1323001200, now seen corresponding path program 154 times [2022-04-08 10:21:15,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:15,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692052288] [2022-04-08 10:21:15,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:15,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:15,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:17,428 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:17,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:17,431 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-08 10:21:17,431 INFO L290 TraceCheckUtils]: 1: Hoare triple {105502#true} assume true; {105502#true} is VALID [2022-04-08 10:21:17,431 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {105502#true} {105502#true} #48#return; {105502#true} is VALID [2022-04-08 10:21:17,432 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-08 10:21:17,432 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-08 10:21:17,432 INFO L290 TraceCheckUtils]: 2: Hoare triple {105502#true} assume true; {105502#true} is VALID [2022-04-08 10:21:17,432 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105502#true} {105502#true} #48#return; {105502#true} is VALID [2022-04-08 10:21:17,432 INFO L272 TraceCheckUtils]: 4: Hoare triple {105502#true} call #t~ret7 := main(); {105502#true} is VALID [2022-04-08 10:21:17,432 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-08 10:21:17,433 INFO L290 TraceCheckUtils]: 6: Hoare triple {105507#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {105507#(= main_~x~0 0)} is VALID [2022-04-08 10:21:17,433 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-08 10:21:17,433 INFO L290 TraceCheckUtils]: 8: Hoare triple {105508#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {105508#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:17,434 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-08 10:21:17,434 INFO L290 TraceCheckUtils]: 10: Hoare triple {105509#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {105509#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:17,434 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-08 10:21:17,435 INFO L290 TraceCheckUtils]: 12: Hoare triple {105510#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {105510#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:17,435 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-08 10:21:17,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {105511#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {105511#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:17,436 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-08 10:21:17,436 INFO L290 TraceCheckUtils]: 16: Hoare triple {105512#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {105512#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:17,436 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-08 10:21:17,437 INFO L290 TraceCheckUtils]: 18: Hoare triple {105513#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {105513#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:17,437 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-08 10:21:17,437 INFO L290 TraceCheckUtils]: 20: Hoare triple {105514#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {105514#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:17,438 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-08 10:21:17,438 INFO L290 TraceCheckUtils]: 22: Hoare triple {105515#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {105515#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:17,438 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-08 10:21:17,439 INFO L290 TraceCheckUtils]: 24: Hoare triple {105516#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {105516#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:17,439 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-08 10:21:17,439 INFO L290 TraceCheckUtils]: 26: Hoare triple {105517#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {105517#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:17,440 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-08 10:21:17,440 INFO L290 TraceCheckUtils]: 28: Hoare triple {105518#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {105518#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:17,440 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-08 10:21:17,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-08 10:21:17,441 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-08 10:21:17,441 INFO L290 TraceCheckUtils]: 32: Hoare triple {105520#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {105520#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:17,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-08 10:21:17,442 INFO L290 TraceCheckUtils]: 34: Hoare triple {105521#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {105521#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:17,442 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-08 10:21:17,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-08 10:21:17,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-08 10:21:17,443 INFO L290 TraceCheckUtils]: 38: Hoare triple {105523#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {105523#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:17,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-08 10:21:17,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-08 10:21:17,444 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-08 10:21:17,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-08 10:21:17,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-08 10:21:17,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-08 10:21:17,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-08 10:21:17,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-08 10:21:17,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-08 10:21:17,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-08 10:21:17,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-08 10:21:17,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-08 10:21:17,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-08 10:21:17,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-08 10:21:17,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-08 10:21:17,449 INFO L290 TraceCheckUtils]: 54: Hoare triple {105531#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {105531#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:17,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-08 10:21:17,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-08 10:21:17,450 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-08 10:21:17,450 INFO L290 TraceCheckUtils]: 58: Hoare triple {105533#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {105533#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:17,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-08 10:21:17,451 INFO L290 TraceCheckUtils]: 60: Hoare triple {105534#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {105534#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:17,451 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-08 10:21:17,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-08 10:21:17,452 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-08 10:21:17,452 INFO L290 TraceCheckUtils]: 64: Hoare triple {105536#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {105536#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:17,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-08 10:21:17,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-08 10:21:17,453 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-08 10:21:17,453 INFO L290 TraceCheckUtils]: 68: Hoare triple {105538#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {105538#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:17,454 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-08 10:21:17,454 INFO L290 TraceCheckUtils]: 70: Hoare triple {105539#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {105539#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:17,454 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-08 10:21:17,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-08 10:21:17,455 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-08 10:21:17,455 INFO L290 TraceCheckUtils]: 74: Hoare triple {105541#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {105541#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:17,456 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-08 10:21:17,456 INFO L290 TraceCheckUtils]: 76: Hoare triple {105542#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {105542#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:17,456 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-08 10:21:17,456 INFO L290 TraceCheckUtils]: 78: Hoare triple {105543#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {105543#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:17,457 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-08 10:21:17,457 INFO L290 TraceCheckUtils]: 80: Hoare triple {105544#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {105544#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:17,458 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-08 10:21:17,458 INFO L290 TraceCheckUtils]: 82: Hoare triple {105545#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {105545#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:17,458 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-08 10:21:17,458 INFO L290 TraceCheckUtils]: 84: Hoare triple {105546#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {105546#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:17,459 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-08 10:21:17,459 INFO L290 TraceCheckUtils]: 86: Hoare triple {105547#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {105547#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:17,460 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-08 10:21:17,460 INFO L290 TraceCheckUtils]: 88: Hoare triple {105548#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {105548#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:17,460 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-08 10:21:17,460 INFO L290 TraceCheckUtils]: 90: Hoare triple {105549#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {105549#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:17,461 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-08 10:21:17,461 INFO L290 TraceCheckUtils]: 92: Hoare triple {105550#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {105550#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:17,462 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-08 10:21:17,462 INFO L290 TraceCheckUtils]: 94: Hoare triple {105551#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {105551#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:17,462 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-08 10:21:17,462 INFO L290 TraceCheckUtils]: 96: Hoare triple {105552#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {105552#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:17,463 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-08 10:21:17,463 INFO L290 TraceCheckUtils]: 98: Hoare triple {105553#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {105553#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:17,464 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-08 10:21:17,464 INFO L290 TraceCheckUtils]: 100: Hoare triple {105554#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {105554#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:17,464 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-08 10:21:17,464 INFO L290 TraceCheckUtils]: 102: Hoare triple {105555#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {105555#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:17,465 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-08 10:21:17,465 INFO L290 TraceCheckUtils]: 104: Hoare triple {105556#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {105556#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:17,466 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-08 10:21:17,466 INFO L290 TraceCheckUtils]: 106: Hoare triple {105557#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {105557#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:17,466 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-08 10:21:17,466 INFO L290 TraceCheckUtils]: 108: Hoare triple {105558#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {105558#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:17,467 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-08 10:21:17,467 INFO L290 TraceCheckUtils]: 110: Hoare triple {105559#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {105559#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:17,468 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-08 10:21:17,468 INFO L290 TraceCheckUtils]: 112: Hoare triple {105560#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {105560#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:17,468 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-08 10:21:17,468 INFO L290 TraceCheckUtils]: 114: Hoare triple {105561#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {105561#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:17,469 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-08 10:21:17,469 INFO L290 TraceCheckUtils]: 116: Hoare triple {105562#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {105562#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:17,470 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-08 10:21:17,470 INFO L290 TraceCheckUtils]: 118: Hoare triple {105563#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {105563#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:17,470 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-08 10:21:17,470 INFO L290 TraceCheckUtils]: 120: Hoare triple {105564#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {105564#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:17,471 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-08 10:21:17,471 INFO L290 TraceCheckUtils]: 122: Hoare triple {105565#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {105565#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:17,472 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-08 10:21:17,472 INFO L290 TraceCheckUtils]: 124: Hoare triple {105566#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {105566#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:17,472 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-08 10:21:17,472 INFO L290 TraceCheckUtils]: 126: Hoare triple {105567#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {105567#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:17,473 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-08 10:21:17,473 INFO L290 TraceCheckUtils]: 128: Hoare triple {105568#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {105568#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:17,474 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-08 10:21:17,474 INFO L290 TraceCheckUtils]: 130: Hoare triple {105569#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {105569#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:17,474 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-08 10:21:17,474 INFO L290 TraceCheckUtils]: 132: Hoare triple {105570#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {105570#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:17,475 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-08 10:21:17,475 INFO L290 TraceCheckUtils]: 134: Hoare triple {105571#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {105571#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:17,476 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-08 10:21:17,476 INFO L290 TraceCheckUtils]: 136: Hoare triple {105572#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {105572#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:17,476 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-08 10:21:17,476 INFO L290 TraceCheckUtils]: 138: Hoare triple {105573#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {105573#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:17,477 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-08 10:21:17,477 INFO L290 TraceCheckUtils]: 140: Hoare triple {105574#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {105574#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:17,478 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-08 10:21:17,478 INFO L290 TraceCheckUtils]: 142: Hoare triple {105575#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {105575#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:17,478 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-08 10:21:17,478 INFO L290 TraceCheckUtils]: 144: Hoare triple {105576#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {105576#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:17,479 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-08 10:21:17,479 INFO L290 TraceCheckUtils]: 146: Hoare triple {105577#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {105577#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:17,480 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-08 10:21:17,480 INFO L290 TraceCheckUtils]: 148: Hoare triple {105578#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {105578#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:17,480 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-08 10:21:17,480 INFO L290 TraceCheckUtils]: 150: Hoare triple {105579#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {105579#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:17,481 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-08 10:21:17,481 INFO L290 TraceCheckUtils]: 152: Hoare triple {105580#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {105580#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:17,482 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-08 10:21:17,482 INFO L290 TraceCheckUtils]: 154: Hoare triple {105581#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {105581#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:17,482 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-08 10:21:17,482 INFO L290 TraceCheckUtils]: 156: Hoare triple {105582#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {105582#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:17,483 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-08 10:21:17,483 INFO L290 TraceCheckUtils]: 158: Hoare triple {105583#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {105583#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:17,484 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-08 10:21:17,484 INFO L290 TraceCheckUtils]: 160: Hoare triple {105584#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {105584#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:17,484 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-08 10:21:17,484 INFO L290 TraceCheckUtils]: 162: Hoare triple {105585#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {105585#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:17,485 INFO L290 TraceCheckUtils]: 163: Hoare triple {105585#(<= main_~x~0 78)} assume !(~x~0 < 500000); {105503#false} is VALID [2022-04-08 10:21:17,485 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-08 10:21:17,485 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-08 10:21:17,485 INFO L290 TraceCheckUtils]: 166: Hoare triple {105503#false} assume !!(~x~0 < 1000000); {105503#false} is VALID [2022-04-08 10:21:17,485 INFO L290 TraceCheckUtils]: 167: Hoare triple {105503#false} assume !(~x~0 < 500000); {105503#false} is VALID [2022-04-08 10:21:17,485 INFO L290 TraceCheckUtils]: 168: Hoare triple {105503#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {105503#false} is VALID [2022-04-08 10:21:17,485 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-08 10:21:17,485 INFO L290 TraceCheckUtils]: 170: Hoare triple {105503#false} assume !(~x~0 < 1000000); {105503#false} is VALID [2022-04-08 10:21:17,485 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-08 10:21:17,485 INFO L290 TraceCheckUtils]: 172: Hoare triple {105503#false} ~cond := #in~cond; {105503#false} is VALID [2022-04-08 10:21:17,486 INFO L290 TraceCheckUtils]: 173: Hoare triple {105503#false} assume 0 == ~cond; {105503#false} is VALID [2022-04-08 10:21:17,486 INFO L290 TraceCheckUtils]: 174: Hoare triple {105503#false} assume !false; {105503#false} is VALID [2022-04-08 10:21:17,486 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-08 10:21:17,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:17,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692052288] [2022-04-08 10:21:17,487 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692052288] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:17,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1250630090] [2022-04-08 10:21:17,487 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:21:17,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:17,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:17,488 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:17,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2022-04-08 10:21:17,590 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:21:17,590 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:17,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-08 10:21:17,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:17,632 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:18,630 INFO L272 TraceCheckUtils]: 0: Hoare triple {105502#true} call ULTIMATE.init(); {105502#true} is VALID [2022-04-08 10:21:18,630 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-08 10:21:18,630 INFO L290 TraceCheckUtils]: 2: Hoare triple {105502#true} assume true; {105502#true} is VALID [2022-04-08 10:21:18,630 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105502#true} {105502#true} #48#return; {105502#true} is VALID [2022-04-08 10:21:18,630 INFO L272 TraceCheckUtils]: 4: Hoare triple {105502#true} call #t~ret7 := main(); {105502#true} is VALID [2022-04-08 10:21:18,631 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-08 10:21:18,631 INFO L290 TraceCheckUtils]: 6: Hoare triple {105605#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {105605#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:18,631 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-08 10:21:18,632 INFO L290 TraceCheckUtils]: 8: Hoare triple {105508#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {105508#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:18,632 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-08 10:21:18,632 INFO L290 TraceCheckUtils]: 10: Hoare triple {105509#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {105509#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:18,633 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-08 10:21:18,633 INFO L290 TraceCheckUtils]: 12: Hoare triple {105510#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {105510#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:18,633 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-08 10:21:18,634 INFO L290 TraceCheckUtils]: 14: Hoare triple {105511#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {105511#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:18,634 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-08 10:21:18,634 INFO L290 TraceCheckUtils]: 16: Hoare triple {105512#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {105512#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:18,635 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-08 10:21:18,635 INFO L290 TraceCheckUtils]: 18: Hoare triple {105513#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {105513#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:18,636 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-08 10:21:18,636 INFO L290 TraceCheckUtils]: 20: Hoare triple {105514#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {105514#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:18,636 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-08 10:21:18,636 INFO L290 TraceCheckUtils]: 22: Hoare triple {105515#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {105515#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:18,637 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-08 10:21:18,637 INFO L290 TraceCheckUtils]: 24: Hoare triple {105516#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {105516#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:18,638 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-08 10:21:18,638 INFO L290 TraceCheckUtils]: 26: Hoare triple {105517#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {105517#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:18,638 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-08 10:21:18,638 INFO L290 TraceCheckUtils]: 28: Hoare triple {105518#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {105518#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:18,639 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-08 10:21:18,639 INFO L290 TraceCheckUtils]: 30: Hoare triple {105519#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {105519#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:18,640 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-08 10:21:18,640 INFO L290 TraceCheckUtils]: 32: Hoare triple {105520#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {105520#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:18,640 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-08 10:21:18,641 INFO L290 TraceCheckUtils]: 34: Hoare triple {105521#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {105521#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:18,641 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-08 10:21:18,641 INFO L290 TraceCheckUtils]: 36: Hoare triple {105522#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {105522#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:18,642 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-08 10:21:18,642 INFO L290 TraceCheckUtils]: 38: Hoare triple {105523#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {105523#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:18,642 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-08 10:21:18,643 INFO L290 TraceCheckUtils]: 40: Hoare triple {105524#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {105524#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:18,643 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-08 10:21:18,643 INFO L290 TraceCheckUtils]: 42: Hoare triple {105525#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {105525#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:18,644 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-08 10:21:18,644 INFO L290 TraceCheckUtils]: 44: Hoare triple {105526#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {105526#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:18,644 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-08 10:21:18,645 INFO L290 TraceCheckUtils]: 46: Hoare triple {105527#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {105527#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:18,645 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-08 10:21:18,645 INFO L290 TraceCheckUtils]: 48: Hoare triple {105528#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {105528#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:18,646 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-08 10:21:18,646 INFO L290 TraceCheckUtils]: 50: Hoare triple {105529#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {105529#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:18,646 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-08 10:21:18,647 INFO L290 TraceCheckUtils]: 52: Hoare triple {105530#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {105530#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:18,647 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-08 10:21:18,647 INFO L290 TraceCheckUtils]: 54: Hoare triple {105531#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {105531#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:18,648 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-08 10:21:18,648 INFO L290 TraceCheckUtils]: 56: Hoare triple {105532#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {105532#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:18,648 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-08 10:21:18,649 INFO L290 TraceCheckUtils]: 58: Hoare triple {105533#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {105533#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:18,649 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-08 10:21:18,649 INFO L290 TraceCheckUtils]: 60: Hoare triple {105534#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {105534#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:18,650 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-08 10:21:18,650 INFO L290 TraceCheckUtils]: 62: Hoare triple {105535#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {105535#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:18,650 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-08 10:21:18,651 INFO L290 TraceCheckUtils]: 64: Hoare triple {105536#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {105536#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:18,651 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-08 10:21:18,651 INFO L290 TraceCheckUtils]: 66: Hoare triple {105537#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {105537#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:18,652 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-08 10:21:18,652 INFO L290 TraceCheckUtils]: 68: Hoare triple {105538#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {105538#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:18,652 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-08 10:21:18,653 INFO L290 TraceCheckUtils]: 70: Hoare triple {105539#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {105539#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:18,653 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-08 10:21:18,653 INFO L290 TraceCheckUtils]: 72: Hoare triple {105540#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {105540#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:18,654 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-08 10:21:18,654 INFO L290 TraceCheckUtils]: 74: Hoare triple {105541#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {105541#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:18,654 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-08 10:21:18,655 INFO L290 TraceCheckUtils]: 76: Hoare triple {105542#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {105542#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:18,655 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-08 10:21:18,655 INFO L290 TraceCheckUtils]: 78: Hoare triple {105543#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {105543#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:18,656 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-08 10:21:18,656 INFO L290 TraceCheckUtils]: 80: Hoare triple {105544#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {105544#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:18,656 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-08 10:21:18,657 INFO L290 TraceCheckUtils]: 82: Hoare triple {105545#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {105545#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:18,657 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-08 10:21:18,657 INFO L290 TraceCheckUtils]: 84: Hoare triple {105546#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {105546#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:18,658 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-08 10:21:18,658 INFO L290 TraceCheckUtils]: 86: Hoare triple {105547#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {105547#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:18,658 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-08 10:21:18,659 INFO L290 TraceCheckUtils]: 88: Hoare triple {105548#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {105548#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:18,659 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-08 10:21:18,659 INFO L290 TraceCheckUtils]: 90: Hoare triple {105549#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {105549#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:18,660 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-08 10:21:18,660 INFO L290 TraceCheckUtils]: 92: Hoare triple {105550#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {105550#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:18,660 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-08 10:21:18,661 INFO L290 TraceCheckUtils]: 94: Hoare triple {105551#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {105551#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:18,661 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-08 10:21:18,661 INFO L290 TraceCheckUtils]: 96: Hoare triple {105552#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {105552#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:18,662 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-08 10:21:18,662 INFO L290 TraceCheckUtils]: 98: Hoare triple {105553#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {105553#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:18,662 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-08 10:21:18,663 INFO L290 TraceCheckUtils]: 100: Hoare triple {105554#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {105554#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:18,663 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-08 10:21:18,663 INFO L290 TraceCheckUtils]: 102: Hoare triple {105555#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {105555#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:18,664 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-08 10:21:18,664 INFO L290 TraceCheckUtils]: 104: Hoare triple {105556#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {105556#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:18,665 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-08 10:21:18,665 INFO L290 TraceCheckUtils]: 106: Hoare triple {105557#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {105557#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:18,665 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-08 10:21:18,665 INFO L290 TraceCheckUtils]: 108: Hoare triple {105558#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {105558#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:18,666 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-08 10:21:18,666 INFO L290 TraceCheckUtils]: 110: Hoare triple {105559#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {105559#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:18,667 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-08 10:21:18,667 INFO L290 TraceCheckUtils]: 112: Hoare triple {105560#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {105560#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:18,667 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-08 10:21:18,668 INFO L290 TraceCheckUtils]: 114: Hoare triple {105561#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {105561#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:18,668 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-08 10:21:18,668 INFO L290 TraceCheckUtils]: 116: Hoare triple {105562#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {105562#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:18,669 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-08 10:21:18,669 INFO L290 TraceCheckUtils]: 118: Hoare triple {105563#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {105563#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:18,669 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-08 10:21:18,670 INFO L290 TraceCheckUtils]: 120: Hoare triple {105564#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {105564#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:18,670 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-08 10:21:18,670 INFO L290 TraceCheckUtils]: 122: Hoare triple {105565#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {105565#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:18,671 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-08 10:21:18,671 INFO L290 TraceCheckUtils]: 124: Hoare triple {105566#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {105566#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:18,671 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-08 10:21:18,672 INFO L290 TraceCheckUtils]: 126: Hoare triple {105567#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {105567#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:18,672 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-08 10:21:18,672 INFO L290 TraceCheckUtils]: 128: Hoare triple {105568#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {105568#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:18,673 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-08 10:21:18,673 INFO L290 TraceCheckUtils]: 130: Hoare triple {105569#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {105569#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:18,673 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-08 10:21:18,674 INFO L290 TraceCheckUtils]: 132: Hoare triple {105570#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {105570#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:18,674 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-08 10:21:18,674 INFO L290 TraceCheckUtils]: 134: Hoare triple {105571#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {105571#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:18,675 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-08 10:21:18,675 INFO L290 TraceCheckUtils]: 136: Hoare triple {105572#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {105572#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:18,675 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-08 10:21:18,676 INFO L290 TraceCheckUtils]: 138: Hoare triple {105573#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {105573#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:18,676 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-08 10:21:18,676 INFO L290 TraceCheckUtils]: 140: Hoare triple {105574#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {105574#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:18,677 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-08 10:21:18,678 INFO L290 TraceCheckUtils]: 142: Hoare triple {105575#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {105575#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:18,678 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-08 10:21:18,678 INFO L290 TraceCheckUtils]: 144: Hoare triple {105576#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {105576#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:18,679 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-08 10:21:18,679 INFO L290 TraceCheckUtils]: 146: Hoare triple {105577#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {105577#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:18,679 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-08 10:21:18,680 INFO L290 TraceCheckUtils]: 148: Hoare triple {105578#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {105578#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:18,680 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-08 10:21:18,680 INFO L290 TraceCheckUtils]: 150: Hoare triple {105579#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {105579#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:18,681 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-08 10:21:18,681 INFO L290 TraceCheckUtils]: 152: Hoare triple {105580#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {105580#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:18,681 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-08 10:21:18,682 INFO L290 TraceCheckUtils]: 154: Hoare triple {105581#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {105581#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:18,682 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-08 10:21:18,682 INFO L290 TraceCheckUtils]: 156: Hoare triple {105582#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {105582#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:18,683 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-08 10:21:18,683 INFO L290 TraceCheckUtils]: 158: Hoare triple {105583#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {105583#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:18,683 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-08 10:21:18,684 INFO L290 TraceCheckUtils]: 160: Hoare triple {105584#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {105584#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:18,684 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-08 10:21:18,684 INFO L290 TraceCheckUtils]: 162: Hoare triple {105585#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {105585#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:18,685 INFO L290 TraceCheckUtils]: 163: Hoare triple {105585#(<= main_~x~0 78)} assume !(~x~0 < 500000); {105503#false} is VALID [2022-04-08 10:21:18,685 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-08 10:21:18,685 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-08 10:21:18,685 INFO L290 TraceCheckUtils]: 166: Hoare triple {105503#false} assume !!(~x~0 < 1000000); {105503#false} is VALID [2022-04-08 10:21:18,685 INFO L290 TraceCheckUtils]: 167: Hoare triple {105503#false} assume !(~x~0 < 500000); {105503#false} is VALID [2022-04-08 10:21:18,685 INFO L290 TraceCheckUtils]: 168: Hoare triple {105503#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {105503#false} is VALID [2022-04-08 10:21:18,685 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-08 10:21:18,685 INFO L290 TraceCheckUtils]: 170: Hoare triple {105503#false} assume !(~x~0 < 1000000); {105503#false} is VALID [2022-04-08 10:21:18,685 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-08 10:21:18,685 INFO L290 TraceCheckUtils]: 172: Hoare triple {105503#false} ~cond := #in~cond; {105503#false} is VALID [2022-04-08 10:21:18,685 INFO L290 TraceCheckUtils]: 173: Hoare triple {105503#false} assume 0 == ~cond; {105503#false} is VALID [2022-04-08 10:21:18,685 INFO L290 TraceCheckUtils]: 174: Hoare triple {105503#false} assume !false; {105503#false} is VALID [2022-04-08 10:21:18,686 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-08 10:21:18,686 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:25,457 INFO L290 TraceCheckUtils]: 174: Hoare triple {105503#false} assume !false; {105503#false} is VALID [2022-04-08 10:21:25,457 INFO L290 TraceCheckUtils]: 173: Hoare triple {105503#false} assume 0 == ~cond; {105503#false} is VALID [2022-04-08 10:21:25,457 INFO L290 TraceCheckUtils]: 172: Hoare triple {105503#false} ~cond := #in~cond; {105503#false} is VALID [2022-04-08 10:21:25,458 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-08 10:21:25,458 INFO L290 TraceCheckUtils]: 170: Hoare triple {105503#false} assume !(~x~0 < 1000000); {105503#false} is VALID [2022-04-08 10:21:25,458 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-08 10:21:25,458 INFO L290 TraceCheckUtils]: 168: Hoare triple {105503#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {105503#false} is VALID [2022-04-08 10:21:25,458 INFO L290 TraceCheckUtils]: 167: Hoare triple {105503#false} assume !(~x~0 < 500000); {105503#false} is VALID [2022-04-08 10:21:25,458 INFO L290 TraceCheckUtils]: 166: Hoare triple {105503#false} assume !!(~x~0 < 1000000); {105503#false} is VALID [2022-04-08 10:21:25,458 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-08 10:21:25,458 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-08 10:21:25,458 INFO L290 TraceCheckUtils]: 163: Hoare triple {106146#(< main_~x~0 500000)} assume !(~x~0 < 500000); {105503#false} is VALID [2022-04-08 10:21:25,459 INFO L290 TraceCheckUtils]: 162: Hoare triple {106146#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {106146#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:25,459 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-08 10:21:25,459 INFO L290 TraceCheckUtils]: 160: Hoare triple {106153#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {106153#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:25,460 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-08 10:21:25,460 INFO L290 TraceCheckUtils]: 158: Hoare triple {106160#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {106160#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:25,460 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-08 10:21:25,461 INFO L290 TraceCheckUtils]: 156: Hoare triple {106167#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {106167#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:25,461 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-08 10:21:25,461 INFO L290 TraceCheckUtils]: 154: Hoare triple {106174#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {106174#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:25,462 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-08 10:21:25,462 INFO L290 TraceCheckUtils]: 152: Hoare triple {106181#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {106181#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:25,462 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-08 10:21:25,463 INFO L290 TraceCheckUtils]: 150: Hoare triple {106188#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {106188#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:25,463 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-08 10:21:25,463 INFO L290 TraceCheckUtils]: 148: Hoare triple {106195#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {106195#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:25,464 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-08 10:21:25,464 INFO L290 TraceCheckUtils]: 146: Hoare triple {106202#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {106202#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:25,464 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-08 10:21:25,465 INFO L290 TraceCheckUtils]: 144: Hoare triple {106209#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {106209#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:25,465 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-08 10:21:25,465 INFO L290 TraceCheckUtils]: 142: Hoare triple {106216#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {106216#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:25,466 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-08 10:21:25,466 INFO L290 TraceCheckUtils]: 140: Hoare triple {106223#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {106223#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:25,466 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-08 10:21:25,467 INFO L290 TraceCheckUtils]: 138: Hoare triple {106230#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {106230#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:25,467 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-08 10:21:25,467 INFO L290 TraceCheckUtils]: 136: Hoare triple {106237#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {106237#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:25,468 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-08 10:21:25,468 INFO L290 TraceCheckUtils]: 134: Hoare triple {106244#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {106244#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:25,469 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-08 10:21:25,469 INFO L290 TraceCheckUtils]: 132: Hoare triple {106251#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {106251#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:25,469 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-08 10:21:25,469 INFO L290 TraceCheckUtils]: 130: Hoare triple {106258#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {106258#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:25,470 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-08 10:21:25,470 INFO L290 TraceCheckUtils]: 128: Hoare triple {106265#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {106265#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:25,471 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-08 10:21:25,471 INFO L290 TraceCheckUtils]: 126: Hoare triple {106272#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {106272#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:25,471 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-08 10:21:25,471 INFO L290 TraceCheckUtils]: 124: Hoare triple {106279#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {106279#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:25,472 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-08 10:21:25,472 INFO L290 TraceCheckUtils]: 122: Hoare triple {106286#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {106286#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:25,473 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-08 10:21:25,473 INFO L290 TraceCheckUtils]: 120: Hoare triple {106293#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {106293#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:25,473 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-08 10:21:25,473 INFO L290 TraceCheckUtils]: 118: Hoare triple {106300#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {106300#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:25,474 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-08 10:21:25,474 INFO L290 TraceCheckUtils]: 116: Hoare triple {106307#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {106307#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:25,475 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-08 10:21:25,475 INFO L290 TraceCheckUtils]: 114: Hoare triple {106314#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {106314#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:25,475 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-08 10:21:25,476 INFO L290 TraceCheckUtils]: 112: Hoare triple {106321#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {106321#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:25,476 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-08 10:21:25,476 INFO L290 TraceCheckUtils]: 110: Hoare triple {106328#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {106328#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:25,477 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-08 10:21:25,477 INFO L290 TraceCheckUtils]: 108: Hoare triple {106335#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {106335#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:25,477 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-08 10:21:25,478 INFO L290 TraceCheckUtils]: 106: Hoare triple {106342#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {106342#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:25,478 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-08 10:21:25,478 INFO L290 TraceCheckUtils]: 104: Hoare triple {106349#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {106349#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:25,479 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-08 10:21:25,479 INFO L290 TraceCheckUtils]: 102: Hoare triple {106356#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {106356#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:25,479 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-08 10:21:25,480 INFO L290 TraceCheckUtils]: 100: Hoare triple {106363#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {106363#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:25,480 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-08 10:21:25,480 INFO L290 TraceCheckUtils]: 98: Hoare triple {106370#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {106370#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:25,481 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-08 10:21:25,481 INFO L290 TraceCheckUtils]: 96: Hoare triple {106377#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {106377#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:25,481 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-08 10:21:25,482 INFO L290 TraceCheckUtils]: 94: Hoare triple {106384#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {106384#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:25,482 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-08 10:21:25,482 INFO L290 TraceCheckUtils]: 92: Hoare triple {106391#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {106391#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:25,483 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-08 10:21:25,483 INFO L290 TraceCheckUtils]: 90: Hoare triple {106398#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {106398#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:25,483 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-08 10:21:25,484 INFO L290 TraceCheckUtils]: 88: Hoare triple {106405#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {106405#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:25,484 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-08 10:21:25,484 INFO L290 TraceCheckUtils]: 86: Hoare triple {106412#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {106412#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:25,485 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-08 10:21:25,485 INFO L290 TraceCheckUtils]: 84: Hoare triple {106419#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {106419#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:25,485 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-08 10:21:25,486 INFO L290 TraceCheckUtils]: 82: Hoare triple {106426#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {106426#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:25,486 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-08 10:21:25,486 INFO L290 TraceCheckUtils]: 80: Hoare triple {106433#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {106433#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:25,487 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-08 10:21:25,487 INFO L290 TraceCheckUtils]: 78: Hoare triple {106440#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {106440#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:25,487 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-08 10:21:25,488 INFO L290 TraceCheckUtils]: 76: Hoare triple {106447#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {106447#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:25,488 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-08 10:21:25,488 INFO L290 TraceCheckUtils]: 74: Hoare triple {106454#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {106454#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:25,489 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-08 10:21:25,489 INFO L290 TraceCheckUtils]: 72: Hoare triple {106461#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {106461#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:25,489 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-08 10:21:25,490 INFO L290 TraceCheckUtils]: 70: Hoare triple {106468#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {106468#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:25,490 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-08 10:21:25,490 INFO L290 TraceCheckUtils]: 68: Hoare triple {106475#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {106475#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:25,491 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-08 10:21:25,491 INFO L290 TraceCheckUtils]: 66: Hoare triple {106482#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {106482#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:25,491 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-08 10:21:25,492 INFO L290 TraceCheckUtils]: 64: Hoare triple {106489#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {106489#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:25,492 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-08 10:21:25,492 INFO L290 TraceCheckUtils]: 62: Hoare triple {106496#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {106496#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:25,493 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-08 10:21:25,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {106503#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {106503#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:25,493 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-08 10:21:25,494 INFO L290 TraceCheckUtils]: 58: Hoare triple {106510#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {106510#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:25,494 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-08 10:21:25,494 INFO L290 TraceCheckUtils]: 56: Hoare triple {106517#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {106517#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:25,495 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-08 10:21:25,495 INFO L290 TraceCheckUtils]: 54: Hoare triple {106524#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {106524#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:25,496 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-08 10:21:25,496 INFO L290 TraceCheckUtils]: 52: Hoare triple {106531#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {106531#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:25,496 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-08 10:21:25,496 INFO L290 TraceCheckUtils]: 50: Hoare triple {106538#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {106538#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:25,497 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-08 10:21:25,497 INFO L290 TraceCheckUtils]: 48: Hoare triple {106545#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {106545#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:25,498 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-08 10:21:25,498 INFO L290 TraceCheckUtils]: 46: Hoare triple {106552#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {106552#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:25,498 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-08 10:21:25,498 INFO L290 TraceCheckUtils]: 44: Hoare triple {106559#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {106559#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:25,499 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-08 10:21:25,499 INFO L290 TraceCheckUtils]: 42: Hoare triple {106566#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {106566#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:25,500 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-08 10:21:25,500 INFO L290 TraceCheckUtils]: 40: Hoare triple {106573#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {106573#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:25,500 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-08 10:21:25,501 INFO L290 TraceCheckUtils]: 38: Hoare triple {106580#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {106580#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:25,501 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-08 10:21:25,501 INFO L290 TraceCheckUtils]: 36: Hoare triple {106587#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {106587#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:25,502 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-08 10:21:25,502 INFO L290 TraceCheckUtils]: 34: Hoare triple {106594#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {106594#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:25,502 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-08 10:21:25,503 INFO L290 TraceCheckUtils]: 32: Hoare triple {106601#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {106601#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:25,503 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-08 10:21:25,503 INFO L290 TraceCheckUtils]: 30: Hoare triple {106608#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {106608#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:25,504 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-08 10:21:25,504 INFO L290 TraceCheckUtils]: 28: Hoare triple {106615#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {106615#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:25,504 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-08 10:21:25,505 INFO L290 TraceCheckUtils]: 26: Hoare triple {106622#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {106622#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:25,505 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-08 10:21:25,505 INFO L290 TraceCheckUtils]: 24: Hoare triple {106629#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {106629#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:25,506 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-08 10:21:25,506 INFO L290 TraceCheckUtils]: 22: Hoare triple {106636#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {106636#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:25,506 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-08 10:21:25,507 INFO L290 TraceCheckUtils]: 20: Hoare triple {106643#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {106643#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:25,507 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-08 10:21:25,507 INFO L290 TraceCheckUtils]: 18: Hoare triple {106650#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {106650#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:25,508 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-08 10:21:25,508 INFO L290 TraceCheckUtils]: 16: Hoare triple {106657#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {106657#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:25,508 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-08 10:21:25,509 INFO L290 TraceCheckUtils]: 14: Hoare triple {106664#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {106664#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:25,509 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-08 10:21:25,509 INFO L290 TraceCheckUtils]: 12: Hoare triple {106671#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {106671#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:25,510 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-08 10:21:25,510 INFO L290 TraceCheckUtils]: 10: Hoare triple {106678#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {106678#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:25,510 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-08 10:21:25,511 INFO L290 TraceCheckUtils]: 8: Hoare triple {106685#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {106685#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:25,511 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-08 10:21:25,511 INFO L290 TraceCheckUtils]: 6: Hoare triple {106692#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {106692#(< main_~x~0 499922)} is VALID [2022-04-08 10:21:25,512 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-08 10:21:25,512 INFO L272 TraceCheckUtils]: 4: Hoare triple {105502#true} call #t~ret7 := main(); {105502#true} is VALID [2022-04-08 10:21:25,512 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105502#true} {105502#true} #48#return; {105502#true} is VALID [2022-04-08 10:21:25,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {105502#true} assume true; {105502#true} is VALID [2022-04-08 10:21:25,512 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-08 10:21:25,512 INFO L272 TraceCheckUtils]: 0: Hoare triple {105502#true} call ULTIMATE.init(); {105502#true} is VALID [2022-04-08 10:21:25,513 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-08 10:21:25,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1250630090] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:25,513 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:25,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 162 [2022-04-08 10:21:25,513 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:25,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [739303738] [2022-04-08 10:21:25,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [739303738] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:25,513 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:25,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-08 10:21:25,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165918331] [2022-04-08 10:21:25,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:25,514 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-08 10:21:25,514 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:25,514 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-08 10:21:25,619 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:25,619 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-08 10:21:25,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:25,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-08 10:21:25,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12882, Invalid=13200, Unknown=0, NotChecked=0, Total=26082 [2022-04-08 10:21:25,622 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-08 10:21:28,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:28,803 INFO L93 Difference]: Finished difference Result 192 states and 199 transitions. [2022-04-08 10:21:28,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-08 10:21:28,804 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-08 10:21:28,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:28,804 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-08 10:21:28,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 187 transitions. [2022-04-08 10:21:28,805 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-08 10:21:28,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 187 transitions. [2022-04-08 10:21:28,806 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 187 transitions. [2022-04-08 10:21:28,937 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:28,939 INFO L225 Difference]: With dead ends: 192 [2022-04-08 10:21:28,939 INFO L226 Difference]: Without dead ends: 178 [2022-04-08 10:21:28,942 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 511 GetRequests, 272 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3548 ImplicationChecksByTransitivity, 10.3s TimeCoverageRelationStatistics Valid=25602, Invalid=32238, Unknown=0, NotChecked=0, Total=57840 [2022-04-08 10:21:28,942 INFO L913 BasicCegarLoop]: 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-08 10:21:28,942 INFO L914 BasicCegarLoop]: 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-08 10:21:28,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-04-08 10:21:29,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2022-04-08 10:21:29,145 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:29,145 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-08 10:21:29,145 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-08 10:21:29,145 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-08 10:21:29,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:29,147 INFO L93 Difference]: Finished difference Result 178 states and 181 transitions. [2022-04-08 10:21:29,147 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 181 transitions. [2022-04-08 10:21:29,147 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:29,147 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:29,147 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-08 10:21:29,147 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-08 10:21:29,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:29,149 INFO L93 Difference]: Finished difference Result 178 states and 181 transitions. [2022-04-08 10:21:29,149 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 181 transitions. [2022-04-08 10:21:29,149 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:29,149 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:29,149 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:29,149 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:29,149 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-08 10:21:29,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 181 transitions. [2022-04-08 10:21:29,151 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 181 transitions. Word has length 175 [2022-04-08 10:21:29,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:29,151 INFO L478 AbstractCegarLoop]: Abstraction has 178 states and 181 transitions. [2022-04-08 10:21:29,151 INFO L479 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-08 10:21:29,151 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 178 states and 181 transitions. [2022-04-08 10:21:29,274 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:29,274 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 181 transitions. [2022-04-08 10:21:29,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-08 10:21:29,274 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:29,274 INFO L499 BasicCegarLoop]: trace histogram [81, 79, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:29,290 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Ended with exit code 0 [2022-04-08 10:21:29,475 WARN L460 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-08 10:21:29,475 INFO L403 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:29,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:29,475 INFO L85 PathProgramCache]: Analyzing trace with hash -1651094387, now seen corresponding path program 155 times [2022-04-08 10:21:29,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:29,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1198918304] [2022-04-08 10:21:29,485 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:29,486 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:29,486 INFO L85 PathProgramCache]: Analyzing trace with hash -1651094387, now seen corresponding path program 156 times [2022-04-08 10:21:29,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:29,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572496841] [2022-04-08 10:21:29,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:29,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:29,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:31,715 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:31,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:31,717 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-08 10:21:31,718 INFO L290 TraceCheckUtils]: 1: Hoare triple {107970#true} assume true; {107970#true} is VALID [2022-04-08 10:21:31,718 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {107970#true} {107970#true} #48#return; {107970#true} is VALID [2022-04-08 10:21:31,718 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-08 10:21:31,718 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-08 10:21:31,718 INFO L290 TraceCheckUtils]: 2: Hoare triple {107970#true} assume true; {107970#true} is VALID [2022-04-08 10:21:31,718 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107970#true} {107970#true} #48#return; {107970#true} is VALID [2022-04-08 10:21:31,718 INFO L272 TraceCheckUtils]: 4: Hoare triple {107970#true} call #t~ret7 := main(); {107970#true} is VALID [2022-04-08 10:21:31,719 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-08 10:21:31,719 INFO L290 TraceCheckUtils]: 6: Hoare triple {107975#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {107975#(= main_~x~0 0)} is VALID [2022-04-08 10:21:31,719 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-08 10:21:31,719 INFO L290 TraceCheckUtils]: 8: Hoare triple {107976#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {107976#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:31,720 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-08 10:21:31,720 INFO L290 TraceCheckUtils]: 10: Hoare triple {107977#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {107977#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:31,721 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-08 10:21:31,721 INFO L290 TraceCheckUtils]: 12: Hoare triple {107978#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {107978#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:31,721 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-08 10:21:31,721 INFO L290 TraceCheckUtils]: 14: Hoare triple {107979#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {107979#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:31,722 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-08 10:21:31,722 INFO L290 TraceCheckUtils]: 16: Hoare triple {107980#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {107980#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:31,723 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-08 10:21:31,723 INFO L290 TraceCheckUtils]: 18: Hoare triple {107981#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {107981#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:31,723 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-08 10:21:31,723 INFO L290 TraceCheckUtils]: 20: Hoare triple {107982#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {107982#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:31,724 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-08 10:21:31,724 INFO L290 TraceCheckUtils]: 22: Hoare triple {107983#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {107983#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:31,724 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-08 10:21:31,725 INFO L290 TraceCheckUtils]: 24: Hoare triple {107984#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {107984#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:31,725 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-08 10:21:31,725 INFO L290 TraceCheckUtils]: 26: Hoare triple {107985#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {107985#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:31,726 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-08 10:21:31,726 INFO L290 TraceCheckUtils]: 28: Hoare triple {107986#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {107986#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:31,726 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-08 10:21:31,727 INFO L290 TraceCheckUtils]: 30: Hoare triple {107987#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {107987#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:31,727 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-08 10:21:31,727 INFO L290 TraceCheckUtils]: 32: Hoare triple {107988#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {107988#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:31,728 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-08 10:21:31,728 INFO L290 TraceCheckUtils]: 34: Hoare triple {107989#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {107989#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:31,728 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-08 10:21:31,729 INFO L290 TraceCheckUtils]: 36: Hoare triple {107990#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {107990#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:31,729 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-08 10:21:31,729 INFO L290 TraceCheckUtils]: 38: Hoare triple {107991#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {107991#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:31,730 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-08 10:21:31,730 INFO L290 TraceCheckUtils]: 40: Hoare triple {107992#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {107992#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:31,730 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-08 10:21:31,731 INFO L290 TraceCheckUtils]: 42: Hoare triple {107993#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {107993#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:31,731 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-08 10:21:31,731 INFO L290 TraceCheckUtils]: 44: Hoare triple {107994#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {107994#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:31,732 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-08 10:21:31,732 INFO L290 TraceCheckUtils]: 46: Hoare triple {107995#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {107995#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:31,732 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-08 10:21:31,733 INFO L290 TraceCheckUtils]: 48: Hoare triple {107996#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {107996#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:31,733 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-08 10:21:31,733 INFO L290 TraceCheckUtils]: 50: Hoare triple {107997#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {107997#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:31,734 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-08 10:21:31,734 INFO L290 TraceCheckUtils]: 52: Hoare triple {107998#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {107998#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:31,734 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-08 10:21:31,735 INFO L290 TraceCheckUtils]: 54: Hoare triple {107999#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {107999#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:31,735 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-08 10:21:31,735 INFO L290 TraceCheckUtils]: 56: Hoare triple {108000#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108000#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:31,736 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-08 10:21:31,736 INFO L290 TraceCheckUtils]: 58: Hoare triple {108001#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108001#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:31,736 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-08 10:21:31,737 INFO L290 TraceCheckUtils]: 60: Hoare triple {108002#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108002#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:31,737 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-08 10:21:31,737 INFO L290 TraceCheckUtils]: 62: Hoare triple {108003#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108003#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:31,738 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-08 10:21:31,738 INFO L290 TraceCheckUtils]: 64: Hoare triple {108004#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108004#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:31,738 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-08 10:21:31,739 INFO L290 TraceCheckUtils]: 66: Hoare triple {108005#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108005#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:31,739 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-08 10:21:31,739 INFO L290 TraceCheckUtils]: 68: Hoare triple {108006#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108006#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:31,740 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-08 10:21:31,740 INFO L290 TraceCheckUtils]: 70: Hoare triple {108007#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108007#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:31,740 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-08 10:21:31,741 INFO L290 TraceCheckUtils]: 72: Hoare triple {108008#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108008#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:31,741 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-08 10:21:31,741 INFO L290 TraceCheckUtils]: 74: Hoare triple {108009#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108009#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:31,742 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-08 10:21:31,742 INFO L290 TraceCheckUtils]: 76: Hoare triple {108010#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108010#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:31,742 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-08 10:21:31,743 INFO L290 TraceCheckUtils]: 78: Hoare triple {108011#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108011#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:31,743 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-08 10:21:31,743 INFO L290 TraceCheckUtils]: 80: Hoare triple {108012#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108012#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:31,744 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-08 10:21:31,744 INFO L290 TraceCheckUtils]: 82: Hoare triple {108013#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108013#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:31,744 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-08 10:21:31,745 INFO L290 TraceCheckUtils]: 84: Hoare triple {108014#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108014#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:31,745 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-08 10:21:31,745 INFO L290 TraceCheckUtils]: 86: Hoare triple {108015#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108015#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:31,746 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-08 10:21:31,746 INFO L290 TraceCheckUtils]: 88: Hoare triple {108016#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108016#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:31,746 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-08 10:21:31,747 INFO L290 TraceCheckUtils]: 90: Hoare triple {108017#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108017#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:31,747 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-08 10:21:31,747 INFO L290 TraceCheckUtils]: 92: Hoare triple {108018#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108018#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:31,748 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-08 10:21:31,748 INFO L290 TraceCheckUtils]: 94: Hoare triple {108019#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108019#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:31,748 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-08 10:21:31,749 INFO L290 TraceCheckUtils]: 96: Hoare triple {108020#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108020#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:31,749 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-08 10:21:31,749 INFO L290 TraceCheckUtils]: 98: Hoare triple {108021#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108021#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:31,750 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-08 10:21:31,750 INFO L290 TraceCheckUtils]: 100: Hoare triple {108022#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108022#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:31,750 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-08 10:21:31,751 INFO L290 TraceCheckUtils]: 102: Hoare triple {108023#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108023#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:31,751 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-08 10:21:31,751 INFO L290 TraceCheckUtils]: 104: Hoare triple {108024#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108024#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:31,752 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-08 10:21:31,752 INFO L290 TraceCheckUtils]: 106: Hoare triple {108025#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108025#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:31,752 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-08 10:21:31,753 INFO L290 TraceCheckUtils]: 108: Hoare triple {108026#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108026#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:31,753 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-08 10:21:31,753 INFO L290 TraceCheckUtils]: 110: Hoare triple {108027#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108027#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:31,754 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-08 10:21:31,754 INFO L290 TraceCheckUtils]: 112: Hoare triple {108028#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108028#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:31,754 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-08 10:21:31,755 INFO L290 TraceCheckUtils]: 114: Hoare triple {108029#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108029#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:31,755 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-08 10:21:31,755 INFO L290 TraceCheckUtils]: 116: Hoare triple {108030#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108030#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:31,756 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-08 10:21:31,756 INFO L290 TraceCheckUtils]: 118: Hoare triple {108031#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108031#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:31,756 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-08 10:21:31,757 INFO L290 TraceCheckUtils]: 120: Hoare triple {108032#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108032#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:31,757 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-08 10:21:31,757 INFO L290 TraceCheckUtils]: 122: Hoare triple {108033#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108033#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:31,758 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-08 10:21:31,758 INFO L290 TraceCheckUtils]: 124: Hoare triple {108034#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108034#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:31,758 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-08 10:21:31,759 INFO L290 TraceCheckUtils]: 126: Hoare triple {108035#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108035#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:31,759 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-08 10:21:31,759 INFO L290 TraceCheckUtils]: 128: Hoare triple {108036#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108036#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:31,760 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-08 10:21:31,760 INFO L290 TraceCheckUtils]: 130: Hoare triple {108037#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108037#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:31,760 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-08 10:21:31,761 INFO L290 TraceCheckUtils]: 132: Hoare triple {108038#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108038#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:31,761 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-08 10:21:31,761 INFO L290 TraceCheckUtils]: 134: Hoare triple {108039#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108039#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:31,762 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-08 10:21:31,762 INFO L290 TraceCheckUtils]: 136: Hoare triple {108040#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108040#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:31,762 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-08 10:21:31,763 INFO L290 TraceCheckUtils]: 138: Hoare triple {108041#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108041#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:31,763 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-08 10:21:31,763 INFO L290 TraceCheckUtils]: 140: Hoare triple {108042#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108042#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:31,764 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-08 10:21:31,764 INFO L290 TraceCheckUtils]: 142: Hoare triple {108043#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108043#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:31,764 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-08 10:21:31,765 INFO L290 TraceCheckUtils]: 144: Hoare triple {108044#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108044#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:31,765 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-08 10:21:31,765 INFO L290 TraceCheckUtils]: 146: Hoare triple {108045#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108045#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:31,766 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-08 10:21:31,766 INFO L290 TraceCheckUtils]: 148: Hoare triple {108046#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108046#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:31,766 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-08 10:21:31,767 INFO L290 TraceCheckUtils]: 150: Hoare triple {108047#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108047#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:31,767 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-08 10:21:31,767 INFO L290 TraceCheckUtils]: 152: Hoare triple {108048#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108048#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:31,768 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-08 10:21:31,768 INFO L290 TraceCheckUtils]: 154: Hoare triple {108049#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108049#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:31,768 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-08 10:21:31,769 INFO L290 TraceCheckUtils]: 156: Hoare triple {108050#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108050#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:31,769 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-08 10:21:31,769 INFO L290 TraceCheckUtils]: 158: Hoare triple {108051#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108051#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:31,770 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-08 10:21:31,770 INFO L290 TraceCheckUtils]: 160: Hoare triple {108052#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108052#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:31,770 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-08 10:21:31,771 INFO L290 TraceCheckUtils]: 162: Hoare triple {108053#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108053#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:31,771 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-08 10:21:31,771 INFO L290 TraceCheckUtils]: 164: Hoare triple {108054#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108054#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:31,772 INFO L290 TraceCheckUtils]: 165: Hoare triple {108054#(<= main_~x~0 79)} assume !(~x~0 < 500000); {107971#false} is VALID [2022-04-08 10:21:31,772 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-08 10:21:31,772 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-08 10:21:31,772 INFO L290 TraceCheckUtils]: 168: Hoare triple {107971#false} assume !!(~x~0 < 1000000); {107971#false} is VALID [2022-04-08 10:21:31,772 INFO L290 TraceCheckUtils]: 169: Hoare triple {107971#false} assume !(~x~0 < 500000); {107971#false} is VALID [2022-04-08 10:21:31,772 INFO L290 TraceCheckUtils]: 170: Hoare triple {107971#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {107971#false} is VALID [2022-04-08 10:21:31,772 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-08 10:21:31,772 INFO L290 TraceCheckUtils]: 172: Hoare triple {107971#false} assume !(~x~0 < 1000000); {107971#false} is VALID [2022-04-08 10:21:31,772 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-08 10:21:31,772 INFO L290 TraceCheckUtils]: 174: Hoare triple {107971#false} ~cond := #in~cond; {107971#false} is VALID [2022-04-08 10:21:31,772 INFO L290 TraceCheckUtils]: 175: Hoare triple {107971#false} assume 0 == ~cond; {107971#false} is VALID [2022-04-08 10:21:31,772 INFO L290 TraceCheckUtils]: 176: Hoare triple {107971#false} assume !false; {107971#false} is VALID [2022-04-08 10:21:31,773 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-08 10:21:31,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:31,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572496841] [2022-04-08 10:21:31,773 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572496841] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:31,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1592925432] [2022-04-08 10:21:31,773 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:21:31,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:31,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:31,774 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:31,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2022-04-08 10:21:31,845 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:21:31,845 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:31,845 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:21:31,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:31,866 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:32,264 INFO L272 TraceCheckUtils]: 0: Hoare triple {107970#true} call ULTIMATE.init(); {107970#true} is VALID [2022-04-08 10:21:32,265 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-08 10:21:32,265 INFO L290 TraceCheckUtils]: 2: Hoare triple {107970#true} assume true; {107970#true} is VALID [2022-04-08 10:21:32,265 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107970#true} {107970#true} #48#return; {107970#true} is VALID [2022-04-08 10:21:32,265 INFO L272 TraceCheckUtils]: 4: Hoare triple {107970#true} call #t~ret7 := main(); {107970#true} is VALID [2022-04-08 10:21:32,265 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-08 10:21:32,265 INFO L290 TraceCheckUtils]: 6: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,265 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-08 10:21:32,265 INFO L290 TraceCheckUtils]: 8: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,265 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-08 10:21:32,265 INFO L290 TraceCheckUtils]: 10: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,265 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-08 10:21:32,265 INFO L290 TraceCheckUtils]: 12: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,266 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-08 10:21:32,266 INFO L290 TraceCheckUtils]: 14: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,266 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-08 10:21:32,266 INFO L290 TraceCheckUtils]: 16: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,266 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-08 10:21:32,266 INFO L290 TraceCheckUtils]: 18: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,266 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-08 10:21:32,266 INFO L290 TraceCheckUtils]: 20: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,266 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-08 10:21:32,266 INFO L290 TraceCheckUtils]: 22: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,266 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-08 10:21:32,266 INFO L290 TraceCheckUtils]: 24: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,266 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-08 10:21:32,266 INFO L290 TraceCheckUtils]: 26: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,267 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-08 10:21:32,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,267 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-08 10:21:32,267 INFO L290 TraceCheckUtils]: 30: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,267 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-08 10:21:32,267 INFO L290 TraceCheckUtils]: 32: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,267 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-08 10:21:32,267 INFO L290 TraceCheckUtils]: 34: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,267 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-08 10:21:32,267 INFO L290 TraceCheckUtils]: 36: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,267 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-08 10:21:32,267 INFO L290 TraceCheckUtils]: 38: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,267 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-08 10:21:32,267 INFO L290 TraceCheckUtils]: 40: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,267 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-08 10:21:32,268 INFO L290 TraceCheckUtils]: 42: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,268 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-08 10:21:32,268 INFO L290 TraceCheckUtils]: 44: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,268 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-08 10:21:32,268 INFO L290 TraceCheckUtils]: 46: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,268 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-08 10:21:32,268 INFO L290 TraceCheckUtils]: 48: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,268 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-08 10:21:32,268 INFO L290 TraceCheckUtils]: 50: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,268 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-08 10:21:32,268 INFO L290 TraceCheckUtils]: 52: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,268 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-08 10:21:32,268 INFO L290 TraceCheckUtils]: 54: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,268 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-08 10:21:32,268 INFO L290 TraceCheckUtils]: 56: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,269 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-08 10:21:32,269 INFO L290 TraceCheckUtils]: 58: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,269 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-08 10:21:32,269 INFO L290 TraceCheckUtils]: 60: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,269 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-08 10:21:32,269 INFO L290 TraceCheckUtils]: 62: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,269 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-08 10:21:32,269 INFO L290 TraceCheckUtils]: 64: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,269 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-08 10:21:32,269 INFO L290 TraceCheckUtils]: 66: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,269 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-08 10:21:32,269 INFO L290 TraceCheckUtils]: 68: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,269 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-08 10:21:32,269 INFO L290 TraceCheckUtils]: 70: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,269 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-08 10:21:32,270 INFO L290 TraceCheckUtils]: 72: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,270 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-08 10:21:32,270 INFO L290 TraceCheckUtils]: 74: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,270 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-08 10:21:32,270 INFO L290 TraceCheckUtils]: 76: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,270 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-08 10:21:32,270 INFO L290 TraceCheckUtils]: 78: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,270 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-08 10:21:32,270 INFO L290 TraceCheckUtils]: 80: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,270 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-08 10:21:32,270 INFO L290 TraceCheckUtils]: 82: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,270 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-08 10:21:32,270 INFO L290 TraceCheckUtils]: 84: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,270 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-08 10:21:32,271 INFO L290 TraceCheckUtils]: 86: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,271 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-08 10:21:32,271 INFO L290 TraceCheckUtils]: 88: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,271 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-08 10:21:32,271 INFO L290 TraceCheckUtils]: 90: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,271 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-08 10:21:32,271 INFO L290 TraceCheckUtils]: 92: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,271 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-08 10:21:32,271 INFO L290 TraceCheckUtils]: 94: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,271 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-08 10:21:32,271 INFO L290 TraceCheckUtils]: 96: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,271 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-08 10:21:32,271 INFO L290 TraceCheckUtils]: 98: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,271 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-08 10:21:32,271 INFO L290 TraceCheckUtils]: 100: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,272 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-08 10:21:32,272 INFO L290 TraceCheckUtils]: 102: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,272 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-08 10:21:32,272 INFO L290 TraceCheckUtils]: 104: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,272 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-08 10:21:32,272 INFO L290 TraceCheckUtils]: 106: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,272 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-08 10:21:32,272 INFO L290 TraceCheckUtils]: 108: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,272 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-08 10:21:32,272 INFO L290 TraceCheckUtils]: 110: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,272 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-08 10:21:32,272 INFO L290 TraceCheckUtils]: 112: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,272 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-08 10:21:32,272 INFO L290 TraceCheckUtils]: 114: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,272 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-08 10:21:32,273 INFO L290 TraceCheckUtils]: 116: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,273 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-08 10:21:32,273 INFO L290 TraceCheckUtils]: 118: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,273 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-08 10:21:32,273 INFO L290 TraceCheckUtils]: 120: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,273 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-08 10:21:32,273 INFO L290 TraceCheckUtils]: 122: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,273 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-08 10:21:32,273 INFO L290 TraceCheckUtils]: 124: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,273 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-08 10:21:32,273 INFO L290 TraceCheckUtils]: 126: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,273 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-08 10:21:32,273 INFO L290 TraceCheckUtils]: 128: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,273 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-08 10:21:32,273 INFO L290 TraceCheckUtils]: 130: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,274 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-08 10:21:32,274 INFO L290 TraceCheckUtils]: 132: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,274 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-08 10:21:32,274 INFO L290 TraceCheckUtils]: 134: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,274 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-08 10:21:32,274 INFO L290 TraceCheckUtils]: 136: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,274 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-08 10:21:32,274 INFO L290 TraceCheckUtils]: 138: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,274 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-08 10:21:32,274 INFO L290 TraceCheckUtils]: 140: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,274 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-08 10:21:32,274 INFO L290 TraceCheckUtils]: 142: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,286 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-08 10:21:32,286 INFO L290 TraceCheckUtils]: 144: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,286 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-08 10:21:32,286 INFO L290 TraceCheckUtils]: 146: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,287 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-08 10:21:32,287 INFO L290 TraceCheckUtils]: 148: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,287 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-08 10:21:32,287 INFO L290 TraceCheckUtils]: 150: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,287 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-08 10:21:32,287 INFO L290 TraceCheckUtils]: 152: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,287 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-08 10:21:32,287 INFO L290 TraceCheckUtils]: 154: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,287 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-08 10:21:32,287 INFO L290 TraceCheckUtils]: 156: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,287 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-08 10:21:32,287 INFO L290 TraceCheckUtils]: 158: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,287 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-08 10:21:32,287 INFO L290 TraceCheckUtils]: 160: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,288 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-08 10:21:32,288 INFO L290 TraceCheckUtils]: 162: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,288 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-08 10:21:32,288 INFO L290 TraceCheckUtils]: 164: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,288 INFO L290 TraceCheckUtils]: 165: Hoare triple {107970#true} assume !(~x~0 < 500000); {107970#true} is VALID [2022-04-08 10:21:32,288 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-08 10:21:32,289 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-08 10:21:32,289 INFO L290 TraceCheckUtils]: 168: Hoare triple {108557#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {108557#(< main_~x~0 750001)} is VALID [2022-04-08 10:21:32,289 INFO L290 TraceCheckUtils]: 169: Hoare triple {108557#(< main_~x~0 750001)} assume !(~x~0 < 500000); {108557#(< main_~x~0 750001)} is VALID [2022-04-08 10:21:32,290 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-08 10:21:32,290 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-08 10:21:32,290 INFO L290 TraceCheckUtils]: 172: Hoare triple {108570#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {107971#false} is VALID [2022-04-08 10:21:32,290 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-08 10:21:32,290 INFO L290 TraceCheckUtils]: 174: Hoare triple {107971#false} ~cond := #in~cond; {107971#false} is VALID [2022-04-08 10:21:32,291 INFO L290 TraceCheckUtils]: 175: Hoare triple {107971#false} assume 0 == ~cond; {107971#false} is VALID [2022-04-08 10:21:32,291 INFO L290 TraceCheckUtils]: 176: Hoare triple {107971#false} assume !false; {107971#false} is VALID [2022-04-08 10:21:32,291 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-08 10:21:32,291 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:32,798 INFO L290 TraceCheckUtils]: 176: Hoare triple {107971#false} assume !false; {107971#false} is VALID [2022-04-08 10:21:32,798 INFO L290 TraceCheckUtils]: 175: Hoare triple {108592#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {107971#false} is VALID [2022-04-08 10:21:32,799 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-08 10:21:32,799 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-08 10:21:32,800 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-08 10:21:32,800 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-08 10:21:32,800 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-08 10:21:32,801 INFO L290 TraceCheckUtils]: 169: Hoare triple {108611#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {108611#(<= main_~x~0 999998)} is VALID [2022-04-08 10:21:32,801 INFO L290 TraceCheckUtils]: 168: Hoare triple {108611#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {108611#(<= main_~x~0 999998)} is VALID [2022-04-08 10:21:32,801 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-08 10:21:32,802 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-08 10:21:32,802 INFO L290 TraceCheckUtils]: 165: Hoare triple {107970#true} assume !(~x~0 < 500000); {107970#true} is VALID [2022-04-08 10:21:32,802 INFO L290 TraceCheckUtils]: 164: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,802 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-08 10:21:32,802 INFO L290 TraceCheckUtils]: 162: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,802 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-08 10:21:32,802 INFO L290 TraceCheckUtils]: 160: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,802 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-08 10:21:32,802 INFO L290 TraceCheckUtils]: 158: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,802 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-08 10:21:32,802 INFO L290 TraceCheckUtils]: 156: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,802 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-08 10:21:32,802 INFO L290 TraceCheckUtils]: 154: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,802 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-08 10:21:32,802 INFO L290 TraceCheckUtils]: 152: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,803 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-08 10:21:32,803 INFO L290 TraceCheckUtils]: 150: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,803 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-08 10:21:32,803 INFO L290 TraceCheckUtils]: 148: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,803 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-08 10:21:32,803 INFO L290 TraceCheckUtils]: 146: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,803 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-08 10:21:32,803 INFO L290 TraceCheckUtils]: 144: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,803 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-08 10:21:32,803 INFO L290 TraceCheckUtils]: 142: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,803 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-08 10:21:32,803 INFO L290 TraceCheckUtils]: 140: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,803 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-08 10:21:32,803 INFO L290 TraceCheckUtils]: 138: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,804 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-08 10:21:32,804 INFO L290 TraceCheckUtils]: 136: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,804 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-08 10:21:32,804 INFO L290 TraceCheckUtils]: 134: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,804 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-08 10:21:32,804 INFO L290 TraceCheckUtils]: 132: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,804 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-08 10:21:32,804 INFO L290 TraceCheckUtils]: 130: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,804 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-08 10:21:32,804 INFO L290 TraceCheckUtils]: 128: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,804 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-08 10:21:32,804 INFO L290 TraceCheckUtils]: 126: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,804 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-08 10:21:32,804 INFO L290 TraceCheckUtils]: 124: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,804 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-08 10:21:32,804 INFO L290 TraceCheckUtils]: 122: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,805 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-08 10:21:32,805 INFO L290 TraceCheckUtils]: 120: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,805 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-08 10:21:32,805 INFO L290 TraceCheckUtils]: 118: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,805 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-08 10:21:32,805 INFO L290 TraceCheckUtils]: 116: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,805 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-08 10:21:32,805 INFO L290 TraceCheckUtils]: 114: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,805 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-08 10:21:32,805 INFO L290 TraceCheckUtils]: 112: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,805 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-08 10:21:32,805 INFO L290 TraceCheckUtils]: 110: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,805 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-08 10:21:32,805 INFO L290 TraceCheckUtils]: 108: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,805 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-08 10:21:32,806 INFO L290 TraceCheckUtils]: 106: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,806 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-08 10:21:32,806 INFO L290 TraceCheckUtils]: 104: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,806 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-08 10:21:32,806 INFO L290 TraceCheckUtils]: 102: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,806 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-08 10:21:32,806 INFO L290 TraceCheckUtils]: 100: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,806 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-08 10:21:32,806 INFO L290 TraceCheckUtils]: 98: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,806 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-08 10:21:32,806 INFO L290 TraceCheckUtils]: 96: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,806 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-08 10:21:32,806 INFO L290 TraceCheckUtils]: 94: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,806 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-08 10:21:32,806 INFO L290 TraceCheckUtils]: 92: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,807 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-08 10:21:32,807 INFO L290 TraceCheckUtils]: 90: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,807 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-08 10:21:32,807 INFO L290 TraceCheckUtils]: 88: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,807 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-08 10:21:32,807 INFO L290 TraceCheckUtils]: 86: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,807 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-08 10:21:32,807 INFO L290 TraceCheckUtils]: 84: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,807 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-08 10:21:32,807 INFO L290 TraceCheckUtils]: 82: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,807 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-08 10:21:32,807 INFO L290 TraceCheckUtils]: 80: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,807 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-08 10:21:32,807 INFO L290 TraceCheckUtils]: 78: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,807 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-08 10:21:32,808 INFO L290 TraceCheckUtils]: 76: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,808 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-08 10:21:32,808 INFO L290 TraceCheckUtils]: 74: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,808 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-08 10:21:32,808 INFO L290 TraceCheckUtils]: 72: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,808 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-08 10:21:32,808 INFO L290 TraceCheckUtils]: 70: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,808 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-08 10:21:32,808 INFO L290 TraceCheckUtils]: 68: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,808 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-08 10:21:32,808 INFO L290 TraceCheckUtils]: 66: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,808 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-08 10:21:32,808 INFO L290 TraceCheckUtils]: 64: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,808 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-08 10:21:32,808 INFO L290 TraceCheckUtils]: 62: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,809 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-08 10:21:32,809 INFO L290 TraceCheckUtils]: 60: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,809 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-08 10:21:32,809 INFO L290 TraceCheckUtils]: 58: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,809 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-08 10:21:32,809 INFO L290 TraceCheckUtils]: 56: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,809 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-08 10:21:32,809 INFO L290 TraceCheckUtils]: 54: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,809 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-08 10:21:32,809 INFO L290 TraceCheckUtils]: 52: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,809 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-08 10:21:32,809 INFO L290 TraceCheckUtils]: 50: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,809 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-08 10:21:32,809 INFO L290 TraceCheckUtils]: 48: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,810 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-08 10:21:32,810 INFO L290 TraceCheckUtils]: 46: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,810 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-08 10:21:32,810 INFO L290 TraceCheckUtils]: 44: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,810 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-08 10:21:32,810 INFO L290 TraceCheckUtils]: 42: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,810 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-08 10:21:32,810 INFO L290 TraceCheckUtils]: 40: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,810 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-08 10:21:32,810 INFO L290 TraceCheckUtils]: 38: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,810 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-08 10:21:32,810 INFO L290 TraceCheckUtils]: 36: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,810 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-08 10:21:32,810 INFO L290 TraceCheckUtils]: 34: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,810 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-08 10:21:32,811 INFO L290 TraceCheckUtils]: 32: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,811 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-08 10:21:32,811 INFO L290 TraceCheckUtils]: 30: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,811 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-08 10:21:32,811 INFO L290 TraceCheckUtils]: 28: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,811 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-08 10:21:32,811 INFO L290 TraceCheckUtils]: 26: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,811 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-08 10:21:32,811 INFO L290 TraceCheckUtils]: 24: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,811 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-08 10:21:32,811 INFO L290 TraceCheckUtils]: 22: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,811 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-08 10:21:32,811 INFO L290 TraceCheckUtils]: 20: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,811 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-08 10:21:32,811 INFO L290 TraceCheckUtils]: 18: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,812 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-08 10:21:32,812 INFO L290 TraceCheckUtils]: 16: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,812 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-08 10:21:32,812 INFO L290 TraceCheckUtils]: 14: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,812 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-08 10:21:32,812 INFO L290 TraceCheckUtils]: 12: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,812 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-08 10:21:32,812 INFO L290 TraceCheckUtils]: 10: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,812 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-08 10:21:32,812 INFO L290 TraceCheckUtils]: 8: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,812 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-08 10:21:32,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-08 10:21:32,812 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-08 10:21:32,812 INFO L272 TraceCheckUtils]: 4: Hoare triple {107970#true} call #t~ret7 := main(); {107970#true} is VALID [2022-04-08 10:21:32,812 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107970#true} {107970#true} #48#return; {107970#true} is VALID [2022-04-08 10:21:32,813 INFO L290 TraceCheckUtils]: 2: Hoare triple {107970#true} assume true; {107970#true} is VALID [2022-04-08 10:21:32,813 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-08 10:21:32,813 INFO L272 TraceCheckUtils]: 0: Hoare triple {107970#true} call ULTIMATE.init(); {107970#true} is VALID [2022-04-08 10:21:32,813 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-08 10:21:32,813 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1592925432] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:32,813 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:32,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 4, 7] total 90 [2022-04-08 10:21:32,813 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:32,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1198918304] [2022-04-08 10:21:32,814 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1198918304] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:32,814 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:32,814 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-08 10:21:32,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719611395] [2022-04-08 10:21:32,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:32,814 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-08 10:21:32,814 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:32,814 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-08 10:21:32,921 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:32,921 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-08 10:21:32,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:32,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-08 10:21:32,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3664, Invalid=4346, Unknown=0, NotChecked=0, Total=8010 [2022-04-08 10:21:32,922 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-08 10:21:36,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:36,042 INFO L93 Difference]: Finished difference Result 194 states and 201 transitions. [2022-04-08 10:21:36,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-08 10:21:36,042 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-08 10:21:36,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:36,043 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-08 10:21:36,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 189 transitions. [2022-04-08 10:21:36,044 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-08 10:21:36,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 189 transitions. [2022-04-08 10:21:36,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 189 transitions. [2022-04-08 10:21:36,177 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:36,179 INFO L225 Difference]: With dead ends: 194 [2022-04-08 10:21:36,179 INFO L226 Difference]: Without dead ends: 180 [2022-04-08 10:21:36,181 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 517 GetRequests, 349 SyntacticMatches, 0 SemanticMatches, 168 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3483 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=10624, Invalid=18106, Unknown=0, NotChecked=0, Total=28730 [2022-04-08 10:21:36,181 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 91 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 190 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:36,181 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [91 Valid, 32 Invalid, 277 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 190 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:36,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-08 10:21:36,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 180. [2022-04-08 10:21:36,386 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:36,387 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-08 10:21:36,387 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-08 10:21:36,387 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-08 10:21:36,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:36,389 INFO L93 Difference]: Finished difference Result 180 states and 183 transitions. [2022-04-08 10:21:36,389 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 183 transitions. [2022-04-08 10:21:36,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:36,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:36,389 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-08 10:21:36,389 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-08 10:21:36,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:36,391 INFO L93 Difference]: Finished difference Result 180 states and 183 transitions. [2022-04-08 10:21:36,391 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 183 transitions. [2022-04-08 10:21:36,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:36,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:36,391 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:36,391 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:36,391 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-08 10:21:36,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 183 transitions. [2022-04-08 10:21:36,393 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 183 transitions. Word has length 177 [2022-04-08 10:21:36,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:36,393 INFO L478 AbstractCegarLoop]: Abstraction has 180 states and 183 transitions. [2022-04-08 10:21:36,393 INFO L479 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-08 10:21:36,393 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 180 states and 183 transitions. [2022-04-08 10:21:36,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:36,517 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 183 transitions. [2022-04-08 10:21:36,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-08 10:21:36,517 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:36,518 INFO L499 BasicCegarLoop]: trace histogram [82, 80, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:36,533 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Ended with exit code 0 [2022-04-08 10:21:36,718 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable81 [2022-04-08 10:21:36,718 INFO L403 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:36,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:36,718 INFO L85 PathProgramCache]: Analyzing trace with hash 691265642, now seen corresponding path program 157 times [2022-04-08 10:21:36,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:36,719 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [396267809] [2022-04-08 10:21:36,727 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:36,727 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:36,727 INFO L85 PathProgramCache]: Analyzing trace with hash 691265642, now seen corresponding path program 158 times [2022-04-08 10:21:36,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:36,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970584609] [2022-04-08 10:21:36,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:36,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:36,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:38,967 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:38,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:38,984 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-08 10:21:38,984 INFO L290 TraceCheckUtils]: 1: Hoare triple {110392#true} assume true; {110392#true} is VALID [2022-04-08 10:21:38,984 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {110392#true} {110392#true} #48#return; {110392#true} is VALID [2022-04-08 10:21:38,985 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-08 10:21:38,985 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-08 10:21:38,985 INFO L290 TraceCheckUtils]: 2: Hoare triple {110392#true} assume true; {110392#true} is VALID [2022-04-08 10:21:38,985 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110392#true} {110392#true} #48#return; {110392#true} is VALID [2022-04-08 10:21:38,985 INFO L272 TraceCheckUtils]: 4: Hoare triple {110392#true} call #t~ret7 := main(); {110392#true} is VALID [2022-04-08 10:21:38,985 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-08 10:21:38,986 INFO L290 TraceCheckUtils]: 6: Hoare triple {110397#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {110397#(= main_~x~0 0)} is VALID [2022-04-08 10:21:38,986 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-08 10:21:38,987 INFO L290 TraceCheckUtils]: 8: Hoare triple {110398#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {110398#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:38,987 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-08 10:21:38,987 INFO L290 TraceCheckUtils]: 10: Hoare triple {110399#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {110399#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:38,988 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-08 10:21:38,988 INFO L290 TraceCheckUtils]: 12: Hoare triple {110400#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {110400#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:38,989 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-08 10:21:38,989 INFO L290 TraceCheckUtils]: 14: Hoare triple {110401#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {110401#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:38,990 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-08 10:21:38,990 INFO L290 TraceCheckUtils]: 16: Hoare triple {110402#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {110402#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:38,990 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-08 10:21:38,991 INFO L290 TraceCheckUtils]: 18: Hoare triple {110403#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {110403#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:38,991 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-08 10:21:38,992 INFO L290 TraceCheckUtils]: 20: Hoare triple {110404#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {110404#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:38,992 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-08 10:21:38,992 INFO L290 TraceCheckUtils]: 22: Hoare triple {110405#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {110405#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:38,993 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-08 10:21:38,993 INFO L290 TraceCheckUtils]: 24: Hoare triple {110406#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {110406#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:38,994 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-08 10:21:38,994 INFO L290 TraceCheckUtils]: 26: Hoare triple {110407#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {110407#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:38,994 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-08 10:21:38,995 INFO L290 TraceCheckUtils]: 28: Hoare triple {110408#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {110408#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:38,995 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-08 10:21:38,996 INFO L290 TraceCheckUtils]: 30: Hoare triple {110409#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {110409#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:38,996 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-08 10:21:38,997 INFO L290 TraceCheckUtils]: 32: Hoare triple {110410#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {110410#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:38,997 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-08 10:21:38,997 INFO L290 TraceCheckUtils]: 34: Hoare triple {110411#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {110411#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:38,998 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-08 10:21:38,998 INFO L290 TraceCheckUtils]: 36: Hoare triple {110412#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {110412#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:38,999 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-08 10:21:38,999 INFO L290 TraceCheckUtils]: 38: Hoare triple {110413#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {110413#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:39,000 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-08 10:21:39,000 INFO L290 TraceCheckUtils]: 40: Hoare triple {110414#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {110414#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:39,000 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-08 10:21:39,001 INFO L290 TraceCheckUtils]: 42: Hoare triple {110415#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {110415#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:39,001 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-08 10:21:39,002 INFO L290 TraceCheckUtils]: 44: Hoare triple {110416#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {110416#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:39,002 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-08 10:21:39,003 INFO L290 TraceCheckUtils]: 46: Hoare triple {110417#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {110417#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:39,003 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-08 10:21:39,003 INFO L290 TraceCheckUtils]: 48: Hoare triple {110418#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {110418#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:39,004 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-08 10:21:39,004 INFO L290 TraceCheckUtils]: 50: Hoare triple {110419#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {110419#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:39,005 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-08 10:21:39,005 INFO L290 TraceCheckUtils]: 52: Hoare triple {110420#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {110420#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:39,006 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-08 10:21:39,006 INFO L290 TraceCheckUtils]: 54: Hoare triple {110421#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {110421#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:39,006 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-08 10:21:39,007 INFO L290 TraceCheckUtils]: 56: Hoare triple {110422#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {110422#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:39,007 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-08 10:21:39,008 INFO L290 TraceCheckUtils]: 58: Hoare triple {110423#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {110423#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:39,008 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-08 10:21:39,008 INFO L290 TraceCheckUtils]: 60: Hoare triple {110424#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {110424#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:39,009 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-08 10:21:39,009 INFO L290 TraceCheckUtils]: 62: Hoare triple {110425#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {110425#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:39,010 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-08 10:21:39,010 INFO L290 TraceCheckUtils]: 64: Hoare triple {110426#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {110426#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:39,011 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-08 10:21:39,011 INFO L290 TraceCheckUtils]: 66: Hoare triple {110427#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {110427#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:39,012 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-08 10:21:39,012 INFO L290 TraceCheckUtils]: 68: Hoare triple {110428#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {110428#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:39,012 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-08 10:21:39,013 INFO L290 TraceCheckUtils]: 70: Hoare triple {110429#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {110429#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:39,013 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-08 10:21:39,014 INFO L290 TraceCheckUtils]: 72: Hoare triple {110430#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {110430#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:39,014 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-08 10:21:39,014 INFO L290 TraceCheckUtils]: 74: Hoare triple {110431#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {110431#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:39,015 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-08 10:21:39,015 INFO L290 TraceCheckUtils]: 76: Hoare triple {110432#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {110432#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:39,016 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-08 10:21:39,016 INFO L290 TraceCheckUtils]: 78: Hoare triple {110433#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {110433#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:39,016 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-08 10:21:39,017 INFO L290 TraceCheckUtils]: 80: Hoare triple {110434#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {110434#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:39,017 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-08 10:21:39,017 INFO L290 TraceCheckUtils]: 82: Hoare triple {110435#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {110435#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:39,018 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-08 10:21:39,018 INFO L290 TraceCheckUtils]: 84: Hoare triple {110436#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {110436#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:39,018 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-08 10:21:39,019 INFO L290 TraceCheckUtils]: 86: Hoare triple {110437#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {110437#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:39,019 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-08 10:21:39,019 INFO L290 TraceCheckUtils]: 88: Hoare triple {110438#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {110438#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:39,020 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-08 10:21:39,020 INFO L290 TraceCheckUtils]: 90: Hoare triple {110439#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {110439#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:39,020 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-08 10:21:39,021 INFO L290 TraceCheckUtils]: 92: Hoare triple {110440#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {110440#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:39,021 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-08 10:21:39,021 INFO L290 TraceCheckUtils]: 94: Hoare triple {110441#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {110441#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:39,022 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-08 10:21:39,022 INFO L290 TraceCheckUtils]: 96: Hoare triple {110442#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {110442#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:39,022 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-08 10:21:39,023 INFO L290 TraceCheckUtils]: 98: Hoare triple {110443#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {110443#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:39,023 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-08 10:21:39,023 INFO L290 TraceCheckUtils]: 100: Hoare triple {110444#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {110444#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:39,024 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-08 10:21:39,024 INFO L290 TraceCheckUtils]: 102: Hoare triple {110445#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {110445#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:39,024 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-08 10:21:39,025 INFO L290 TraceCheckUtils]: 104: Hoare triple {110446#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {110446#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:39,025 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-08 10:21:39,025 INFO L290 TraceCheckUtils]: 106: Hoare triple {110447#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {110447#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:39,026 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-08 10:21:39,026 INFO L290 TraceCheckUtils]: 108: Hoare triple {110448#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {110448#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:39,026 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-08 10:21:39,027 INFO L290 TraceCheckUtils]: 110: Hoare triple {110449#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {110449#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:39,027 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-08 10:21:39,027 INFO L290 TraceCheckUtils]: 112: Hoare triple {110450#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {110450#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:39,028 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-08 10:21:39,028 INFO L290 TraceCheckUtils]: 114: Hoare triple {110451#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {110451#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:39,028 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-08 10:21:39,029 INFO L290 TraceCheckUtils]: 116: Hoare triple {110452#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {110452#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:39,029 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-08 10:21:39,029 INFO L290 TraceCheckUtils]: 118: Hoare triple {110453#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {110453#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:39,030 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-08 10:21:39,030 INFO L290 TraceCheckUtils]: 120: Hoare triple {110454#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {110454#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:39,030 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-08 10:21:39,031 INFO L290 TraceCheckUtils]: 122: Hoare triple {110455#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {110455#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:39,031 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-08 10:21:39,031 INFO L290 TraceCheckUtils]: 124: Hoare triple {110456#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {110456#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:39,032 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-08 10:21:39,032 INFO L290 TraceCheckUtils]: 126: Hoare triple {110457#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {110457#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:39,032 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-08 10:21:39,033 INFO L290 TraceCheckUtils]: 128: Hoare triple {110458#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {110458#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:39,033 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-08 10:21:39,033 INFO L290 TraceCheckUtils]: 130: Hoare triple {110459#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {110459#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:39,034 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-08 10:21:39,034 INFO L290 TraceCheckUtils]: 132: Hoare triple {110460#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {110460#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:39,034 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-08 10:21:39,035 INFO L290 TraceCheckUtils]: 134: Hoare triple {110461#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {110461#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:39,035 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-08 10:21:39,035 INFO L290 TraceCheckUtils]: 136: Hoare triple {110462#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {110462#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:39,036 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-08 10:21:39,036 INFO L290 TraceCheckUtils]: 138: Hoare triple {110463#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {110463#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:39,036 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-08 10:21:39,037 INFO L290 TraceCheckUtils]: 140: Hoare triple {110464#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {110464#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:39,037 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-08 10:21:39,037 INFO L290 TraceCheckUtils]: 142: Hoare triple {110465#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {110465#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:39,038 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-08 10:21:39,038 INFO L290 TraceCheckUtils]: 144: Hoare triple {110466#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {110466#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:39,038 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-08 10:21:39,039 INFO L290 TraceCheckUtils]: 146: Hoare triple {110467#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {110467#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:39,039 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-08 10:21:39,039 INFO L290 TraceCheckUtils]: 148: Hoare triple {110468#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {110468#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:39,040 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-08 10:21:39,040 INFO L290 TraceCheckUtils]: 150: Hoare triple {110469#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {110469#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:39,040 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-08 10:21:39,041 INFO L290 TraceCheckUtils]: 152: Hoare triple {110470#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {110470#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:39,041 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-08 10:21:39,041 INFO L290 TraceCheckUtils]: 154: Hoare triple {110471#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {110471#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:39,042 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-08 10:21:39,042 INFO L290 TraceCheckUtils]: 156: Hoare triple {110472#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {110472#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:39,042 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-08 10:21:39,043 INFO L290 TraceCheckUtils]: 158: Hoare triple {110473#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {110473#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:39,043 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-08 10:21:39,043 INFO L290 TraceCheckUtils]: 160: Hoare triple {110474#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {110474#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:39,044 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-08 10:21:39,044 INFO L290 TraceCheckUtils]: 162: Hoare triple {110475#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {110475#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:39,044 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-08 10:21:39,045 INFO L290 TraceCheckUtils]: 164: Hoare triple {110476#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {110476#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:39,045 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-08 10:21:39,045 INFO L290 TraceCheckUtils]: 166: Hoare triple {110477#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {110477#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:39,046 INFO L290 TraceCheckUtils]: 167: Hoare triple {110477#(<= main_~x~0 80)} assume !(~x~0 < 500000); {110393#false} is VALID [2022-04-08 10:21:39,046 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-08 10:21:39,046 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-08 10:21:39,046 INFO L290 TraceCheckUtils]: 170: Hoare triple {110393#false} assume !!(~x~0 < 1000000); {110393#false} is VALID [2022-04-08 10:21:39,046 INFO L290 TraceCheckUtils]: 171: Hoare triple {110393#false} assume !(~x~0 < 500000); {110393#false} is VALID [2022-04-08 10:21:39,046 INFO L290 TraceCheckUtils]: 172: Hoare triple {110393#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {110393#false} is VALID [2022-04-08 10:21:39,046 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-08 10:21:39,046 INFO L290 TraceCheckUtils]: 174: Hoare triple {110393#false} assume !(~x~0 < 1000000); {110393#false} is VALID [2022-04-08 10:21:39,046 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-08 10:21:39,046 INFO L290 TraceCheckUtils]: 176: Hoare triple {110393#false} ~cond := #in~cond; {110393#false} is VALID [2022-04-08 10:21:39,046 INFO L290 TraceCheckUtils]: 177: Hoare triple {110393#false} assume 0 == ~cond; {110393#false} is VALID [2022-04-08 10:21:39,046 INFO L290 TraceCheckUtils]: 178: Hoare triple {110393#false} assume !false; {110393#false} is VALID [2022-04-08 10:21:39,047 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-08 10:21:39,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:39,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970584609] [2022-04-08 10:21:39,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [970584609] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:39,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1549502476] [2022-04-08 10:21:39,048 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:21:39,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:39,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:39,048 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:39,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2022-04-08 10:21:39,141 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:21:39,141 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:39,143 INFO L263 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-08 10:21:39,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:39,185 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:40,195 INFO L272 TraceCheckUtils]: 0: Hoare triple {110392#true} call ULTIMATE.init(); {110392#true} is VALID [2022-04-08 10:21:40,195 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-08 10:21:40,195 INFO L290 TraceCheckUtils]: 2: Hoare triple {110392#true} assume true; {110392#true} is VALID [2022-04-08 10:21:40,195 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110392#true} {110392#true} #48#return; {110392#true} is VALID [2022-04-08 10:21:40,195 INFO L272 TraceCheckUtils]: 4: Hoare triple {110392#true} call #t~ret7 := main(); {110392#true} is VALID [2022-04-08 10:21:40,196 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-08 10:21:40,196 INFO L290 TraceCheckUtils]: 6: Hoare triple {110497#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {110497#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:40,196 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-08 10:21:40,197 INFO L290 TraceCheckUtils]: 8: Hoare triple {110398#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {110398#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:40,197 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-08 10:21:40,197 INFO L290 TraceCheckUtils]: 10: Hoare triple {110399#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {110399#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:40,198 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-08 10:21:40,198 INFO L290 TraceCheckUtils]: 12: Hoare triple {110400#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {110400#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:40,198 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-08 10:21:40,199 INFO L290 TraceCheckUtils]: 14: Hoare triple {110401#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {110401#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:40,199 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-08 10:21:40,199 INFO L290 TraceCheckUtils]: 16: Hoare triple {110402#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {110402#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:40,200 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-08 10:21:40,200 INFO L290 TraceCheckUtils]: 18: Hoare triple {110403#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {110403#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:40,200 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-08 10:21:40,201 INFO L290 TraceCheckUtils]: 20: Hoare triple {110404#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {110404#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:40,201 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-08 10:21:40,201 INFO L290 TraceCheckUtils]: 22: Hoare triple {110405#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {110405#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:40,202 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-08 10:21:40,202 INFO L290 TraceCheckUtils]: 24: Hoare triple {110406#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {110406#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:40,202 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-08 10:21:40,203 INFO L290 TraceCheckUtils]: 26: Hoare triple {110407#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {110407#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:40,203 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-08 10:21:40,203 INFO L290 TraceCheckUtils]: 28: Hoare triple {110408#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {110408#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:40,204 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-08 10:21:40,204 INFO L290 TraceCheckUtils]: 30: Hoare triple {110409#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {110409#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:40,204 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-08 10:21:40,205 INFO L290 TraceCheckUtils]: 32: Hoare triple {110410#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {110410#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:40,205 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-08 10:21:40,205 INFO L290 TraceCheckUtils]: 34: Hoare triple {110411#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {110411#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:40,206 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-08 10:21:40,206 INFO L290 TraceCheckUtils]: 36: Hoare triple {110412#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {110412#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:40,206 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-08 10:21:40,207 INFO L290 TraceCheckUtils]: 38: Hoare triple {110413#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {110413#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:40,207 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-08 10:21:40,207 INFO L290 TraceCheckUtils]: 40: Hoare triple {110414#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {110414#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:40,208 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-08 10:21:40,208 INFO L290 TraceCheckUtils]: 42: Hoare triple {110415#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {110415#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:40,208 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-08 10:21:40,209 INFO L290 TraceCheckUtils]: 44: Hoare triple {110416#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {110416#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:40,209 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-08 10:21:40,209 INFO L290 TraceCheckUtils]: 46: Hoare triple {110417#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {110417#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:40,210 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-08 10:21:40,210 INFO L290 TraceCheckUtils]: 48: Hoare triple {110418#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {110418#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:40,210 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-08 10:21:40,211 INFO L290 TraceCheckUtils]: 50: Hoare triple {110419#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {110419#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:40,211 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-08 10:21:40,211 INFO L290 TraceCheckUtils]: 52: Hoare triple {110420#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {110420#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:40,212 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-08 10:21:40,212 INFO L290 TraceCheckUtils]: 54: Hoare triple {110421#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {110421#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:40,212 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-08 10:21:40,213 INFO L290 TraceCheckUtils]: 56: Hoare triple {110422#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {110422#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:40,213 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-08 10:21:40,213 INFO L290 TraceCheckUtils]: 58: Hoare triple {110423#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {110423#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:40,214 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-08 10:21:40,214 INFO L290 TraceCheckUtils]: 60: Hoare triple {110424#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {110424#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:40,214 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-08 10:21:40,215 INFO L290 TraceCheckUtils]: 62: Hoare triple {110425#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {110425#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:40,215 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-08 10:21:40,215 INFO L290 TraceCheckUtils]: 64: Hoare triple {110426#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {110426#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:40,216 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-08 10:21:40,216 INFO L290 TraceCheckUtils]: 66: Hoare triple {110427#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {110427#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:40,216 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-08 10:21:40,217 INFO L290 TraceCheckUtils]: 68: Hoare triple {110428#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {110428#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:40,217 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-08 10:21:40,217 INFO L290 TraceCheckUtils]: 70: Hoare triple {110429#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {110429#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:40,218 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-08 10:21:40,218 INFO L290 TraceCheckUtils]: 72: Hoare triple {110430#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {110430#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:40,218 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-08 10:21:40,219 INFO L290 TraceCheckUtils]: 74: Hoare triple {110431#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {110431#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:40,219 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-08 10:21:40,219 INFO L290 TraceCheckUtils]: 76: Hoare triple {110432#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {110432#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:40,220 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-08 10:21:40,220 INFO L290 TraceCheckUtils]: 78: Hoare triple {110433#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {110433#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:40,220 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-08 10:21:40,221 INFO L290 TraceCheckUtils]: 80: Hoare triple {110434#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {110434#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:40,221 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-08 10:21:40,221 INFO L290 TraceCheckUtils]: 82: Hoare triple {110435#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {110435#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:40,222 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-08 10:21:40,222 INFO L290 TraceCheckUtils]: 84: Hoare triple {110436#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {110436#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:40,222 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-08 10:21:40,223 INFO L290 TraceCheckUtils]: 86: Hoare triple {110437#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {110437#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:40,223 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-08 10:21:40,223 INFO L290 TraceCheckUtils]: 88: Hoare triple {110438#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {110438#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:40,224 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-08 10:21:40,224 INFO L290 TraceCheckUtils]: 90: Hoare triple {110439#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {110439#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:40,224 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-08 10:21:40,225 INFO L290 TraceCheckUtils]: 92: Hoare triple {110440#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {110440#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:40,225 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-08 10:21:40,225 INFO L290 TraceCheckUtils]: 94: Hoare triple {110441#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {110441#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:40,226 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-08 10:21:40,226 INFO L290 TraceCheckUtils]: 96: Hoare triple {110442#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {110442#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:40,226 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-08 10:21:40,227 INFO L290 TraceCheckUtils]: 98: Hoare triple {110443#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {110443#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:40,227 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-08 10:21:40,227 INFO L290 TraceCheckUtils]: 100: Hoare triple {110444#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {110444#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:40,228 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-08 10:21:40,228 INFO L290 TraceCheckUtils]: 102: Hoare triple {110445#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {110445#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:40,228 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-08 10:21:40,229 INFO L290 TraceCheckUtils]: 104: Hoare triple {110446#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {110446#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:40,229 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-08 10:21:40,229 INFO L290 TraceCheckUtils]: 106: Hoare triple {110447#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {110447#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:40,230 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-08 10:21:40,230 INFO L290 TraceCheckUtils]: 108: Hoare triple {110448#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {110448#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:40,230 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-08 10:21:40,231 INFO L290 TraceCheckUtils]: 110: Hoare triple {110449#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {110449#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:40,231 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-08 10:21:40,231 INFO L290 TraceCheckUtils]: 112: Hoare triple {110450#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {110450#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:40,232 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-08 10:21:40,232 INFO L290 TraceCheckUtils]: 114: Hoare triple {110451#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {110451#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:40,232 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-08 10:21:40,233 INFO L290 TraceCheckUtils]: 116: Hoare triple {110452#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {110452#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:40,233 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-08 10:21:40,233 INFO L290 TraceCheckUtils]: 118: Hoare triple {110453#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {110453#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:40,234 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-08 10:21:40,234 INFO L290 TraceCheckUtils]: 120: Hoare triple {110454#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {110454#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:40,234 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-08 10:21:40,235 INFO L290 TraceCheckUtils]: 122: Hoare triple {110455#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {110455#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:40,235 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-08 10:21:40,235 INFO L290 TraceCheckUtils]: 124: Hoare triple {110456#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {110456#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:40,236 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-08 10:21:40,236 INFO L290 TraceCheckUtils]: 126: Hoare triple {110457#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {110457#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:40,236 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-08 10:21:40,237 INFO L290 TraceCheckUtils]: 128: Hoare triple {110458#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {110458#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:40,237 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-08 10:21:40,237 INFO L290 TraceCheckUtils]: 130: Hoare triple {110459#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {110459#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:40,238 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-08 10:21:40,238 INFO L290 TraceCheckUtils]: 132: Hoare triple {110460#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {110460#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:40,238 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-08 10:21:40,239 INFO L290 TraceCheckUtils]: 134: Hoare triple {110461#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {110461#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:40,239 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-08 10:21:40,239 INFO L290 TraceCheckUtils]: 136: Hoare triple {110462#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {110462#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:40,240 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-08 10:21:40,240 INFO L290 TraceCheckUtils]: 138: Hoare triple {110463#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {110463#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:40,241 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-08 10:21:40,241 INFO L290 TraceCheckUtils]: 140: Hoare triple {110464#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {110464#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:40,241 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-08 10:21:40,241 INFO L290 TraceCheckUtils]: 142: Hoare triple {110465#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {110465#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:40,242 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-08 10:21:40,242 INFO L290 TraceCheckUtils]: 144: Hoare triple {110466#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {110466#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:40,243 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-08 10:21:40,243 INFO L290 TraceCheckUtils]: 146: Hoare triple {110467#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {110467#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:40,243 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-08 10:21:40,243 INFO L290 TraceCheckUtils]: 148: Hoare triple {110468#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {110468#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:40,244 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-08 10:21:40,244 INFO L290 TraceCheckUtils]: 150: Hoare triple {110469#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {110469#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:40,245 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-08 10:21:40,245 INFO L290 TraceCheckUtils]: 152: Hoare triple {110470#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {110470#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:40,245 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-08 10:21:40,245 INFO L290 TraceCheckUtils]: 154: Hoare triple {110471#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {110471#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:40,246 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-08 10:21:40,246 INFO L290 TraceCheckUtils]: 156: Hoare triple {110472#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {110472#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:40,247 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-08 10:21:40,247 INFO L290 TraceCheckUtils]: 158: Hoare triple {110473#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {110473#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:40,247 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-08 10:21:40,248 INFO L290 TraceCheckUtils]: 160: Hoare triple {110474#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {110474#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:40,248 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-08 10:21:40,248 INFO L290 TraceCheckUtils]: 162: Hoare triple {110475#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {110475#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:40,249 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-08 10:21:40,249 INFO L290 TraceCheckUtils]: 164: Hoare triple {110476#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {110476#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:40,249 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-08 10:21:40,250 INFO L290 TraceCheckUtils]: 166: Hoare triple {110477#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {110477#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:40,250 INFO L290 TraceCheckUtils]: 167: Hoare triple {110477#(<= main_~x~0 80)} assume !(~x~0 < 500000); {110393#false} is VALID [2022-04-08 10:21:40,250 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-08 10:21:40,250 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-08 10:21:40,250 INFO L290 TraceCheckUtils]: 170: Hoare triple {110393#false} assume !!(~x~0 < 1000000); {110393#false} is VALID [2022-04-08 10:21:40,250 INFO L290 TraceCheckUtils]: 171: Hoare triple {110393#false} assume !(~x~0 < 500000); {110393#false} is VALID [2022-04-08 10:21:40,250 INFO L290 TraceCheckUtils]: 172: Hoare triple {110393#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {110393#false} is VALID [2022-04-08 10:21:40,250 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-08 10:21:40,250 INFO L290 TraceCheckUtils]: 174: Hoare triple {110393#false} assume !(~x~0 < 1000000); {110393#false} is VALID [2022-04-08 10:21:40,250 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-08 10:21:40,251 INFO L290 TraceCheckUtils]: 176: Hoare triple {110393#false} ~cond := #in~cond; {110393#false} is VALID [2022-04-08 10:21:40,251 INFO L290 TraceCheckUtils]: 177: Hoare triple {110393#false} assume 0 == ~cond; {110393#false} is VALID [2022-04-08 10:21:40,251 INFO L290 TraceCheckUtils]: 178: Hoare triple {110393#false} assume !false; {110393#false} is VALID [2022-04-08 10:21:40,251 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-08 10:21:40,251 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:47,323 INFO L290 TraceCheckUtils]: 178: Hoare triple {110393#false} assume !false; {110393#false} is VALID [2022-04-08 10:21:47,323 INFO L290 TraceCheckUtils]: 177: Hoare triple {110393#false} assume 0 == ~cond; {110393#false} is VALID [2022-04-08 10:21:47,323 INFO L290 TraceCheckUtils]: 176: Hoare triple {110393#false} ~cond := #in~cond; {110393#false} is VALID [2022-04-08 10:21:47,323 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-08 10:21:47,324 INFO L290 TraceCheckUtils]: 174: Hoare triple {110393#false} assume !(~x~0 < 1000000); {110393#false} is VALID [2022-04-08 10:21:47,324 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-08 10:21:47,324 INFO L290 TraceCheckUtils]: 172: Hoare triple {110393#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {110393#false} is VALID [2022-04-08 10:21:47,324 INFO L290 TraceCheckUtils]: 171: Hoare triple {110393#false} assume !(~x~0 < 500000); {110393#false} is VALID [2022-04-08 10:21:47,324 INFO L290 TraceCheckUtils]: 170: Hoare triple {110393#false} assume !!(~x~0 < 1000000); {110393#false} is VALID [2022-04-08 10:21:47,324 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-08 10:21:47,324 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-08 10:21:47,324 INFO L290 TraceCheckUtils]: 167: Hoare triple {111050#(< main_~x~0 500000)} assume !(~x~0 < 500000); {110393#false} is VALID [2022-04-08 10:21:47,325 INFO L290 TraceCheckUtils]: 166: Hoare triple {111050#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {111050#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:47,325 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-08 10:21:47,325 INFO L290 TraceCheckUtils]: 164: Hoare triple {111057#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {111057#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:47,326 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-08 10:21:47,326 INFO L290 TraceCheckUtils]: 162: Hoare triple {111064#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {111064#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:47,326 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-08 10:21:47,327 INFO L290 TraceCheckUtils]: 160: Hoare triple {111071#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {111071#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:47,327 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-08 10:21:47,327 INFO L290 TraceCheckUtils]: 158: Hoare triple {111078#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {111078#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:47,328 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-08 10:21:47,328 INFO L290 TraceCheckUtils]: 156: Hoare triple {111085#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {111085#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:47,328 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-08 10:21:47,329 INFO L290 TraceCheckUtils]: 154: Hoare triple {111092#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {111092#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:47,329 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-08 10:21:47,329 INFO L290 TraceCheckUtils]: 152: Hoare triple {111099#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {111099#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:47,330 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-08 10:21:47,330 INFO L290 TraceCheckUtils]: 150: Hoare triple {111106#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {111106#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:47,330 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-08 10:21:47,331 INFO L290 TraceCheckUtils]: 148: Hoare triple {111113#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {111113#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:47,331 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-08 10:21:47,331 INFO L290 TraceCheckUtils]: 146: Hoare triple {111120#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {111120#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:47,332 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-08 10:21:47,332 INFO L290 TraceCheckUtils]: 144: Hoare triple {111127#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {111127#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:47,332 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-08 10:21:47,333 INFO L290 TraceCheckUtils]: 142: Hoare triple {111134#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {111134#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:47,333 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-08 10:21:47,333 INFO L290 TraceCheckUtils]: 140: Hoare triple {111141#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {111141#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:47,334 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-08 10:21:47,334 INFO L290 TraceCheckUtils]: 138: Hoare triple {111148#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {111148#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:47,334 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-08 10:21:47,335 INFO L290 TraceCheckUtils]: 136: Hoare triple {111155#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {111155#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:47,335 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-08 10:21:47,335 INFO L290 TraceCheckUtils]: 134: Hoare triple {111162#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {111162#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:47,336 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-08 10:21:47,336 INFO L290 TraceCheckUtils]: 132: Hoare triple {111169#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {111169#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:47,337 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-08 10:21:47,337 INFO L290 TraceCheckUtils]: 130: Hoare triple {111176#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {111176#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:47,337 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-08 10:21:47,337 INFO L290 TraceCheckUtils]: 128: Hoare triple {111183#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {111183#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:47,338 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-08 10:21:47,338 INFO L290 TraceCheckUtils]: 126: Hoare triple {111190#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {111190#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:47,339 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-08 10:21:47,339 INFO L290 TraceCheckUtils]: 124: Hoare triple {111197#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {111197#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:47,339 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-08 10:21:47,340 INFO L290 TraceCheckUtils]: 122: Hoare triple {111204#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {111204#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:47,340 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-08 10:21:47,340 INFO L290 TraceCheckUtils]: 120: Hoare triple {111211#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {111211#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:47,341 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-08 10:21:47,341 INFO L290 TraceCheckUtils]: 118: Hoare triple {111218#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {111218#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:47,341 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-08 10:21:47,342 INFO L290 TraceCheckUtils]: 116: Hoare triple {111225#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {111225#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:47,342 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-08 10:21:47,342 INFO L290 TraceCheckUtils]: 114: Hoare triple {111232#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {111232#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:47,343 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-08 10:21:47,343 INFO L290 TraceCheckUtils]: 112: Hoare triple {111239#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {111239#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:47,343 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-08 10:21:47,344 INFO L290 TraceCheckUtils]: 110: Hoare triple {111246#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {111246#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:47,344 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-08 10:21:47,344 INFO L290 TraceCheckUtils]: 108: Hoare triple {111253#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {111253#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:47,345 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-08 10:21:47,345 INFO L290 TraceCheckUtils]: 106: Hoare triple {111260#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {111260#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:47,345 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-08 10:21:47,346 INFO L290 TraceCheckUtils]: 104: Hoare triple {111267#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {111267#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:47,346 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-08 10:21:47,346 INFO L290 TraceCheckUtils]: 102: Hoare triple {111274#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {111274#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:47,347 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-08 10:21:47,347 INFO L290 TraceCheckUtils]: 100: Hoare triple {111281#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {111281#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:47,347 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-08 10:21:47,348 INFO L290 TraceCheckUtils]: 98: Hoare triple {111288#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {111288#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:47,348 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-08 10:21:47,348 INFO L290 TraceCheckUtils]: 96: Hoare triple {111295#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {111295#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:47,349 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-08 10:21:47,349 INFO L290 TraceCheckUtils]: 94: Hoare triple {111302#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {111302#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:47,349 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-08 10:21:47,350 INFO L290 TraceCheckUtils]: 92: Hoare triple {111309#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {111309#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:47,350 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-08 10:21:47,350 INFO L290 TraceCheckUtils]: 90: Hoare triple {111316#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {111316#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:47,351 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-08 10:21:47,351 INFO L290 TraceCheckUtils]: 88: Hoare triple {111323#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {111323#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:47,351 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-08 10:21:47,352 INFO L290 TraceCheckUtils]: 86: Hoare triple {111330#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {111330#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:47,352 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-08 10:21:47,352 INFO L290 TraceCheckUtils]: 84: Hoare triple {111337#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {111337#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:47,353 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-08 10:21:47,353 INFO L290 TraceCheckUtils]: 82: Hoare triple {111344#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {111344#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:47,354 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-08 10:21:47,354 INFO L290 TraceCheckUtils]: 80: Hoare triple {111351#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {111351#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:47,354 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-08 10:21:47,354 INFO L290 TraceCheckUtils]: 78: Hoare triple {111358#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {111358#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:47,355 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-08 10:21:47,355 INFO L290 TraceCheckUtils]: 76: Hoare triple {111365#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {111365#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:47,356 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-08 10:21:47,356 INFO L290 TraceCheckUtils]: 74: Hoare triple {111372#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {111372#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:47,356 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-08 10:21:47,357 INFO L290 TraceCheckUtils]: 72: Hoare triple {111379#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {111379#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:47,357 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-08 10:21:47,357 INFO L290 TraceCheckUtils]: 70: Hoare triple {111386#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {111386#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:47,358 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-08 10:21:47,358 INFO L290 TraceCheckUtils]: 68: Hoare triple {111393#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {111393#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:47,358 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-08 10:21:47,359 INFO L290 TraceCheckUtils]: 66: Hoare triple {111400#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {111400#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:47,359 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-08 10:21:47,359 INFO L290 TraceCheckUtils]: 64: Hoare triple {111407#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {111407#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:47,360 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-08 10:21:47,360 INFO L290 TraceCheckUtils]: 62: Hoare triple {111414#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {111414#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:47,360 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-08 10:21:47,361 INFO L290 TraceCheckUtils]: 60: Hoare triple {111421#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {111421#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:47,361 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-08 10:21:47,361 INFO L290 TraceCheckUtils]: 58: Hoare triple {111428#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {111428#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:47,362 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-08 10:21:47,362 INFO L290 TraceCheckUtils]: 56: Hoare triple {111435#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {111435#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:47,362 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-08 10:21:47,363 INFO L290 TraceCheckUtils]: 54: Hoare triple {111442#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {111442#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:47,363 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-08 10:21:47,363 INFO L290 TraceCheckUtils]: 52: Hoare triple {111449#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {111449#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:47,364 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-08 10:21:47,364 INFO L290 TraceCheckUtils]: 50: Hoare triple {111456#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {111456#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:47,364 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-08 10:21:47,365 INFO L290 TraceCheckUtils]: 48: Hoare triple {111463#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {111463#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:47,365 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-08 10:21:47,365 INFO L290 TraceCheckUtils]: 46: Hoare triple {111470#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {111470#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:47,366 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-08 10:21:47,366 INFO L290 TraceCheckUtils]: 44: Hoare triple {111477#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {111477#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:47,366 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-08 10:21:47,367 INFO L290 TraceCheckUtils]: 42: Hoare triple {111484#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {111484#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:47,367 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-08 10:21:47,367 INFO L290 TraceCheckUtils]: 40: Hoare triple {111491#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {111491#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:47,368 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-08 10:21:47,368 INFO L290 TraceCheckUtils]: 38: Hoare triple {111498#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {111498#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:47,368 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-08 10:21:47,369 INFO L290 TraceCheckUtils]: 36: Hoare triple {111505#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {111505#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:47,369 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-08 10:21:47,369 INFO L290 TraceCheckUtils]: 34: Hoare triple {111512#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {111512#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:47,370 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-08 10:21:47,370 INFO L290 TraceCheckUtils]: 32: Hoare triple {111519#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {111519#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:47,370 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-08 10:21:47,371 INFO L290 TraceCheckUtils]: 30: Hoare triple {111526#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {111526#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:47,371 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-08 10:21:47,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {111533#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {111533#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:47,372 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-08 10:21:47,372 INFO L290 TraceCheckUtils]: 26: Hoare triple {111540#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {111540#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:47,373 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-08 10:21:47,373 INFO L290 TraceCheckUtils]: 24: Hoare triple {111547#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {111547#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:47,373 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-08 10:21:47,374 INFO L290 TraceCheckUtils]: 22: Hoare triple {111554#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {111554#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:47,374 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-08 10:21:47,374 INFO L290 TraceCheckUtils]: 20: Hoare triple {111561#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {111561#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:47,375 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-08 10:21:47,375 INFO L290 TraceCheckUtils]: 18: Hoare triple {111568#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {111568#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:47,375 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-08 10:21:47,376 INFO L290 TraceCheckUtils]: 16: Hoare triple {111575#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {111575#(< main_~x~0 499925)} is VALID [2022-04-08 10:21:47,376 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-08 10:21:47,376 INFO L290 TraceCheckUtils]: 14: Hoare triple {111582#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {111582#(< main_~x~0 499924)} is VALID [2022-04-08 10:21:47,377 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-08 10:21:47,377 INFO L290 TraceCheckUtils]: 12: Hoare triple {111589#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {111589#(< main_~x~0 499923)} is VALID [2022-04-08 10:21:47,377 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-08 10:21:47,378 INFO L290 TraceCheckUtils]: 10: Hoare triple {111596#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {111596#(< main_~x~0 499922)} is VALID [2022-04-08 10:21:47,378 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-08 10:21:47,378 INFO L290 TraceCheckUtils]: 8: Hoare triple {111603#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {111603#(< main_~x~0 499921)} is VALID [2022-04-08 10:21:47,379 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-08 10:21:47,379 INFO L290 TraceCheckUtils]: 6: Hoare triple {111610#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {111610#(< main_~x~0 499920)} is VALID [2022-04-08 10:21:47,379 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-08 10:21:47,379 INFO L272 TraceCheckUtils]: 4: Hoare triple {110392#true} call #t~ret7 := main(); {110392#true} is VALID [2022-04-08 10:21:47,379 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110392#true} {110392#true} #48#return; {110392#true} is VALID [2022-04-08 10:21:47,380 INFO L290 TraceCheckUtils]: 2: Hoare triple {110392#true} assume true; {110392#true} is VALID [2022-04-08 10:21:47,380 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-08 10:21:47,380 INFO L272 TraceCheckUtils]: 0: Hoare triple {110392#true} call ULTIMATE.init(); {110392#true} is VALID [2022-04-08 10:21:47,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-08 10:21:47,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1549502476] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:47,381 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:47,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 166 [2022-04-08 10:21:47,381 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:47,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [396267809] [2022-04-08 10:21:47,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [396267809] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:47,381 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:47,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-08 10:21:47,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1378821590] [2022-04-08 10:21:47,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:47,382 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-08 10:21:47,382 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:47,382 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-08 10:21:47,492 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:47,493 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-08 10:21:47,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:47,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-08 10:21:47,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13532, Invalid=13858, Unknown=0, NotChecked=0, Total=27390 [2022-04-08 10:21:47,495 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-08 10:21:50,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:50,836 INFO L93 Difference]: Finished difference Result 196 states and 203 transitions. [2022-04-08 10:21:50,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-08 10:21:50,836 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-08 10:21:50,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:50,837 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-08 10:21:50,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 191 transitions. [2022-04-08 10:21:50,838 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-08 10:21:50,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 191 transitions. [2022-04-08 10:21:50,839 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 191 transitions. [2022-04-08 10:21:50,974 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:50,976 INFO L225 Difference]: With dead ends: 196 [2022-04-08 10:21:50,976 INFO L226 Difference]: Without dead ends: 182 [2022-04-08 10:21:50,979 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 523 GetRequests, 278 SyntacticMatches, 0 SemanticMatches, 245 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3719 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=26898, Invalid=33864, Unknown=0, NotChecked=0, Total=60762 [2022-04-08 10:21:50,979 INFO L913 BasicCegarLoop]: 15 mSDtfsCounter, 92 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 192 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:50,980 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [92 Valid, 32 Invalid, 278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:50,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-04-08 10:21:51,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 182. [2022-04-08 10:21:51,196 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:51,196 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-08 10:21:51,196 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-08 10:21:51,196 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-08 10:21:51,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:51,198 INFO L93 Difference]: Finished difference Result 182 states and 185 transitions. [2022-04-08 10:21:51,198 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 185 transitions. [2022-04-08 10:21:51,198 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:51,198 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:51,198 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-08 10:21:51,198 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-08 10:21:51,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:51,200 INFO L93 Difference]: Finished difference Result 182 states and 185 transitions. [2022-04-08 10:21:51,200 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 185 transitions. [2022-04-08 10:21:51,200 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:51,200 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:51,200 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:51,200 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:51,200 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-08 10:21:51,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 185 transitions. [2022-04-08 10:21:51,202 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 185 transitions. Word has length 179 [2022-04-08 10:21:51,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:51,202 INFO L478 AbstractCegarLoop]: Abstraction has 182 states and 185 transitions. [2022-04-08 10:21:51,202 INFO L479 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-08 10:21:51,202 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 182 states and 185 transitions. [2022-04-08 10:21:51,366 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:51,366 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 185 transitions. [2022-04-08 10:21:51,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-08 10:21:51,367 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:51,367 INFO L499 BasicCegarLoop]: trace histogram [83, 81, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:51,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:51,567 WARN L460 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-08 10:21:51,567 INFO L403 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:51,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:51,568 INFO L85 PathProgramCache]: Analyzing trace with hash 1136390407, now seen corresponding path program 159 times [2022-04-08 10:21:51,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:51,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [695428452] [2022-04-08 10:21:51,578 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:51,578 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:51,578 INFO L85 PathProgramCache]: Analyzing trace with hash 1136390407, now seen corresponding path program 160 times [2022-04-08 10:21:51,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:51,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966644449] [2022-04-08 10:21:51,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:51,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:51,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:54,021 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:54,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:54,024 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-08 10:21:54,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {112916#true} assume true; {112916#true} is VALID [2022-04-08 10:21:54,024 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112916#true} {112916#true} #48#return; {112916#true} is VALID [2022-04-08 10:21:54,024 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-08 10:21:54,025 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-08 10:21:54,025 INFO L290 TraceCheckUtils]: 2: Hoare triple {112916#true} assume true; {112916#true} is VALID [2022-04-08 10:21:54,025 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112916#true} {112916#true} #48#return; {112916#true} is VALID [2022-04-08 10:21:54,025 INFO L272 TraceCheckUtils]: 4: Hoare triple {112916#true} call #t~ret7 := main(); {112916#true} is VALID [2022-04-08 10:21:54,025 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-08 10:21:54,025 INFO L290 TraceCheckUtils]: 6: Hoare triple {112921#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {112921#(= main_~x~0 0)} is VALID [2022-04-08 10:21:54,026 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-08 10:21:54,026 INFO L290 TraceCheckUtils]: 8: Hoare triple {112922#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {112922#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:54,026 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-08 10:21:54,027 INFO L290 TraceCheckUtils]: 10: Hoare triple {112923#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {112923#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:54,027 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-08 10:21:54,027 INFO L290 TraceCheckUtils]: 12: Hoare triple {112924#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {112924#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:54,028 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-08 10:21:54,028 INFO L290 TraceCheckUtils]: 14: Hoare triple {112925#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {112925#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:54,028 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-08 10:21:54,029 INFO L290 TraceCheckUtils]: 16: Hoare triple {112926#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {112926#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:54,029 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-08 10:21:54,029 INFO L290 TraceCheckUtils]: 18: Hoare triple {112927#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {112927#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:54,030 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-08 10:21:54,030 INFO L290 TraceCheckUtils]: 20: Hoare triple {112928#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {112928#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:54,030 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-08 10:21:54,031 INFO L290 TraceCheckUtils]: 22: Hoare triple {112929#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {112929#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:54,031 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-08 10:21:54,031 INFO L290 TraceCheckUtils]: 24: Hoare triple {112930#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {112930#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:54,032 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-08 10:21:54,032 INFO L290 TraceCheckUtils]: 26: Hoare triple {112931#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {112931#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:54,032 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-08 10:21:54,033 INFO L290 TraceCheckUtils]: 28: Hoare triple {112932#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {112932#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:54,033 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-08 10:21:54,033 INFO L290 TraceCheckUtils]: 30: Hoare triple {112933#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {112933#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:54,034 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-08 10:21:54,034 INFO L290 TraceCheckUtils]: 32: Hoare triple {112934#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {112934#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:54,034 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-08 10:21:54,035 INFO L290 TraceCheckUtils]: 34: Hoare triple {112935#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {112935#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:54,035 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-08 10:21:54,035 INFO L290 TraceCheckUtils]: 36: Hoare triple {112936#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {112936#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:54,036 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-08 10:21:54,036 INFO L290 TraceCheckUtils]: 38: Hoare triple {112937#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {112937#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:54,036 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-08 10:21:54,037 INFO L290 TraceCheckUtils]: 40: Hoare triple {112938#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {112938#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:54,037 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-08 10:21:54,037 INFO L290 TraceCheckUtils]: 42: Hoare triple {112939#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {112939#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:54,038 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-08 10:21:54,038 INFO L290 TraceCheckUtils]: 44: Hoare triple {112940#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {112940#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:54,038 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-08 10:21:54,039 INFO L290 TraceCheckUtils]: 46: Hoare triple {112941#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {112941#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:54,039 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-08 10:21:54,039 INFO L290 TraceCheckUtils]: 48: Hoare triple {112942#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {112942#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:54,040 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-08 10:21:54,040 INFO L290 TraceCheckUtils]: 50: Hoare triple {112943#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {112943#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:54,040 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-08 10:21:54,041 INFO L290 TraceCheckUtils]: 52: Hoare triple {112944#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {112944#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:54,041 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-08 10:21:54,041 INFO L290 TraceCheckUtils]: 54: Hoare triple {112945#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {112945#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:54,042 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-08 10:21:54,042 INFO L290 TraceCheckUtils]: 56: Hoare triple {112946#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {112946#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:54,042 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-08 10:21:54,042 INFO L290 TraceCheckUtils]: 58: Hoare triple {112947#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {112947#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:54,043 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-08 10:21:54,043 INFO L290 TraceCheckUtils]: 60: Hoare triple {112948#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {112948#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:54,044 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-08 10:21:54,044 INFO L290 TraceCheckUtils]: 62: Hoare triple {112949#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {112949#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:54,044 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-08 10:21:54,044 INFO L290 TraceCheckUtils]: 64: Hoare triple {112950#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {112950#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:54,045 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-08 10:21:54,045 INFO L290 TraceCheckUtils]: 66: Hoare triple {112951#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {112951#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:54,046 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-08 10:21:54,046 INFO L290 TraceCheckUtils]: 68: Hoare triple {112952#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {112952#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:54,046 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-08 10:21:54,046 INFO L290 TraceCheckUtils]: 70: Hoare triple {112953#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {112953#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:54,047 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-08 10:21:54,047 INFO L290 TraceCheckUtils]: 72: Hoare triple {112954#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {112954#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:54,048 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-08 10:21:54,048 INFO L290 TraceCheckUtils]: 74: Hoare triple {112955#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {112955#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:54,048 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-08 10:21:54,048 INFO L290 TraceCheckUtils]: 76: Hoare triple {112956#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {112956#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:54,049 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-08 10:21:54,049 INFO L290 TraceCheckUtils]: 78: Hoare triple {112957#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {112957#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:54,049 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-08 10:21:54,050 INFO L290 TraceCheckUtils]: 80: Hoare triple {112958#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {112958#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:54,050 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-08 10:21:54,050 INFO L290 TraceCheckUtils]: 82: Hoare triple {112959#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {112959#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:54,051 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-08 10:21:54,051 INFO L290 TraceCheckUtils]: 84: Hoare triple {112960#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {112960#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:54,051 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-08 10:21:54,052 INFO L290 TraceCheckUtils]: 86: Hoare triple {112961#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {112961#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:54,052 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-08 10:21:54,052 INFO L290 TraceCheckUtils]: 88: Hoare triple {112962#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {112962#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:54,053 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-08 10:21:54,053 INFO L290 TraceCheckUtils]: 90: Hoare triple {112963#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {112963#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:54,053 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-08 10:21:54,054 INFO L290 TraceCheckUtils]: 92: Hoare triple {112964#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {112964#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:54,054 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-08 10:21:54,054 INFO L290 TraceCheckUtils]: 94: Hoare triple {112965#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {112965#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:54,055 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-08 10:21:54,055 INFO L290 TraceCheckUtils]: 96: Hoare triple {112966#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {112966#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:54,055 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-08 10:21:54,056 INFO L290 TraceCheckUtils]: 98: Hoare triple {112967#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {112967#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:54,056 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-08 10:21:54,056 INFO L290 TraceCheckUtils]: 100: Hoare triple {112968#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {112968#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:54,057 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-08 10:21:54,057 INFO L290 TraceCheckUtils]: 102: Hoare triple {112969#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {112969#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:54,057 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-08 10:21:54,058 INFO L290 TraceCheckUtils]: 104: Hoare triple {112970#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {112970#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:54,058 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-08 10:21:54,058 INFO L290 TraceCheckUtils]: 106: Hoare triple {112971#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {112971#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:54,059 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-08 10:21:54,059 INFO L290 TraceCheckUtils]: 108: Hoare triple {112972#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {112972#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:54,059 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-08 10:21:54,060 INFO L290 TraceCheckUtils]: 110: Hoare triple {112973#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {112973#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:54,060 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-08 10:21:54,060 INFO L290 TraceCheckUtils]: 112: Hoare triple {112974#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {112974#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:54,061 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-08 10:21:54,061 INFO L290 TraceCheckUtils]: 114: Hoare triple {112975#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {112975#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:54,061 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-08 10:21:54,062 INFO L290 TraceCheckUtils]: 116: Hoare triple {112976#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {112976#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:54,062 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-08 10:21:54,062 INFO L290 TraceCheckUtils]: 118: Hoare triple {112977#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {112977#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:54,063 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-08 10:21:54,063 INFO L290 TraceCheckUtils]: 120: Hoare triple {112978#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {112978#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:54,063 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-08 10:21:54,064 INFO L290 TraceCheckUtils]: 122: Hoare triple {112979#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {112979#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:54,064 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-08 10:21:54,064 INFO L290 TraceCheckUtils]: 124: Hoare triple {112980#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {112980#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:54,065 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-08 10:21:54,065 INFO L290 TraceCheckUtils]: 126: Hoare triple {112981#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {112981#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:54,065 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-08 10:21:54,066 INFO L290 TraceCheckUtils]: 128: Hoare triple {112982#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {112982#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:54,066 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-08 10:21:54,066 INFO L290 TraceCheckUtils]: 130: Hoare triple {112983#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {112983#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:54,067 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-08 10:21:54,067 INFO L290 TraceCheckUtils]: 132: Hoare triple {112984#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {112984#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:54,067 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-08 10:21:54,068 INFO L290 TraceCheckUtils]: 134: Hoare triple {112985#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {112985#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:54,068 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-08 10:21:54,068 INFO L290 TraceCheckUtils]: 136: Hoare triple {112986#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {112986#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:54,069 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-08 10:21:54,069 INFO L290 TraceCheckUtils]: 138: Hoare triple {112987#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {112987#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:54,069 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-08 10:21:54,070 INFO L290 TraceCheckUtils]: 140: Hoare triple {112988#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {112988#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:54,070 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-08 10:21:54,070 INFO L290 TraceCheckUtils]: 142: Hoare triple {112989#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {112989#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:54,071 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-08 10:21:54,071 INFO L290 TraceCheckUtils]: 144: Hoare triple {112990#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {112990#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:54,071 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-08 10:21:54,072 INFO L290 TraceCheckUtils]: 146: Hoare triple {112991#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {112991#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:54,072 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-08 10:21:54,072 INFO L290 TraceCheckUtils]: 148: Hoare triple {112992#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {112992#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:54,073 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-08 10:21:54,073 INFO L290 TraceCheckUtils]: 150: Hoare triple {112993#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {112993#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:54,073 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-08 10:21:54,074 INFO L290 TraceCheckUtils]: 152: Hoare triple {112994#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {112994#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:54,074 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-08 10:21:54,074 INFO L290 TraceCheckUtils]: 154: Hoare triple {112995#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {112995#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:54,075 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-08 10:21:54,075 INFO L290 TraceCheckUtils]: 156: Hoare triple {112996#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {112996#(<= main_~x~0 75)} is VALID [2022-04-08 10:21:54,075 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-08 10:21:54,076 INFO L290 TraceCheckUtils]: 158: Hoare triple {112997#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {112997#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:54,076 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-08 10:21:54,076 INFO L290 TraceCheckUtils]: 160: Hoare triple {112998#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {112998#(<= main_~x~0 77)} is VALID [2022-04-08 10:21:54,077 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-08 10:21:54,077 INFO L290 TraceCheckUtils]: 162: Hoare triple {112999#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {112999#(<= main_~x~0 78)} is VALID [2022-04-08 10:21:54,077 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-08 10:21:54,078 INFO L290 TraceCheckUtils]: 164: Hoare triple {113000#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113000#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:54,078 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-08 10:21:54,078 INFO L290 TraceCheckUtils]: 166: Hoare triple {113001#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113001#(<= main_~x~0 80)} is VALID [2022-04-08 10:21:54,079 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-08 10:21:54,079 INFO L290 TraceCheckUtils]: 168: Hoare triple {113002#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113002#(<= main_~x~0 81)} is VALID [2022-04-08 10:21:54,079 INFO L290 TraceCheckUtils]: 169: Hoare triple {113002#(<= main_~x~0 81)} assume !(~x~0 < 500000); {112917#false} is VALID [2022-04-08 10:21:54,079 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-08 10:21:54,079 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-08 10:21:54,079 INFO L290 TraceCheckUtils]: 172: Hoare triple {112917#false} assume !!(~x~0 < 1000000); {112917#false} is VALID [2022-04-08 10:21:54,080 INFO L290 TraceCheckUtils]: 173: Hoare triple {112917#false} assume !(~x~0 < 500000); {112917#false} is VALID [2022-04-08 10:21:54,080 INFO L290 TraceCheckUtils]: 174: Hoare triple {112917#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {112917#false} is VALID [2022-04-08 10:21:54,080 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-08 10:21:54,080 INFO L290 TraceCheckUtils]: 176: Hoare triple {112917#false} assume !(~x~0 < 1000000); {112917#false} is VALID [2022-04-08 10:21:54,080 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-08 10:21:54,080 INFO L290 TraceCheckUtils]: 178: Hoare triple {112917#false} ~cond := #in~cond; {112917#false} is VALID [2022-04-08 10:21:54,080 INFO L290 TraceCheckUtils]: 179: Hoare triple {112917#false} assume 0 == ~cond; {112917#false} is VALID [2022-04-08 10:21:54,080 INFO L290 TraceCheckUtils]: 180: Hoare triple {112917#false} assume !false; {112917#false} is VALID [2022-04-08 10:21:54,081 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-08 10:21:54,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:54,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966644449] [2022-04-08 10:21:54,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966644449] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:54,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787346537] [2022-04-08 10:21:54,081 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:21:54,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:54,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:54,082 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:54,082 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2022-04-08 10:21:54,176 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:21:54,176 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:54,179 INFO L263 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-08 10:21:54,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:54,221 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:55,251 INFO L272 TraceCheckUtils]: 0: Hoare triple {112916#true} call ULTIMATE.init(); {112916#true} is VALID [2022-04-08 10:21:55,251 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-08 10:21:55,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {112916#true} assume true; {112916#true} is VALID [2022-04-08 10:21:55,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112916#true} {112916#true} #48#return; {112916#true} is VALID [2022-04-08 10:21:55,251 INFO L272 TraceCheckUtils]: 4: Hoare triple {112916#true} call #t~ret7 := main(); {112916#true} is VALID [2022-04-08 10:21:55,252 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-08 10:21:55,252 INFO L290 TraceCheckUtils]: 6: Hoare triple {113022#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {113022#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:55,252 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-08 10:21:55,252 INFO L290 TraceCheckUtils]: 8: Hoare triple {112922#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {112922#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:55,253 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-08 10:21:55,253 INFO L290 TraceCheckUtils]: 10: Hoare triple {112923#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {112923#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:55,254 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-08 10:21:55,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {112924#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {112924#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:55,254 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-08 10:21:55,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {112925#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {112925#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:55,255 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-08 10:21:55,255 INFO L290 TraceCheckUtils]: 16: Hoare triple {112926#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {112926#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:55,256 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-08 10:21:55,256 INFO L290 TraceCheckUtils]: 18: Hoare triple {112927#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {112927#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:55,256 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-08 10:21:55,256 INFO L290 TraceCheckUtils]: 20: Hoare triple {112928#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {112928#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:55,257 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-08 10:21:55,257 INFO L290 TraceCheckUtils]: 22: Hoare triple {112929#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {112929#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:55,258 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-08 10:21:55,258 INFO L290 TraceCheckUtils]: 24: Hoare triple {112930#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {112930#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:55,258 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-08 10:21:55,258 INFO L290 TraceCheckUtils]: 26: Hoare triple {112931#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {112931#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:55,259 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-08 10:21:55,259 INFO L290 TraceCheckUtils]: 28: Hoare triple {112932#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {112932#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:55,260 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-08 10:21:55,260 INFO L290 TraceCheckUtils]: 30: Hoare triple {112933#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {112933#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:55,260 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-08 10:21:55,260 INFO L290 TraceCheckUtils]: 32: Hoare triple {112934#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {112934#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:55,261 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-08 10:21:55,261 INFO L290 TraceCheckUtils]: 34: Hoare triple {112935#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {112935#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:55,262 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-08 10:21:55,262 INFO L290 TraceCheckUtils]: 36: Hoare triple {112936#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {112936#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:55,262 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-08 10:21:55,262 INFO L290 TraceCheckUtils]: 38: Hoare triple {112937#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {112937#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:55,263 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-08 10:21:55,263 INFO L290 TraceCheckUtils]: 40: Hoare triple {112938#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {112938#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:55,264 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-08 10:21:55,264 INFO L290 TraceCheckUtils]: 42: Hoare triple {112939#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {112939#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:55,264 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-08 10:21:55,264 INFO L290 TraceCheckUtils]: 44: Hoare triple {112940#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {112940#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:55,265 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-08 10:21:55,265 INFO L290 TraceCheckUtils]: 46: Hoare triple {112941#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {112941#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:55,265 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-08 10:21:55,266 INFO L290 TraceCheckUtils]: 48: Hoare triple {112942#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {112942#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:55,266 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-08 10:21:55,266 INFO L290 TraceCheckUtils]: 50: Hoare triple {112943#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {112943#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:55,267 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-08 10:21:55,267 INFO L290 TraceCheckUtils]: 52: Hoare triple {112944#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {112944#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:55,267 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-08 10:21:55,268 INFO L290 TraceCheckUtils]: 54: Hoare triple {112945#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {112945#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:55,268 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-08 10:21:55,268 INFO L290 TraceCheckUtils]: 56: Hoare triple {112946#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {112946#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:55,269 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-08 10:21:55,269 INFO L290 TraceCheckUtils]: 58: Hoare triple {112947#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {112947#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:55,269 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-08 10:21:55,270 INFO L290 TraceCheckUtils]: 60: Hoare triple {112948#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {112948#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:55,270 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-08 10:21:55,270 INFO L290 TraceCheckUtils]: 62: Hoare triple {112949#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {112949#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:55,271 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-08 10:21:55,271 INFO L290 TraceCheckUtils]: 64: Hoare triple {112950#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {112950#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:55,271 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-08 10:21:55,272 INFO L290 TraceCheckUtils]: 66: Hoare triple {112951#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {112951#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:55,272 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-08 10:21:55,272 INFO L290 TraceCheckUtils]: 68: Hoare triple {112952#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {112952#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:55,273 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-08 10:21:55,273 INFO L290 TraceCheckUtils]: 70: Hoare triple {112953#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {112953#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:55,273 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-08 10:21:55,274 INFO L290 TraceCheckUtils]: 72: Hoare triple {112954#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {112954#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:55,274 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-08 10:21:55,274 INFO L290 TraceCheckUtils]: 74: Hoare triple {112955#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {112955#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:55,275 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-08 10:21:55,275 INFO L290 TraceCheckUtils]: 76: Hoare triple {112956#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {112956#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:55,275 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-08 10:21:55,276 INFO L290 TraceCheckUtils]: 78: Hoare triple {112957#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {112957#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:55,276 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-08 10:21:55,276 INFO L290 TraceCheckUtils]: 80: Hoare triple {112958#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {112958#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:55,277 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-08 10:21:55,277 INFO L290 TraceCheckUtils]: 82: Hoare triple {112959#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {112959#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:55,277 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-08 10:21:55,278 INFO L290 TraceCheckUtils]: 84: Hoare triple {112960#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {112960#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:55,278 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-08 10:21:55,278 INFO L290 TraceCheckUtils]: 86: Hoare triple {112961#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {112961#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:55,279 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-08 10:21:55,279 INFO L290 TraceCheckUtils]: 88: Hoare triple {112962#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {112962#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:55,279 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-08 10:21:55,280 INFO L290 TraceCheckUtils]: 90: Hoare triple {112963#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {112963#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:55,280 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-08 10:21:55,280 INFO L290 TraceCheckUtils]: 92: Hoare triple {112964#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {112964#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:55,281 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-08 10:21:55,281 INFO L290 TraceCheckUtils]: 94: Hoare triple {112965#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {112965#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:55,281 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-08 10:21:55,282 INFO L290 TraceCheckUtils]: 96: Hoare triple {112966#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {112966#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:55,282 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-08 10:21:55,282 INFO L290 TraceCheckUtils]: 98: Hoare triple {112967#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {112967#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:55,283 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-08 10:21:55,283 INFO L290 TraceCheckUtils]: 100: Hoare triple {112968#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {112968#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:55,283 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-08 10:21:55,284 INFO L290 TraceCheckUtils]: 102: Hoare triple {112969#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {112969#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:55,284 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-08 10:21:55,284 INFO L290 TraceCheckUtils]: 104: Hoare triple {112970#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {112970#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:55,285 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-08 10:21:55,285 INFO L290 TraceCheckUtils]: 106: Hoare triple {112971#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {112971#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:55,285 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-08 10:21:55,286 INFO L290 TraceCheckUtils]: 108: Hoare triple {112972#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {112972#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:55,286 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-08 10:21:55,286 INFO L290 TraceCheckUtils]: 110: Hoare triple {112973#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {112973#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:55,287 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-08 10:21:55,287 INFO L290 TraceCheckUtils]: 112: Hoare triple {112974#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {112974#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:55,287 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-08 10:21:55,288 INFO L290 TraceCheckUtils]: 114: Hoare triple {112975#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {112975#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:55,288 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-08 10:21:55,288 INFO L290 TraceCheckUtils]: 116: Hoare triple {112976#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {112976#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:55,289 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-08 10:21:55,289 INFO L290 TraceCheckUtils]: 118: Hoare triple {112977#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {112977#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:55,289 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-08 10:21:55,290 INFO L290 TraceCheckUtils]: 120: Hoare triple {112978#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {112978#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:55,290 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-08 10:21:55,290 INFO L290 TraceCheckUtils]: 122: Hoare triple {112979#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {112979#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:55,291 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-08 10:21:55,291 INFO L290 TraceCheckUtils]: 124: Hoare triple {112980#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {112980#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:55,291 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-08 10:21:55,292 INFO L290 TraceCheckUtils]: 126: Hoare triple {112981#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {112981#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:55,292 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-08 10:21:55,292 INFO L290 TraceCheckUtils]: 128: Hoare triple {112982#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {112982#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:55,293 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-08 10:21:55,293 INFO L290 TraceCheckUtils]: 130: Hoare triple {112983#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {112983#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:55,293 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-08 10:21:55,294 INFO L290 TraceCheckUtils]: 132: Hoare triple {112984#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {112984#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:55,294 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-08 10:21:55,294 INFO L290 TraceCheckUtils]: 134: Hoare triple {112985#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {112985#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:55,295 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-08 10:21:55,295 INFO L290 TraceCheckUtils]: 136: Hoare triple {112986#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {112986#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:55,295 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-08 10:21:55,296 INFO L290 TraceCheckUtils]: 138: Hoare triple {112987#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {112987#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:55,296 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-08 10:21:55,296 INFO L290 TraceCheckUtils]: 140: Hoare triple {112988#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {112988#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:55,297 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-08 10:21:55,297 INFO L290 TraceCheckUtils]: 142: Hoare triple {112989#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {112989#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:55,297 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-08 10:21:55,298 INFO L290 TraceCheckUtils]: 144: Hoare triple {112990#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {112990#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:55,298 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-08 10:21:55,298 INFO L290 TraceCheckUtils]: 146: Hoare triple {112991#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {112991#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:55,299 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-08 10:21:55,299 INFO L290 TraceCheckUtils]: 148: Hoare triple {112992#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {112992#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:55,299 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-08 10:21:55,300 INFO L290 TraceCheckUtils]: 150: Hoare triple {112993#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {112993#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:55,300 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-08 10:21:55,300 INFO L290 TraceCheckUtils]: 152: Hoare triple {112994#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {112994#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:55,301 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-08 10:21:55,301 INFO L290 TraceCheckUtils]: 154: Hoare triple {112995#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {112995#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:55,301 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-08 10:21:55,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-08 10:21:55,302 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-08 10:21:55,302 INFO L290 TraceCheckUtils]: 158: Hoare triple {112997#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {112997#(<= main_~x~0 76)} is VALID [2022-04-08 10:21:55,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-08 10:21:55,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-08 10:21:55,303 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-08 10:21:55,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-08 10:21:55,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-08 10:21:55,304 INFO L290 TraceCheckUtils]: 164: Hoare triple {113000#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113000#(<= main_~x~0 79)} is VALID [2022-04-08 10:21:55,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-08 10:21:55,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-08 10:21:55,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-08 10:21:55,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-08 10:21:55,306 INFO L290 TraceCheckUtils]: 169: Hoare triple {113002#(<= main_~x~0 81)} assume !(~x~0 < 500000); {112917#false} is VALID [2022-04-08 10:21:55,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-08 10:21:55,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-08 10:21:55,306 INFO L290 TraceCheckUtils]: 172: Hoare triple {112917#false} assume !!(~x~0 < 1000000); {112917#false} is VALID [2022-04-08 10:21:55,306 INFO L290 TraceCheckUtils]: 173: Hoare triple {112917#false} assume !(~x~0 < 500000); {112917#false} is VALID [2022-04-08 10:21:55,306 INFO L290 TraceCheckUtils]: 174: Hoare triple {112917#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {112917#false} is VALID [2022-04-08 10:21:55,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-08 10:21:55,307 INFO L290 TraceCheckUtils]: 176: Hoare triple {112917#false} assume !(~x~0 < 1000000); {112917#false} is VALID [2022-04-08 10:21:55,307 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-08 10:21:55,307 INFO L290 TraceCheckUtils]: 178: Hoare triple {112917#false} ~cond := #in~cond; {112917#false} is VALID [2022-04-08 10:21:55,307 INFO L290 TraceCheckUtils]: 179: Hoare triple {112917#false} assume 0 == ~cond; {112917#false} is VALID [2022-04-08 10:21:55,307 INFO L290 TraceCheckUtils]: 180: Hoare triple {112917#false} assume !false; {112917#false} is VALID [2022-04-08 10:21:55,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-08 10:21:55,308 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:02,558 INFO L290 TraceCheckUtils]: 180: Hoare triple {112917#false} assume !false; {112917#false} is VALID [2022-04-08 10:22:02,558 INFO L290 TraceCheckUtils]: 179: Hoare triple {112917#false} assume 0 == ~cond; {112917#false} is VALID [2022-04-08 10:22:02,558 INFO L290 TraceCheckUtils]: 178: Hoare triple {112917#false} ~cond := #in~cond; {112917#false} is VALID [2022-04-08 10:22:02,558 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-08 10:22:02,558 INFO L290 TraceCheckUtils]: 176: Hoare triple {112917#false} assume !(~x~0 < 1000000); {112917#false} is VALID [2022-04-08 10:22:02,559 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-08 10:22:02,559 INFO L290 TraceCheckUtils]: 174: Hoare triple {112917#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {112917#false} is VALID [2022-04-08 10:22:02,559 INFO L290 TraceCheckUtils]: 173: Hoare triple {112917#false} assume !(~x~0 < 500000); {112917#false} is VALID [2022-04-08 10:22:02,559 INFO L290 TraceCheckUtils]: 172: Hoare triple {112917#false} assume !!(~x~0 < 1000000); {112917#false} is VALID [2022-04-08 10:22:02,559 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-08 10:22:02,559 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-08 10:22:02,559 INFO L290 TraceCheckUtils]: 169: Hoare triple {113581#(< main_~x~0 500000)} assume !(~x~0 < 500000); {112917#false} is VALID [2022-04-08 10:22:02,559 INFO L290 TraceCheckUtils]: 168: Hoare triple {113581#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {113581#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:02,560 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-08 10:22:02,560 INFO L290 TraceCheckUtils]: 166: Hoare triple {113588#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {113588#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:02,561 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-08 10:22:02,561 INFO L290 TraceCheckUtils]: 164: Hoare triple {113595#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {113595#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:02,561 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-08 10:22:02,561 INFO L290 TraceCheckUtils]: 162: Hoare triple {113602#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {113602#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:02,562 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-08 10:22:02,562 INFO L290 TraceCheckUtils]: 160: Hoare triple {113609#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {113609#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:02,563 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-08 10:22:02,563 INFO L290 TraceCheckUtils]: 158: Hoare triple {113616#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {113616#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:02,563 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-08 10:22:02,564 INFO L290 TraceCheckUtils]: 156: Hoare triple {113623#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {113623#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:02,564 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-08 10:22:02,564 INFO L290 TraceCheckUtils]: 154: Hoare triple {113630#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {113630#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:02,565 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-08 10:22:02,565 INFO L290 TraceCheckUtils]: 152: Hoare triple {113637#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {113637#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:02,565 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-08 10:22:02,566 INFO L290 TraceCheckUtils]: 150: Hoare triple {113644#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {113644#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:02,566 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-08 10:22:02,566 INFO L290 TraceCheckUtils]: 148: Hoare triple {113651#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {113651#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:02,567 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-08 10:22:02,567 INFO L290 TraceCheckUtils]: 146: Hoare triple {113658#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {113658#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:02,567 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-08 10:22:02,568 INFO L290 TraceCheckUtils]: 144: Hoare triple {113665#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {113665#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:02,568 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-08 10:22:02,568 INFO L290 TraceCheckUtils]: 142: Hoare triple {113672#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {113672#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:02,569 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-08 10:22:02,569 INFO L290 TraceCheckUtils]: 140: Hoare triple {113679#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {113679#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:02,569 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-08 10:22:02,570 INFO L290 TraceCheckUtils]: 138: Hoare triple {113686#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {113686#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:02,570 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-08 10:22:02,570 INFO L290 TraceCheckUtils]: 136: Hoare triple {113693#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {113693#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:02,571 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-08 10:22:02,571 INFO L290 TraceCheckUtils]: 134: Hoare triple {113700#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {113700#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:02,571 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-08 10:22:02,572 INFO L290 TraceCheckUtils]: 132: Hoare triple {113707#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {113707#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:02,572 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-08 10:22:02,572 INFO L290 TraceCheckUtils]: 130: Hoare triple {113714#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {113714#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:02,573 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-08 10:22:02,573 INFO L290 TraceCheckUtils]: 128: Hoare triple {113721#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {113721#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:02,573 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-08 10:22:02,574 INFO L290 TraceCheckUtils]: 126: Hoare triple {113728#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {113728#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:02,574 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-08 10:22:02,574 INFO L290 TraceCheckUtils]: 124: Hoare triple {113735#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {113735#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:02,575 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-08 10:22:02,575 INFO L290 TraceCheckUtils]: 122: Hoare triple {113742#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {113742#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:02,575 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-08 10:22:02,576 INFO L290 TraceCheckUtils]: 120: Hoare triple {113749#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {113749#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:02,576 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-08 10:22:02,576 INFO L290 TraceCheckUtils]: 118: Hoare triple {113756#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {113756#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:02,577 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-08 10:22:02,577 INFO L290 TraceCheckUtils]: 116: Hoare triple {113763#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {113763#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:02,578 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-08 10:22:02,578 INFO L290 TraceCheckUtils]: 114: Hoare triple {113770#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {113770#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:02,578 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-08 10:22:02,578 INFO L290 TraceCheckUtils]: 112: Hoare triple {113777#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {113777#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:02,579 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-08 10:22:02,579 INFO L290 TraceCheckUtils]: 110: Hoare triple {113784#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {113784#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:02,580 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-08 10:22:02,580 INFO L290 TraceCheckUtils]: 108: Hoare triple {113791#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {113791#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:02,580 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-08 10:22:02,581 INFO L290 TraceCheckUtils]: 106: Hoare triple {113798#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {113798#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:02,581 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-08 10:22:02,581 INFO L290 TraceCheckUtils]: 104: Hoare triple {113805#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {113805#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:02,582 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-08 10:22:02,582 INFO L290 TraceCheckUtils]: 102: Hoare triple {113812#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {113812#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:02,582 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-08 10:22:02,583 INFO L290 TraceCheckUtils]: 100: Hoare triple {113819#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {113819#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:02,583 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-08 10:22:02,583 INFO L290 TraceCheckUtils]: 98: Hoare triple {113826#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {113826#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:02,584 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-08 10:22:02,584 INFO L290 TraceCheckUtils]: 96: Hoare triple {113833#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {113833#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:02,584 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-08 10:22:02,585 INFO L290 TraceCheckUtils]: 94: Hoare triple {113840#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {113840#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:02,585 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-08 10:22:02,585 INFO L290 TraceCheckUtils]: 92: Hoare triple {113847#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {113847#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:02,586 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-08 10:22:02,586 INFO L290 TraceCheckUtils]: 90: Hoare triple {113854#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {113854#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:02,586 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-08 10:22:02,587 INFO L290 TraceCheckUtils]: 88: Hoare triple {113861#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {113861#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:02,587 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-08 10:22:02,587 INFO L290 TraceCheckUtils]: 86: Hoare triple {113868#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {113868#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:02,588 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-08 10:22:02,588 INFO L290 TraceCheckUtils]: 84: Hoare triple {113875#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {113875#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:02,588 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-08 10:22:02,589 INFO L290 TraceCheckUtils]: 82: Hoare triple {113882#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {113882#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:02,589 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-08 10:22:02,589 INFO L290 TraceCheckUtils]: 80: Hoare triple {113889#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {113889#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:02,590 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-08 10:22:02,590 INFO L290 TraceCheckUtils]: 78: Hoare triple {113896#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {113896#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:02,590 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-08 10:22:02,591 INFO L290 TraceCheckUtils]: 76: Hoare triple {113903#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {113903#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:02,591 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-08 10:22:02,591 INFO L290 TraceCheckUtils]: 74: Hoare triple {113910#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {113910#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:02,592 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-08 10:22:02,592 INFO L290 TraceCheckUtils]: 72: Hoare triple {113917#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {113917#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:02,592 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-08 10:22:02,593 INFO L290 TraceCheckUtils]: 70: Hoare triple {113924#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {113924#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:02,593 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-08 10:22:02,593 INFO L290 TraceCheckUtils]: 68: Hoare triple {113931#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {113931#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:02,594 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-08 10:22:02,594 INFO L290 TraceCheckUtils]: 66: Hoare triple {113938#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {113938#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:02,594 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-08 10:22:02,595 INFO L290 TraceCheckUtils]: 64: Hoare triple {113945#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {113945#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:02,595 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-08 10:22:02,595 INFO L290 TraceCheckUtils]: 62: Hoare triple {113952#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {113952#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:02,596 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-08 10:22:02,596 INFO L290 TraceCheckUtils]: 60: Hoare triple {113959#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {113959#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:02,597 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-08 10:22:02,597 INFO L290 TraceCheckUtils]: 58: Hoare triple {113966#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {113966#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:02,597 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-08 10:22:02,597 INFO L290 TraceCheckUtils]: 56: Hoare triple {113973#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {113973#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:02,598 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-08 10:22:02,598 INFO L290 TraceCheckUtils]: 54: Hoare triple {113980#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {113980#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:02,599 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-08 10:22:02,599 INFO L290 TraceCheckUtils]: 52: Hoare triple {113987#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {113987#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:02,599 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-08 10:22:02,600 INFO L290 TraceCheckUtils]: 50: Hoare triple {113994#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {113994#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:02,600 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-08 10:22:02,600 INFO L290 TraceCheckUtils]: 48: Hoare triple {114001#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {114001#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:02,601 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-08 10:22:02,601 INFO L290 TraceCheckUtils]: 46: Hoare triple {114008#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {114008#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:02,601 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-08 10:22:02,602 INFO L290 TraceCheckUtils]: 44: Hoare triple {114015#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {114015#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:02,602 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-08 10:22:02,602 INFO L290 TraceCheckUtils]: 42: Hoare triple {114022#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {114022#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:02,603 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-08 10:22:02,603 INFO L290 TraceCheckUtils]: 40: Hoare triple {114029#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {114029#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:02,603 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-08 10:22:02,604 INFO L290 TraceCheckUtils]: 38: Hoare triple {114036#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {114036#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:02,604 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-08 10:22:02,604 INFO L290 TraceCheckUtils]: 36: Hoare triple {114043#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {114043#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:02,605 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-08 10:22:02,605 INFO L290 TraceCheckUtils]: 34: Hoare triple {114050#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {114050#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:02,605 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-08 10:22:02,606 INFO L290 TraceCheckUtils]: 32: Hoare triple {114057#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {114057#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:02,606 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-08 10:22:02,606 INFO L290 TraceCheckUtils]: 30: Hoare triple {114064#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {114064#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:02,607 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-08 10:22:02,607 INFO L290 TraceCheckUtils]: 28: Hoare triple {114071#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {114071#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:02,607 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-08 10:22:02,608 INFO L290 TraceCheckUtils]: 26: Hoare triple {114078#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {114078#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:02,608 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-08 10:22:02,608 INFO L290 TraceCheckUtils]: 24: Hoare triple {114085#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {114085#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:02,609 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-08 10:22:02,609 INFO L290 TraceCheckUtils]: 22: Hoare triple {114092#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {114092#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:02,609 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-08 10:22:02,610 INFO L290 TraceCheckUtils]: 20: Hoare triple {114099#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {114099#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:02,610 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-08 10:22:02,610 INFO L290 TraceCheckUtils]: 18: Hoare triple {114106#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {114106#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:02,611 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-08 10:22:02,611 INFO L290 TraceCheckUtils]: 16: Hoare triple {114113#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {114113#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:02,611 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-08 10:22:02,612 INFO L290 TraceCheckUtils]: 14: Hoare triple {114120#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {114120#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:02,612 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-08 10:22:02,612 INFO L290 TraceCheckUtils]: 12: Hoare triple {114127#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {114127#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:02,613 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-08 10:22:02,613 INFO L290 TraceCheckUtils]: 10: Hoare triple {114134#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {114134#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:02,613 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-08 10:22:02,614 INFO L290 TraceCheckUtils]: 8: Hoare triple {114141#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {114141#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:02,614 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-08 10:22:02,614 INFO L290 TraceCheckUtils]: 6: Hoare triple {114148#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {114148#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:02,615 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-08 10:22:02,615 INFO L272 TraceCheckUtils]: 4: Hoare triple {112916#true} call #t~ret7 := main(); {112916#true} is VALID [2022-04-08 10:22:02,615 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112916#true} {112916#true} #48#return; {112916#true} is VALID [2022-04-08 10:22:02,615 INFO L290 TraceCheckUtils]: 2: Hoare triple {112916#true} assume true; {112916#true} is VALID [2022-04-08 10:22:02,615 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-08 10:22:02,615 INFO L272 TraceCheckUtils]: 0: Hoare triple {112916#true} call ULTIMATE.init(); {112916#true} is VALID [2022-04-08 10:22:02,616 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-08 10:22:02,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [787346537] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:02,616 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:02,616 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 84, 84] total 168 [2022-04-08 10:22:02,616 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:02,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [695428452] [2022-04-08 10:22:02,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [695428452] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:02,617 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:02,617 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-08 10:22:02,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237225080] [2022-04-08 10:22:02,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:02,617 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-08 10:22:02,617 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:02,617 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-08 10:22:02,727 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:02,727 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-08 10:22:02,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:02,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-08 10:22:02,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13863, Invalid=14193, Unknown=0, NotChecked=0, Total=28056 [2022-04-08 10:22:02,730 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-08 10:22:06,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:06,182 INFO L93 Difference]: Finished difference Result 198 states and 205 transitions. [2022-04-08 10:22:06,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-08 10:22:06,182 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-08 10:22:06,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:06,182 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-08 10:22:06,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 193 transitions. [2022-04-08 10:22:06,183 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-08 10:22:06,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 193 transitions. [2022-04-08 10:22:06,185 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 193 transitions. [2022-04-08 10:22:06,325 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:06,327 INFO L225 Difference]: With dead ends: 198 [2022-04-08 10:22:06,327 INFO L226 Difference]: Without dead ends: 184 [2022-04-08 10:22:06,331 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 529 GetRequests, 281 SyntacticMatches, 0 SemanticMatches, 248 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3806 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=27558, Invalid=34692, Unknown=0, NotChecked=0, Total=62250 [2022-04-08 10:22:06,331 INFO L913 BasicCegarLoop]: 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-08 10:22:06,331 INFO L914 BasicCegarLoop]: 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-08 10:22:06,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-08 10:22:06,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 184. [2022-04-08 10:22:06,555 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:06,555 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-08 10:22:06,555 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-08 10:22:06,556 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-08 10:22:06,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:06,557 INFO L93 Difference]: Finished difference Result 184 states and 187 transitions. [2022-04-08 10:22:06,558 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 187 transitions. [2022-04-08 10:22:06,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:06,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:06,558 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-08 10:22:06,558 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-08 10:22:06,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:06,560 INFO L93 Difference]: Finished difference Result 184 states and 187 transitions. [2022-04-08 10:22:06,560 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 187 transitions. [2022-04-08 10:22:06,560 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:06,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:06,560 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:06,560 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:06,560 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-08 10:22:06,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 187 transitions. [2022-04-08 10:22:06,562 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 187 transitions. Word has length 181 [2022-04-08 10:22:06,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:06,562 INFO L478 AbstractCegarLoop]: Abstraction has 184 states and 187 transitions. [2022-04-08 10:22:06,562 INFO L479 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-08 10:22:06,562 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 184 states and 187 transitions. [2022-04-08 10:22:06,687 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:06,688 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 187 transitions. [2022-04-08 10:22:06,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-08 10:22:06,688 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:06,688 INFO L499 BasicCegarLoop]: trace histogram [84, 82, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:06,704 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-08 10:22:06,889 WARN L460 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-08 10:22:06,889 INFO L403 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:06,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:06,889 INFO L85 PathProgramCache]: Analyzing trace with hash -595440028, now seen corresponding path program 161 times [2022-04-08 10:22:06,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:06,889 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1597417616] [2022-04-08 10:22:06,898 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:06,898 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:06,898 INFO L85 PathProgramCache]: Analyzing trace with hash -595440028, now seen corresponding path program 162 times [2022-04-08 10:22:06,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:06,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177533419] [2022-04-08 10:22:06,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:06,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:06,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:09,252 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:09,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:09,254 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-08 10:22:09,255 INFO L290 TraceCheckUtils]: 1: Hoare triple {115468#true} assume true; {115468#true} is VALID [2022-04-08 10:22:09,255 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {115468#true} {115468#true} #48#return; {115468#true} is VALID [2022-04-08 10:22:09,255 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-08 10:22:09,255 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-08 10:22:09,255 INFO L290 TraceCheckUtils]: 2: Hoare triple {115468#true} assume true; {115468#true} is VALID [2022-04-08 10:22:09,255 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115468#true} {115468#true} #48#return; {115468#true} is VALID [2022-04-08 10:22:09,255 INFO L272 TraceCheckUtils]: 4: Hoare triple {115468#true} call #t~ret7 := main(); {115468#true} is VALID [2022-04-08 10:22:09,256 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-08 10:22:09,256 INFO L290 TraceCheckUtils]: 6: Hoare triple {115473#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {115473#(= main_~x~0 0)} is VALID [2022-04-08 10:22:09,256 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-08 10:22:09,257 INFO L290 TraceCheckUtils]: 8: Hoare triple {115474#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {115474#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:09,257 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-08 10:22:09,257 INFO L290 TraceCheckUtils]: 10: Hoare triple {115475#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {115475#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:09,258 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-08 10:22:09,258 INFO L290 TraceCheckUtils]: 12: Hoare triple {115476#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {115476#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:09,258 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-08 10:22:09,259 INFO L290 TraceCheckUtils]: 14: Hoare triple {115477#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {115477#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:09,259 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-08 10:22:09,259 INFO L290 TraceCheckUtils]: 16: Hoare triple {115478#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {115478#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:09,260 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-08 10:22:09,260 INFO L290 TraceCheckUtils]: 18: Hoare triple {115479#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {115479#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:09,260 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-08 10:22:09,261 INFO L290 TraceCheckUtils]: 20: Hoare triple {115480#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {115480#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:09,261 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-08 10:22:09,261 INFO L290 TraceCheckUtils]: 22: Hoare triple {115481#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {115481#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:09,262 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-08 10:22:09,262 INFO L290 TraceCheckUtils]: 24: Hoare triple {115482#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {115482#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:09,262 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-08 10:22:09,263 INFO L290 TraceCheckUtils]: 26: Hoare triple {115483#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {115483#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:09,263 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-08 10:22:09,263 INFO L290 TraceCheckUtils]: 28: Hoare triple {115484#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {115484#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:09,264 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-08 10:22:09,264 INFO L290 TraceCheckUtils]: 30: Hoare triple {115485#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {115485#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:09,264 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-08 10:22:09,265 INFO L290 TraceCheckUtils]: 32: Hoare triple {115486#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {115486#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:09,265 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-08 10:22:09,265 INFO L290 TraceCheckUtils]: 34: Hoare triple {115487#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {115487#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:09,266 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-08 10:22:09,266 INFO L290 TraceCheckUtils]: 36: Hoare triple {115488#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {115488#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:09,266 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-08 10:22:09,267 INFO L290 TraceCheckUtils]: 38: Hoare triple {115489#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {115489#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:09,267 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-08 10:22:09,267 INFO L290 TraceCheckUtils]: 40: Hoare triple {115490#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {115490#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:09,268 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-08 10:22:09,268 INFO L290 TraceCheckUtils]: 42: Hoare triple {115491#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {115491#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:09,268 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-08 10:22:09,269 INFO L290 TraceCheckUtils]: 44: Hoare triple {115492#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {115492#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:09,269 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-08 10:22:09,269 INFO L290 TraceCheckUtils]: 46: Hoare triple {115493#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {115493#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:09,270 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-08 10:22:09,270 INFO L290 TraceCheckUtils]: 48: Hoare triple {115494#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {115494#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:09,270 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-08 10:22:09,271 INFO L290 TraceCheckUtils]: 50: Hoare triple {115495#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {115495#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:09,271 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-08 10:22:09,271 INFO L290 TraceCheckUtils]: 52: Hoare triple {115496#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {115496#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:09,272 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-08 10:22:09,272 INFO L290 TraceCheckUtils]: 54: Hoare triple {115497#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {115497#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:09,272 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-08 10:22:09,273 INFO L290 TraceCheckUtils]: 56: Hoare triple {115498#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {115498#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:09,273 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-08 10:22:09,273 INFO L290 TraceCheckUtils]: 58: Hoare triple {115499#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {115499#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:09,274 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-08 10:22:09,274 INFO L290 TraceCheckUtils]: 60: Hoare triple {115500#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {115500#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:09,274 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-08 10:22:09,275 INFO L290 TraceCheckUtils]: 62: Hoare triple {115501#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {115501#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:09,275 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-08 10:22:09,275 INFO L290 TraceCheckUtils]: 64: Hoare triple {115502#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {115502#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:09,276 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-08 10:22:09,276 INFO L290 TraceCheckUtils]: 66: Hoare triple {115503#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {115503#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:09,276 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-08 10:22:09,277 INFO L290 TraceCheckUtils]: 68: Hoare triple {115504#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {115504#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:09,277 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-08 10:22:09,277 INFO L290 TraceCheckUtils]: 70: Hoare triple {115505#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {115505#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:09,278 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-08 10:22:09,278 INFO L290 TraceCheckUtils]: 72: Hoare triple {115506#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {115506#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:09,278 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-08 10:22:09,279 INFO L290 TraceCheckUtils]: 74: Hoare triple {115507#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {115507#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:09,279 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-08 10:22:09,279 INFO L290 TraceCheckUtils]: 76: Hoare triple {115508#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {115508#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:09,280 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-08 10:22:09,280 INFO L290 TraceCheckUtils]: 78: Hoare triple {115509#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {115509#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:09,280 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-08 10:22:09,281 INFO L290 TraceCheckUtils]: 80: Hoare triple {115510#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {115510#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:09,281 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-08 10:22:09,281 INFO L290 TraceCheckUtils]: 82: Hoare triple {115511#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {115511#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:09,282 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-08 10:22:09,282 INFO L290 TraceCheckUtils]: 84: Hoare triple {115512#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {115512#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:09,282 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-08 10:22:09,283 INFO L290 TraceCheckUtils]: 86: Hoare triple {115513#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {115513#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:09,283 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-08 10:22:09,283 INFO L290 TraceCheckUtils]: 88: Hoare triple {115514#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {115514#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:09,284 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-08 10:22:09,284 INFO L290 TraceCheckUtils]: 90: Hoare triple {115515#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {115515#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:09,284 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-08 10:22:09,285 INFO L290 TraceCheckUtils]: 92: Hoare triple {115516#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {115516#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:09,285 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-08 10:22:09,285 INFO L290 TraceCheckUtils]: 94: Hoare triple {115517#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {115517#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:09,286 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-08 10:22:09,286 INFO L290 TraceCheckUtils]: 96: Hoare triple {115518#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {115518#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:09,286 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-08 10:22:09,287 INFO L290 TraceCheckUtils]: 98: Hoare triple {115519#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {115519#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:09,287 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-08 10:22:09,287 INFO L290 TraceCheckUtils]: 100: Hoare triple {115520#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {115520#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:09,288 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-08 10:22:09,288 INFO L290 TraceCheckUtils]: 102: Hoare triple {115521#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {115521#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:09,288 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-08 10:22:09,289 INFO L290 TraceCheckUtils]: 104: Hoare triple {115522#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {115522#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:09,289 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-08 10:22:09,289 INFO L290 TraceCheckUtils]: 106: Hoare triple {115523#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {115523#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:09,290 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-08 10:22:09,290 INFO L290 TraceCheckUtils]: 108: Hoare triple {115524#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {115524#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:09,290 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-08 10:22:09,291 INFO L290 TraceCheckUtils]: 110: Hoare triple {115525#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {115525#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:09,291 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-08 10:22:09,302 INFO L290 TraceCheckUtils]: 112: Hoare triple {115526#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {115526#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:09,303 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-08 10:22:09,303 INFO L290 TraceCheckUtils]: 114: Hoare triple {115527#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {115527#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:09,304 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-08 10:22:09,304 INFO L290 TraceCheckUtils]: 116: Hoare triple {115528#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {115528#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:09,304 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-08 10:22:09,305 INFO L290 TraceCheckUtils]: 118: Hoare triple {115529#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {115529#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:09,305 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-08 10:22:09,305 INFO L290 TraceCheckUtils]: 120: Hoare triple {115530#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {115530#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:09,306 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-08 10:22:09,306 INFO L290 TraceCheckUtils]: 122: Hoare triple {115531#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {115531#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:09,306 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-08 10:22:09,307 INFO L290 TraceCheckUtils]: 124: Hoare triple {115532#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {115532#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:09,307 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-08 10:22:09,307 INFO L290 TraceCheckUtils]: 126: Hoare triple {115533#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {115533#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:09,308 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-08 10:22:09,308 INFO L290 TraceCheckUtils]: 128: Hoare triple {115534#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {115534#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:09,308 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-08 10:22:09,309 INFO L290 TraceCheckUtils]: 130: Hoare triple {115535#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {115535#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:09,309 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-08 10:22:09,309 INFO L290 TraceCheckUtils]: 132: Hoare triple {115536#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {115536#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:09,310 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-08 10:22:09,310 INFO L290 TraceCheckUtils]: 134: Hoare triple {115537#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {115537#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:09,310 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-08 10:22:09,311 INFO L290 TraceCheckUtils]: 136: Hoare triple {115538#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {115538#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:09,311 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-08 10:22:09,311 INFO L290 TraceCheckUtils]: 138: Hoare triple {115539#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {115539#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:09,312 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-08 10:22:09,312 INFO L290 TraceCheckUtils]: 140: Hoare triple {115540#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {115540#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:09,312 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-08 10:22:09,313 INFO L290 TraceCheckUtils]: 142: Hoare triple {115541#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {115541#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:09,313 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-08 10:22:09,313 INFO L290 TraceCheckUtils]: 144: Hoare triple {115542#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {115542#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:09,314 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-08 10:22:09,314 INFO L290 TraceCheckUtils]: 146: Hoare triple {115543#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {115543#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:09,314 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-08 10:22:09,315 INFO L290 TraceCheckUtils]: 148: Hoare triple {115544#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {115544#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:09,315 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-08 10:22:09,315 INFO L290 TraceCheckUtils]: 150: Hoare triple {115545#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {115545#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:09,316 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-08 10:22:09,316 INFO L290 TraceCheckUtils]: 152: Hoare triple {115546#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {115546#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:09,316 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-08 10:22:09,317 INFO L290 TraceCheckUtils]: 154: Hoare triple {115547#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {115547#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:09,317 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-08 10:22:09,317 INFO L290 TraceCheckUtils]: 156: Hoare triple {115548#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {115548#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:09,318 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-08 10:22:09,318 INFO L290 TraceCheckUtils]: 158: Hoare triple {115549#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {115549#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:09,318 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-08 10:22:09,319 INFO L290 TraceCheckUtils]: 160: Hoare triple {115550#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {115550#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:09,319 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-08 10:22:09,319 INFO L290 TraceCheckUtils]: 162: Hoare triple {115551#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {115551#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:09,320 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-08 10:22:09,320 INFO L290 TraceCheckUtils]: 164: Hoare triple {115552#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {115552#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:09,320 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-08 10:22:09,321 INFO L290 TraceCheckUtils]: 166: Hoare triple {115553#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {115553#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:09,321 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-08 10:22:09,321 INFO L290 TraceCheckUtils]: 168: Hoare triple {115554#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {115554#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:09,322 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-08 10:22:09,322 INFO L290 TraceCheckUtils]: 170: Hoare triple {115555#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {115555#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:09,322 INFO L290 TraceCheckUtils]: 171: Hoare triple {115555#(<= main_~x~0 82)} assume !(~x~0 < 500000); {115469#false} is VALID [2022-04-08 10:22:09,322 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-08 10:22:09,322 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-08 10:22:09,322 INFO L290 TraceCheckUtils]: 174: Hoare triple {115469#false} assume !!(~x~0 < 1000000); {115469#false} is VALID [2022-04-08 10:22:09,322 INFO L290 TraceCheckUtils]: 175: Hoare triple {115469#false} assume !(~x~0 < 500000); {115469#false} is VALID [2022-04-08 10:22:09,323 INFO L290 TraceCheckUtils]: 176: Hoare triple {115469#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {115469#false} is VALID [2022-04-08 10:22:09,323 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-08 10:22:09,323 INFO L290 TraceCheckUtils]: 178: Hoare triple {115469#false} assume !(~x~0 < 1000000); {115469#false} is VALID [2022-04-08 10:22:09,323 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-08 10:22:09,323 INFO L290 TraceCheckUtils]: 180: Hoare triple {115469#false} ~cond := #in~cond; {115469#false} is VALID [2022-04-08 10:22:09,323 INFO L290 TraceCheckUtils]: 181: Hoare triple {115469#false} assume 0 == ~cond; {115469#false} is VALID [2022-04-08 10:22:09,323 INFO L290 TraceCheckUtils]: 182: Hoare triple {115469#false} assume !false; {115469#false} is VALID [2022-04-08 10:22:09,324 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-08 10:22:09,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:09,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177533419] [2022-04-08 10:22:09,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177533419] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:09,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [415049021] [2022-04-08 10:22:09,324 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:22:09,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:09,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:09,325 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:09,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-04-08 10:22:09,398 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:22:09,398 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:09,398 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:22:09,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:09,420 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:09,831 INFO L272 TraceCheckUtils]: 0: Hoare triple {115468#true} call ULTIMATE.init(); {115468#true} is VALID [2022-04-08 10:22:09,831 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-08 10:22:09,831 INFO L290 TraceCheckUtils]: 2: Hoare triple {115468#true} assume true; {115468#true} is VALID [2022-04-08 10:22:09,831 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115468#true} {115468#true} #48#return; {115468#true} is VALID [2022-04-08 10:22:09,831 INFO L272 TraceCheckUtils]: 4: Hoare triple {115468#true} call #t~ret7 := main(); {115468#true} is VALID [2022-04-08 10:22:09,831 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-08 10:22:09,831 INFO L290 TraceCheckUtils]: 6: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,831 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-08 10:22:09,831 INFO L290 TraceCheckUtils]: 8: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,831 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-08 10:22:09,831 INFO L290 TraceCheckUtils]: 10: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,831 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-08 10:22:09,832 INFO L290 TraceCheckUtils]: 12: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,832 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-08 10:22:09,832 INFO L290 TraceCheckUtils]: 14: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,832 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-08 10:22:09,832 INFO L290 TraceCheckUtils]: 16: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,832 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-08 10:22:09,832 INFO L290 TraceCheckUtils]: 18: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,832 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-08 10:22:09,832 INFO L290 TraceCheckUtils]: 20: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,832 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-08 10:22:09,832 INFO L290 TraceCheckUtils]: 22: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,832 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-08 10:22:09,832 INFO L290 TraceCheckUtils]: 24: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,832 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-08 10:22:09,832 INFO L290 TraceCheckUtils]: 26: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,833 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-08 10:22:09,833 INFO L290 TraceCheckUtils]: 28: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,833 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-08 10:22:09,833 INFO L290 TraceCheckUtils]: 30: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,833 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-08 10:22:09,833 INFO L290 TraceCheckUtils]: 32: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,833 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-08 10:22:09,833 INFO L290 TraceCheckUtils]: 34: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,833 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-08 10:22:09,833 INFO L290 TraceCheckUtils]: 36: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,833 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-08 10:22:09,833 INFO L290 TraceCheckUtils]: 38: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,833 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-08 10:22:09,833 INFO L290 TraceCheckUtils]: 40: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,833 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-08 10:22:09,834 INFO L290 TraceCheckUtils]: 42: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,834 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-08 10:22:09,834 INFO L290 TraceCheckUtils]: 44: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,834 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-08 10:22:09,834 INFO L290 TraceCheckUtils]: 46: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,834 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-08 10:22:09,834 INFO L290 TraceCheckUtils]: 48: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,834 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-08 10:22:09,834 INFO L290 TraceCheckUtils]: 50: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,834 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-08 10:22:09,834 INFO L290 TraceCheckUtils]: 52: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,834 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-08 10:22:09,834 INFO L290 TraceCheckUtils]: 54: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,834 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-08 10:22:09,834 INFO L290 TraceCheckUtils]: 56: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,835 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-08 10:22:09,835 INFO L290 TraceCheckUtils]: 58: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,835 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-08 10:22:09,835 INFO L290 TraceCheckUtils]: 60: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,835 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-08 10:22:09,835 INFO L290 TraceCheckUtils]: 62: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,835 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-08 10:22:09,835 INFO L290 TraceCheckUtils]: 64: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,835 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-08 10:22:09,835 INFO L290 TraceCheckUtils]: 66: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,835 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-08 10:22:09,835 INFO L290 TraceCheckUtils]: 68: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,835 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-08 10:22:09,835 INFO L290 TraceCheckUtils]: 70: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,835 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-08 10:22:09,836 INFO L290 TraceCheckUtils]: 72: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,836 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-08 10:22:09,836 INFO L290 TraceCheckUtils]: 74: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,836 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-08 10:22:09,836 INFO L290 TraceCheckUtils]: 76: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,836 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-08 10:22:09,836 INFO L290 TraceCheckUtils]: 78: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,836 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-08 10:22:09,836 INFO L290 TraceCheckUtils]: 80: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,836 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-08 10:22:09,836 INFO L290 TraceCheckUtils]: 82: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,836 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-08 10:22:09,836 INFO L290 TraceCheckUtils]: 84: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,836 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-08 10:22:09,836 INFO L290 TraceCheckUtils]: 86: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,836 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-08 10:22:09,837 INFO L290 TraceCheckUtils]: 88: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,837 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-08 10:22:09,837 INFO L290 TraceCheckUtils]: 90: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,837 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-08 10:22:09,837 INFO L290 TraceCheckUtils]: 92: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,837 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-08 10:22:09,837 INFO L290 TraceCheckUtils]: 94: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,837 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-08 10:22:09,837 INFO L290 TraceCheckUtils]: 96: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,837 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-08 10:22:09,837 INFO L290 TraceCheckUtils]: 98: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,837 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-08 10:22:09,837 INFO L290 TraceCheckUtils]: 100: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,837 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-08 10:22:09,837 INFO L290 TraceCheckUtils]: 102: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,838 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-08 10:22:09,838 INFO L290 TraceCheckUtils]: 104: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,838 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-08 10:22:09,838 INFO L290 TraceCheckUtils]: 106: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,838 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-08 10:22:09,838 INFO L290 TraceCheckUtils]: 108: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,838 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-08 10:22:09,838 INFO L290 TraceCheckUtils]: 110: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,838 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-08 10:22:09,838 INFO L290 TraceCheckUtils]: 112: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,838 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-08 10:22:09,838 INFO L290 TraceCheckUtils]: 114: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,838 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-08 10:22:09,838 INFO L290 TraceCheckUtils]: 116: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,838 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-08 10:22:09,839 INFO L290 TraceCheckUtils]: 118: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,839 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-08 10:22:09,839 INFO L290 TraceCheckUtils]: 120: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,839 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-08 10:22:09,839 INFO L290 TraceCheckUtils]: 122: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,839 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-08 10:22:09,839 INFO L290 TraceCheckUtils]: 124: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,839 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-08 10:22:09,839 INFO L290 TraceCheckUtils]: 126: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,839 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-08 10:22:09,839 INFO L290 TraceCheckUtils]: 128: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,839 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-08 10:22:09,839 INFO L290 TraceCheckUtils]: 130: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,839 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-08 10:22:09,840 INFO L290 TraceCheckUtils]: 132: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,840 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-08 10:22:09,840 INFO L290 TraceCheckUtils]: 134: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,840 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-08 10:22:09,840 INFO L290 TraceCheckUtils]: 136: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,840 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-08 10:22:09,840 INFO L290 TraceCheckUtils]: 138: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,840 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-08 10:22:09,840 INFO L290 TraceCheckUtils]: 140: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,840 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-08 10:22:09,840 INFO L290 TraceCheckUtils]: 142: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,840 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-08 10:22:09,840 INFO L290 TraceCheckUtils]: 144: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,840 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-08 10:22:09,840 INFO L290 TraceCheckUtils]: 146: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,841 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-08 10:22:09,841 INFO L290 TraceCheckUtils]: 148: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,841 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-08 10:22:09,841 INFO L290 TraceCheckUtils]: 150: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,841 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-08 10:22:09,841 INFO L290 TraceCheckUtils]: 152: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,841 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-08 10:22:09,841 INFO L290 TraceCheckUtils]: 154: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,841 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-08 10:22:09,841 INFO L290 TraceCheckUtils]: 156: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,841 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-08 10:22:09,841 INFO L290 TraceCheckUtils]: 158: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,841 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-08 10:22:09,841 INFO L290 TraceCheckUtils]: 160: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,841 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-08 10:22:09,841 INFO L290 TraceCheckUtils]: 162: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,842 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-08 10:22:09,842 INFO L290 TraceCheckUtils]: 164: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,842 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-08 10:22:09,842 INFO L290 TraceCheckUtils]: 166: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,842 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-08 10:22:09,842 INFO L290 TraceCheckUtils]: 168: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,842 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-08 10:22:09,842 INFO L290 TraceCheckUtils]: 170: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:09,842 INFO L290 TraceCheckUtils]: 171: Hoare triple {115468#true} assume !(~x~0 < 500000); {115468#true} is VALID [2022-04-08 10:22:09,843 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-08 10:22:09,843 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-08 10:22:09,843 INFO L290 TraceCheckUtils]: 174: Hoare triple {116076#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {116076#(< main_~x~0 750001)} is VALID [2022-04-08 10:22:09,843 INFO L290 TraceCheckUtils]: 175: Hoare triple {116076#(< main_~x~0 750001)} assume !(~x~0 < 500000); {116076#(< main_~x~0 750001)} is VALID [2022-04-08 10:22:09,844 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-08 10:22:09,844 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-08 10:22:09,844 INFO L290 TraceCheckUtils]: 178: Hoare triple {116089#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {115469#false} is VALID [2022-04-08 10:22:09,844 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-08 10:22:09,845 INFO L290 TraceCheckUtils]: 180: Hoare triple {115469#false} ~cond := #in~cond; {115469#false} is VALID [2022-04-08 10:22:09,845 INFO L290 TraceCheckUtils]: 181: Hoare triple {115469#false} assume 0 == ~cond; {115469#false} is VALID [2022-04-08 10:22:09,845 INFO L290 TraceCheckUtils]: 182: Hoare triple {115469#false} assume !false; {115469#false} is VALID [2022-04-08 10:22:09,845 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-08 10:22:09,845 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:10,374 INFO L290 TraceCheckUtils]: 182: Hoare triple {115469#false} assume !false; {115469#false} is VALID [2022-04-08 10:22:10,374 INFO L290 TraceCheckUtils]: 181: Hoare triple {116111#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {115469#false} is VALID [2022-04-08 10:22:10,374 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-08 10:22:10,375 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-08 10:22:10,375 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-08 10:22:10,375 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-08 10:22:10,376 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-08 10:22:10,376 INFO L290 TraceCheckUtils]: 175: Hoare triple {116130#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {116130#(<= main_~x~0 999998)} is VALID [2022-04-08 10:22:10,377 INFO L290 TraceCheckUtils]: 174: Hoare triple {116130#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {116130#(<= main_~x~0 999998)} is VALID [2022-04-08 10:22:10,377 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-08 10:22:10,377 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-08 10:22:10,377 INFO L290 TraceCheckUtils]: 171: Hoare triple {115468#true} assume !(~x~0 < 500000); {115468#true} is VALID [2022-04-08 10:22:10,377 INFO L290 TraceCheckUtils]: 170: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,377 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-08 10:22:10,377 INFO L290 TraceCheckUtils]: 168: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,378 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-08 10:22:10,378 INFO L290 TraceCheckUtils]: 166: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,378 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-08 10:22:10,378 INFO L290 TraceCheckUtils]: 164: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,378 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-08 10:22:10,378 INFO L290 TraceCheckUtils]: 162: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,378 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-08 10:22:10,378 INFO L290 TraceCheckUtils]: 160: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,378 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-08 10:22:10,378 INFO L290 TraceCheckUtils]: 158: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,378 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-08 10:22:10,378 INFO L290 TraceCheckUtils]: 156: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,378 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-08 10:22:10,378 INFO L290 TraceCheckUtils]: 154: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,379 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-08 10:22:10,379 INFO L290 TraceCheckUtils]: 152: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,379 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-08 10:22:10,379 INFO L290 TraceCheckUtils]: 150: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,379 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-08 10:22:10,379 INFO L290 TraceCheckUtils]: 148: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,379 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-08 10:22:10,379 INFO L290 TraceCheckUtils]: 146: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,379 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-08 10:22:10,379 INFO L290 TraceCheckUtils]: 144: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,379 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-08 10:22:10,379 INFO L290 TraceCheckUtils]: 142: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,379 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-08 10:22:10,379 INFO L290 TraceCheckUtils]: 140: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,379 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-08 10:22:10,380 INFO L290 TraceCheckUtils]: 138: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,380 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-08 10:22:10,380 INFO L290 TraceCheckUtils]: 136: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,380 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-08 10:22:10,380 INFO L290 TraceCheckUtils]: 134: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,380 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-08 10:22:10,380 INFO L290 TraceCheckUtils]: 132: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,380 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-08 10:22:10,380 INFO L290 TraceCheckUtils]: 130: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,380 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-08 10:22:10,380 INFO L290 TraceCheckUtils]: 128: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,380 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-08 10:22:10,380 INFO L290 TraceCheckUtils]: 126: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,380 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-08 10:22:10,380 INFO L290 TraceCheckUtils]: 124: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,381 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-08 10:22:10,381 INFO L290 TraceCheckUtils]: 122: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,381 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-08 10:22:10,381 INFO L290 TraceCheckUtils]: 120: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,381 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-08 10:22:10,381 INFO L290 TraceCheckUtils]: 118: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,381 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-08 10:22:10,381 INFO L290 TraceCheckUtils]: 116: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,381 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-08 10:22:10,381 INFO L290 TraceCheckUtils]: 114: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,381 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-08 10:22:10,381 INFO L290 TraceCheckUtils]: 112: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,381 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-08 10:22:10,381 INFO L290 TraceCheckUtils]: 110: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,381 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-08 10:22:10,382 INFO L290 TraceCheckUtils]: 108: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,382 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-08 10:22:10,382 INFO L290 TraceCheckUtils]: 106: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,382 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-08 10:22:10,382 INFO L290 TraceCheckUtils]: 104: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,382 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-08 10:22:10,382 INFO L290 TraceCheckUtils]: 102: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,382 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-08 10:22:10,382 INFO L290 TraceCheckUtils]: 100: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,382 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-08 10:22:10,382 INFO L290 TraceCheckUtils]: 98: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,382 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-08 10:22:10,382 INFO L290 TraceCheckUtils]: 96: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,382 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-08 10:22:10,382 INFO L290 TraceCheckUtils]: 94: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,383 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-08 10:22:10,383 INFO L290 TraceCheckUtils]: 92: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,383 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-08 10:22:10,383 INFO L290 TraceCheckUtils]: 90: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,383 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-08 10:22:10,383 INFO L290 TraceCheckUtils]: 88: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,383 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-08 10:22:10,383 INFO L290 TraceCheckUtils]: 86: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,383 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-08 10:22:10,383 INFO L290 TraceCheckUtils]: 84: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,383 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-08 10:22:10,383 INFO L290 TraceCheckUtils]: 82: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,383 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-08 10:22:10,383 INFO L290 TraceCheckUtils]: 80: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,384 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-08 10:22:10,384 INFO L290 TraceCheckUtils]: 78: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,384 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-08 10:22:10,384 INFO L290 TraceCheckUtils]: 76: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,384 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-08 10:22:10,384 INFO L290 TraceCheckUtils]: 74: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,384 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-08 10:22:10,384 INFO L290 TraceCheckUtils]: 72: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,384 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-08 10:22:10,384 INFO L290 TraceCheckUtils]: 70: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,384 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-08 10:22:10,384 INFO L290 TraceCheckUtils]: 68: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,384 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-08 10:22:10,384 INFO L290 TraceCheckUtils]: 66: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,385 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-08 10:22:10,385 INFO L290 TraceCheckUtils]: 64: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,385 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-08 10:22:10,385 INFO L290 TraceCheckUtils]: 62: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,385 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-08 10:22:10,385 INFO L290 TraceCheckUtils]: 60: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,385 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-08 10:22:10,385 INFO L290 TraceCheckUtils]: 58: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,385 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-08 10:22:10,385 INFO L290 TraceCheckUtils]: 56: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,385 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-08 10:22:10,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,385 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-08 10:22:10,385 INFO L290 TraceCheckUtils]: 52: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,385 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-08 10:22:10,386 INFO L290 TraceCheckUtils]: 50: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,386 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-08 10:22:10,386 INFO L290 TraceCheckUtils]: 48: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,386 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-08 10:22:10,386 INFO L290 TraceCheckUtils]: 46: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,386 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-08 10:22:10,386 INFO L290 TraceCheckUtils]: 44: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,386 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-08 10:22:10,386 INFO L290 TraceCheckUtils]: 42: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,386 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-08 10:22:10,386 INFO L290 TraceCheckUtils]: 40: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,386 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-08 10:22:10,386 INFO L290 TraceCheckUtils]: 38: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,386 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-08 10:22:10,386 INFO L290 TraceCheckUtils]: 36: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,387 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-08 10:22:10,387 INFO L290 TraceCheckUtils]: 34: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,387 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-08 10:22:10,387 INFO L290 TraceCheckUtils]: 32: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,387 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-08 10:22:10,387 INFO L290 TraceCheckUtils]: 30: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,387 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-08 10:22:10,387 INFO L290 TraceCheckUtils]: 28: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,387 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-08 10:22:10,387 INFO L290 TraceCheckUtils]: 26: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,387 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-08 10:22:10,387 INFO L290 TraceCheckUtils]: 24: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,387 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-08 10:22:10,387 INFO L290 TraceCheckUtils]: 22: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,387 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-08 10:22:10,388 INFO L290 TraceCheckUtils]: 20: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,388 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-08 10:22:10,388 INFO L290 TraceCheckUtils]: 18: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,388 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-08 10:22:10,388 INFO L290 TraceCheckUtils]: 16: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,388 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-08 10:22:10,388 INFO L290 TraceCheckUtils]: 14: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,388 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-08 10:22:10,388 INFO L290 TraceCheckUtils]: 12: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,388 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-08 10:22:10,388 INFO L290 TraceCheckUtils]: 10: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,388 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-08 10:22:10,388 INFO L290 TraceCheckUtils]: 8: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,388 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-08 10:22:10,388 INFO L290 TraceCheckUtils]: 6: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-08 10:22:10,389 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-08 10:22:10,389 INFO L272 TraceCheckUtils]: 4: Hoare triple {115468#true} call #t~ret7 := main(); {115468#true} is VALID [2022-04-08 10:22:10,389 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115468#true} {115468#true} #48#return; {115468#true} is VALID [2022-04-08 10:22:10,389 INFO L290 TraceCheckUtils]: 2: Hoare triple {115468#true} assume true; {115468#true} is VALID [2022-04-08 10:22:10,389 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-08 10:22:10,389 INFO L272 TraceCheckUtils]: 0: Hoare triple {115468#true} call ULTIMATE.init(); {115468#true} is VALID [2022-04-08 10:22:10,389 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-08 10:22:10,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [415049021] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:10,389 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:10,390 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 4, 7] total 93 [2022-04-08 10:22:10,390 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:10,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1597417616] [2022-04-08 10:22:10,390 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1597417616] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:10,390 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:10,390 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-08 10:22:10,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969539149] [2022-04-08 10:22:10,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:10,390 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-08 10:22:10,391 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:10,391 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-08 10:22:10,505 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:10,506 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-08 10:22:10,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:10,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-08 10:22:10,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3925, Invalid=4631, Unknown=0, NotChecked=0, Total=8556 [2022-04-08 10:22:10,507 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-08 10:22:13,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:13,856 INFO L93 Difference]: Finished difference Result 200 states and 207 transitions. [2022-04-08 10:22:13,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-08 10:22:13,856 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-08 10:22:13,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:13,857 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-08 10:22:13,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 195 transitions. [2022-04-08 10:22:13,858 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-08 10:22:13,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 195 transitions. [2022-04-08 10:22:13,858 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 195 transitions. [2022-04-08 10:22:13,994 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:13,996 INFO L225 Difference]: With dead ends: 200 [2022-04-08 10:22:13,996 INFO L226 Difference]: Without dead ends: 186 [2022-04-08 10:22:13,997 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 535 GetRequests, 361 SyntacticMatches, 0 SemanticMatches, 174 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3738 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=11395, Invalid=19405, Unknown=0, NotChecked=0, Total=30800 [2022-04-08 10:22:13,997 INFO L913 BasicCegarLoop]: 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-08 10:22:13,998 INFO L914 BasicCegarLoop]: 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-08 10:22:13,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-04-08 10:22:14,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 186. [2022-04-08 10:22:14,229 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:14,230 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-08 10:22:14,230 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-08 10:22:14,230 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-08 10:22:14,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:14,232 INFO L93 Difference]: Finished difference Result 186 states and 189 transitions. [2022-04-08 10:22:14,232 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 189 transitions. [2022-04-08 10:22:14,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:14,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:14,233 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-08 10:22:14,233 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-08 10:22:14,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:14,236 INFO L93 Difference]: Finished difference Result 186 states and 189 transitions. [2022-04-08 10:22:14,236 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 189 transitions. [2022-04-08 10:22:14,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:14,236 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:14,236 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:14,236 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:14,236 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-08 10:22:14,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 189 transitions. [2022-04-08 10:22:14,239 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 189 transitions. Word has length 183 [2022-04-08 10:22:14,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:14,239 INFO L478 AbstractCegarLoop]: Abstraction has 186 states and 189 transitions. [2022-04-08 10:22:14,239 INFO L479 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-08 10:22:14,239 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 186 states and 189 transitions. [2022-04-08 10:22:14,391 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:14,392 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 189 transitions. [2022-04-08 10:22:14,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2022-04-08 10:22:14,392 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:14,392 INFO L499 BasicCegarLoop]: trace histogram [85, 83, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:14,409 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2022-04-08 10:22:14,595 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable84 [2022-04-08 10:22:14,595 INFO L403 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:14,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:14,596 INFO L85 PathProgramCache]: Analyzing trace with hash 1562822785, now seen corresponding path program 163 times [2022-04-08 10:22:14,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:14,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1428663269] [2022-04-08 10:22:14,604 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:14,604 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:14,604 INFO L85 PathProgramCache]: Analyzing trace with hash 1562822785, now seen corresponding path program 164 times [2022-04-08 10:22:14,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:14,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576211365] [2022-04-08 10:22:14,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:14,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:14,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:16,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:16,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:17,000 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-08 10:22:17,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {117971#true} assume true; {117971#true} is VALID [2022-04-08 10:22:17,000 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {117971#true} {117971#true} #48#return; {117971#true} is VALID [2022-04-08 10:22:17,001 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-08 10:22:17,001 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-08 10:22:17,001 INFO L290 TraceCheckUtils]: 2: Hoare triple {117971#true} assume true; {117971#true} is VALID [2022-04-08 10:22:17,001 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {117971#true} {117971#true} #48#return; {117971#true} is VALID [2022-04-08 10:22:17,001 INFO L272 TraceCheckUtils]: 4: Hoare triple {117971#true} call #t~ret7 := main(); {117971#true} is VALID [2022-04-08 10:22:17,002 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-08 10:22:17,002 INFO L290 TraceCheckUtils]: 6: Hoare triple {117976#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {117976#(= main_~x~0 0)} is VALID [2022-04-08 10:22:17,002 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-08 10:22:17,003 INFO L290 TraceCheckUtils]: 8: Hoare triple {117977#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {117977#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:17,003 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-08 10:22:17,003 INFO L290 TraceCheckUtils]: 10: Hoare triple {117978#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {117978#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:17,004 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-08 10:22:17,004 INFO L290 TraceCheckUtils]: 12: Hoare triple {117979#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {117979#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:17,004 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-08 10:22:17,004 INFO L290 TraceCheckUtils]: 14: Hoare triple {117980#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {117980#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:17,005 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-08 10:22:17,005 INFO L290 TraceCheckUtils]: 16: Hoare triple {117981#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {117981#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:17,006 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-08 10:22:17,006 INFO L290 TraceCheckUtils]: 18: Hoare triple {117982#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {117982#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:17,006 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-08 10:22:17,006 INFO L290 TraceCheckUtils]: 20: Hoare triple {117983#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {117983#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:17,007 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-08 10:22:17,007 INFO L290 TraceCheckUtils]: 22: Hoare triple {117984#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {117984#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:17,008 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-08 10:22:17,008 INFO L290 TraceCheckUtils]: 24: Hoare triple {117985#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {117985#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:17,008 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-08 10:22:17,008 INFO L290 TraceCheckUtils]: 26: Hoare triple {117986#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {117986#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:17,009 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-08 10:22:17,009 INFO L290 TraceCheckUtils]: 28: Hoare triple {117987#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {117987#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:17,009 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-08 10:22:17,010 INFO L290 TraceCheckUtils]: 30: Hoare triple {117988#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {117988#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:17,010 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-08 10:22:17,010 INFO L290 TraceCheckUtils]: 32: Hoare triple {117989#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {117989#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:17,011 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-08 10:22:17,011 INFO L290 TraceCheckUtils]: 34: Hoare triple {117990#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {117990#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:17,011 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-08 10:22:17,012 INFO L290 TraceCheckUtils]: 36: Hoare triple {117991#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {117991#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:17,012 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-08 10:22:17,012 INFO L290 TraceCheckUtils]: 38: Hoare triple {117992#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {117992#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:17,013 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-08 10:22:17,013 INFO L290 TraceCheckUtils]: 40: Hoare triple {117993#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {117993#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:17,013 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-08 10:22:17,014 INFO L290 TraceCheckUtils]: 42: Hoare triple {117994#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {117994#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:17,014 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-08 10:22:17,014 INFO L290 TraceCheckUtils]: 44: Hoare triple {117995#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {117995#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:17,015 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-08 10:22:17,015 INFO L290 TraceCheckUtils]: 46: Hoare triple {117996#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {117996#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:17,015 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-08 10:22:17,016 INFO L290 TraceCheckUtils]: 48: Hoare triple {117997#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {117997#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:17,016 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-08 10:22:17,016 INFO L290 TraceCheckUtils]: 50: Hoare triple {117998#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {117998#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:17,017 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-08 10:22:17,017 INFO L290 TraceCheckUtils]: 52: Hoare triple {117999#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {117999#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:17,017 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-08 10:22:17,018 INFO L290 TraceCheckUtils]: 54: Hoare triple {118000#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118000#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:17,018 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-08 10:22:17,018 INFO L290 TraceCheckUtils]: 56: Hoare triple {118001#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118001#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:17,019 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-08 10:22:17,019 INFO L290 TraceCheckUtils]: 58: Hoare triple {118002#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118002#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:17,019 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-08 10:22:17,020 INFO L290 TraceCheckUtils]: 60: Hoare triple {118003#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118003#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:17,020 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-08 10:22:17,020 INFO L290 TraceCheckUtils]: 62: Hoare triple {118004#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118004#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:17,021 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-08 10:22:17,021 INFO L290 TraceCheckUtils]: 64: Hoare triple {118005#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118005#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:17,021 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-08 10:22:17,022 INFO L290 TraceCheckUtils]: 66: Hoare triple {118006#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118006#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:17,022 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-08 10:22:17,022 INFO L290 TraceCheckUtils]: 68: Hoare triple {118007#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118007#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:17,023 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-08 10:22:17,023 INFO L290 TraceCheckUtils]: 70: Hoare triple {118008#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118008#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:17,023 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-08 10:22:17,024 INFO L290 TraceCheckUtils]: 72: Hoare triple {118009#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118009#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:17,024 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-08 10:22:17,024 INFO L290 TraceCheckUtils]: 74: Hoare triple {118010#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118010#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:17,025 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-08 10:22:17,025 INFO L290 TraceCheckUtils]: 76: Hoare triple {118011#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118011#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:17,025 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-08 10:22:17,026 INFO L290 TraceCheckUtils]: 78: Hoare triple {118012#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118012#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:17,026 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-08 10:22:17,026 INFO L290 TraceCheckUtils]: 80: Hoare triple {118013#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118013#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:17,027 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-08 10:22:17,027 INFO L290 TraceCheckUtils]: 82: Hoare triple {118014#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118014#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:17,027 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-08 10:22:17,028 INFO L290 TraceCheckUtils]: 84: Hoare triple {118015#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118015#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:17,028 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-08 10:22:17,028 INFO L290 TraceCheckUtils]: 86: Hoare triple {118016#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118016#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:17,029 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-08 10:22:17,029 INFO L290 TraceCheckUtils]: 88: Hoare triple {118017#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118017#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:17,029 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-08 10:22:17,030 INFO L290 TraceCheckUtils]: 90: Hoare triple {118018#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118018#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:17,030 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-08 10:22:17,030 INFO L290 TraceCheckUtils]: 92: Hoare triple {118019#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118019#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:17,031 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-08 10:22:17,031 INFO L290 TraceCheckUtils]: 94: Hoare triple {118020#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118020#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:17,031 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-08 10:22:17,032 INFO L290 TraceCheckUtils]: 96: Hoare triple {118021#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118021#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:17,032 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-08 10:22:17,032 INFO L290 TraceCheckUtils]: 98: Hoare triple {118022#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118022#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:17,033 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-08 10:22:17,033 INFO L290 TraceCheckUtils]: 100: Hoare triple {118023#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118023#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:17,033 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-08 10:22:17,034 INFO L290 TraceCheckUtils]: 102: Hoare triple {118024#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118024#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:17,034 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-08 10:22:17,034 INFO L290 TraceCheckUtils]: 104: Hoare triple {118025#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118025#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:17,035 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-08 10:22:17,035 INFO L290 TraceCheckUtils]: 106: Hoare triple {118026#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118026#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:17,035 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-08 10:22:17,036 INFO L290 TraceCheckUtils]: 108: Hoare triple {118027#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118027#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:17,036 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-08 10:22:17,036 INFO L290 TraceCheckUtils]: 110: Hoare triple {118028#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118028#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:17,037 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-08 10:22:17,037 INFO L290 TraceCheckUtils]: 112: Hoare triple {118029#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118029#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:17,037 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-08 10:22:17,038 INFO L290 TraceCheckUtils]: 114: Hoare triple {118030#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118030#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:17,038 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-08 10:22:17,038 INFO L290 TraceCheckUtils]: 116: Hoare triple {118031#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118031#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:17,039 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-08 10:22:17,039 INFO L290 TraceCheckUtils]: 118: Hoare triple {118032#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118032#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:17,039 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-08 10:22:17,040 INFO L290 TraceCheckUtils]: 120: Hoare triple {118033#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118033#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:17,040 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-08 10:22:17,040 INFO L290 TraceCheckUtils]: 122: Hoare triple {118034#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118034#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:17,041 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-08 10:22:17,041 INFO L290 TraceCheckUtils]: 124: Hoare triple {118035#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118035#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:17,041 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-08 10:22:17,042 INFO L290 TraceCheckUtils]: 126: Hoare triple {118036#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118036#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:17,042 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-08 10:22:17,042 INFO L290 TraceCheckUtils]: 128: Hoare triple {118037#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118037#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:17,043 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-08 10:22:17,043 INFO L290 TraceCheckUtils]: 130: Hoare triple {118038#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118038#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:17,043 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-08 10:22:17,044 INFO L290 TraceCheckUtils]: 132: Hoare triple {118039#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118039#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:17,044 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-08 10:22:17,044 INFO L290 TraceCheckUtils]: 134: Hoare triple {118040#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118040#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:17,045 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-08 10:22:17,045 INFO L290 TraceCheckUtils]: 136: Hoare triple {118041#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118041#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:17,045 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-08 10:22:17,045 INFO L290 TraceCheckUtils]: 138: Hoare triple {118042#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118042#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:17,046 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-08 10:22:17,046 INFO L290 TraceCheckUtils]: 140: Hoare triple {118043#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118043#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:17,047 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-08 10:22:17,047 INFO L290 TraceCheckUtils]: 142: Hoare triple {118044#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118044#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:17,047 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-08 10:22:17,047 INFO L290 TraceCheckUtils]: 144: Hoare triple {118045#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118045#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:17,048 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-08 10:22:17,048 INFO L290 TraceCheckUtils]: 146: Hoare triple {118046#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118046#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:17,049 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-08 10:22:17,049 INFO L290 TraceCheckUtils]: 148: Hoare triple {118047#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118047#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:17,049 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-08 10:22:17,049 INFO L290 TraceCheckUtils]: 150: Hoare triple {118048#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118048#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:17,050 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-08 10:22:17,050 INFO L290 TraceCheckUtils]: 152: Hoare triple {118049#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118049#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:17,051 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-08 10:22:17,051 INFO L290 TraceCheckUtils]: 154: Hoare triple {118050#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118050#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:17,051 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-08 10:22:17,051 INFO L290 TraceCheckUtils]: 156: Hoare triple {118051#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118051#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:17,052 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-08 10:22:17,052 INFO L290 TraceCheckUtils]: 158: Hoare triple {118052#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118052#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:17,053 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-08 10:22:17,053 INFO L290 TraceCheckUtils]: 160: Hoare triple {118053#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118053#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:17,053 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-08 10:22:17,053 INFO L290 TraceCheckUtils]: 162: Hoare triple {118054#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118054#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:17,054 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-08 10:22:17,054 INFO L290 TraceCheckUtils]: 164: Hoare triple {118055#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118055#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:17,055 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-08 10:22:17,055 INFO L290 TraceCheckUtils]: 166: Hoare triple {118056#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118056#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:17,055 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-08 10:22:17,055 INFO L290 TraceCheckUtils]: 168: Hoare triple {118057#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {118057#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:17,056 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-08 10:22:17,056 INFO L290 TraceCheckUtils]: 170: Hoare triple {118058#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {118058#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:17,056 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-08 10:22:17,057 INFO L290 TraceCheckUtils]: 172: Hoare triple {118059#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {118059#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:17,057 INFO L290 TraceCheckUtils]: 173: Hoare triple {118059#(<= main_~x~0 83)} assume !(~x~0 < 500000); {117972#false} is VALID [2022-04-08 10:22:17,057 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-08 10:22:17,057 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-08 10:22:17,057 INFO L290 TraceCheckUtils]: 176: Hoare triple {117972#false} assume !!(~x~0 < 1000000); {117972#false} is VALID [2022-04-08 10:22:17,057 INFO L290 TraceCheckUtils]: 177: Hoare triple {117972#false} assume !(~x~0 < 500000); {117972#false} is VALID [2022-04-08 10:22:17,057 INFO L290 TraceCheckUtils]: 178: Hoare triple {117972#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {117972#false} is VALID [2022-04-08 10:22:17,058 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-08 10:22:17,058 INFO L290 TraceCheckUtils]: 180: Hoare triple {117972#false} assume !(~x~0 < 1000000); {117972#false} is VALID [2022-04-08 10:22:17,058 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-08 10:22:17,058 INFO L290 TraceCheckUtils]: 182: Hoare triple {117972#false} ~cond := #in~cond; {117972#false} is VALID [2022-04-08 10:22:17,058 INFO L290 TraceCheckUtils]: 183: Hoare triple {117972#false} assume 0 == ~cond; {117972#false} is VALID [2022-04-08 10:22:17,058 INFO L290 TraceCheckUtils]: 184: Hoare triple {117972#false} assume !false; {117972#false} is VALID [2022-04-08 10:22:17,059 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-08 10:22:17,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:17,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576211365] [2022-04-08 10:22:17,059 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576211365] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:17,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [162319202] [2022-04-08 10:22:17,059 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:22:17,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:17,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:17,060 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:17,066 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-04-08 10:22:17,159 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:22:17,159 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:17,161 INFO L263 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 85 conjunts are in the unsatisfiable core [2022-04-08 10:22:17,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:17,204 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:18,240 INFO L272 TraceCheckUtils]: 0: Hoare triple {117971#true} call ULTIMATE.init(); {117971#true} is VALID [2022-04-08 10:22:18,240 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-08 10:22:18,240 INFO L290 TraceCheckUtils]: 2: Hoare triple {117971#true} assume true; {117971#true} is VALID [2022-04-08 10:22:18,240 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {117971#true} {117971#true} #48#return; {117971#true} is VALID [2022-04-08 10:22:18,240 INFO L272 TraceCheckUtils]: 4: Hoare triple {117971#true} call #t~ret7 := main(); {117971#true} is VALID [2022-04-08 10:22:18,241 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-08 10:22:18,241 INFO L290 TraceCheckUtils]: 6: Hoare triple {118079#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {118079#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:18,241 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-08 10:22:18,242 INFO L290 TraceCheckUtils]: 8: Hoare triple {117977#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {117977#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:18,242 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-08 10:22:18,242 INFO L290 TraceCheckUtils]: 10: Hoare triple {117978#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {117978#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:18,243 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-08 10:22:18,243 INFO L290 TraceCheckUtils]: 12: Hoare triple {117979#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {117979#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:18,243 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-08 10:22:18,244 INFO L290 TraceCheckUtils]: 14: Hoare triple {117980#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {117980#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:18,244 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-08 10:22:18,244 INFO L290 TraceCheckUtils]: 16: Hoare triple {117981#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {117981#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:18,245 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-08 10:22:18,245 INFO L290 TraceCheckUtils]: 18: Hoare triple {117982#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {117982#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:18,245 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-08 10:22:18,246 INFO L290 TraceCheckUtils]: 20: Hoare triple {117983#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {117983#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:18,246 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-08 10:22:18,246 INFO L290 TraceCheckUtils]: 22: Hoare triple {117984#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {117984#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:18,247 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-08 10:22:18,247 INFO L290 TraceCheckUtils]: 24: Hoare triple {117985#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {117985#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:18,247 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-08 10:22:18,248 INFO L290 TraceCheckUtils]: 26: Hoare triple {117986#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {117986#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:18,248 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-08 10:22:18,248 INFO L290 TraceCheckUtils]: 28: Hoare triple {117987#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {117987#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:18,249 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-08 10:22:18,249 INFO L290 TraceCheckUtils]: 30: Hoare triple {117988#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {117988#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:18,249 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-08 10:22:18,250 INFO L290 TraceCheckUtils]: 32: Hoare triple {117989#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {117989#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:18,250 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-08 10:22:18,250 INFO L290 TraceCheckUtils]: 34: Hoare triple {117990#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {117990#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:18,251 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-08 10:22:18,251 INFO L290 TraceCheckUtils]: 36: Hoare triple {117991#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {117991#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:18,252 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-08 10:22:18,252 INFO L290 TraceCheckUtils]: 38: Hoare triple {117992#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {117992#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:18,252 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-08 10:22:18,252 INFO L290 TraceCheckUtils]: 40: Hoare triple {117993#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {117993#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:18,253 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-08 10:22:18,253 INFO L290 TraceCheckUtils]: 42: Hoare triple {117994#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {117994#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:18,254 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-08 10:22:18,254 INFO L290 TraceCheckUtils]: 44: Hoare triple {117995#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {117995#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:18,254 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-08 10:22:18,255 INFO L290 TraceCheckUtils]: 46: Hoare triple {117996#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {117996#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:18,255 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-08 10:22:18,255 INFO L290 TraceCheckUtils]: 48: Hoare triple {117997#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {117997#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:18,256 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-08 10:22:18,256 INFO L290 TraceCheckUtils]: 50: Hoare triple {117998#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {117998#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:18,256 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-08 10:22:18,257 INFO L290 TraceCheckUtils]: 52: Hoare triple {117999#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {117999#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:18,257 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-08 10:22:18,257 INFO L290 TraceCheckUtils]: 54: Hoare triple {118000#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118000#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:18,258 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-08 10:22:18,258 INFO L290 TraceCheckUtils]: 56: Hoare triple {118001#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118001#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:18,258 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-08 10:22:18,259 INFO L290 TraceCheckUtils]: 58: Hoare triple {118002#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118002#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:18,259 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-08 10:22:18,259 INFO L290 TraceCheckUtils]: 60: Hoare triple {118003#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118003#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:18,260 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-08 10:22:18,260 INFO L290 TraceCheckUtils]: 62: Hoare triple {118004#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118004#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:18,260 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-08 10:22:18,261 INFO L290 TraceCheckUtils]: 64: Hoare triple {118005#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118005#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:18,261 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-08 10:22:18,261 INFO L290 TraceCheckUtils]: 66: Hoare triple {118006#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118006#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:18,262 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-08 10:22:18,262 INFO L290 TraceCheckUtils]: 68: Hoare triple {118007#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118007#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:18,262 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-08 10:22:18,263 INFO L290 TraceCheckUtils]: 70: Hoare triple {118008#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118008#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:18,263 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-08 10:22:18,263 INFO L290 TraceCheckUtils]: 72: Hoare triple {118009#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118009#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:18,264 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-08 10:22:18,264 INFO L290 TraceCheckUtils]: 74: Hoare triple {118010#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118010#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:18,264 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-08 10:22:18,265 INFO L290 TraceCheckUtils]: 76: Hoare triple {118011#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118011#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:18,265 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-08 10:22:18,265 INFO L290 TraceCheckUtils]: 78: Hoare triple {118012#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118012#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:18,266 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-08 10:22:18,266 INFO L290 TraceCheckUtils]: 80: Hoare triple {118013#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118013#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:18,266 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-08 10:22:18,267 INFO L290 TraceCheckUtils]: 82: Hoare triple {118014#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118014#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:18,267 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-08 10:22:18,267 INFO L290 TraceCheckUtils]: 84: Hoare triple {118015#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118015#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:18,268 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-08 10:22:18,268 INFO L290 TraceCheckUtils]: 86: Hoare triple {118016#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118016#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:18,268 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-08 10:22:18,269 INFO L290 TraceCheckUtils]: 88: Hoare triple {118017#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118017#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:18,269 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-08 10:22:18,269 INFO L290 TraceCheckUtils]: 90: Hoare triple {118018#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118018#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:18,270 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-08 10:22:18,270 INFO L290 TraceCheckUtils]: 92: Hoare triple {118019#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118019#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:18,270 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-08 10:22:18,271 INFO L290 TraceCheckUtils]: 94: Hoare triple {118020#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118020#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:18,271 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-08 10:22:18,271 INFO L290 TraceCheckUtils]: 96: Hoare triple {118021#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118021#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:18,272 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-08 10:22:18,272 INFO L290 TraceCheckUtils]: 98: Hoare triple {118022#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118022#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:18,272 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-08 10:22:18,273 INFO L290 TraceCheckUtils]: 100: Hoare triple {118023#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118023#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:18,273 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-08 10:22:18,273 INFO L290 TraceCheckUtils]: 102: Hoare triple {118024#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118024#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:18,274 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-08 10:22:18,274 INFO L290 TraceCheckUtils]: 104: Hoare triple {118025#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118025#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:18,274 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-08 10:22:18,275 INFO L290 TraceCheckUtils]: 106: Hoare triple {118026#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118026#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:18,275 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-08 10:22:18,275 INFO L290 TraceCheckUtils]: 108: Hoare triple {118027#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118027#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:18,276 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-08 10:22:18,276 INFO L290 TraceCheckUtils]: 110: Hoare triple {118028#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118028#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:18,276 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-08 10:22:18,277 INFO L290 TraceCheckUtils]: 112: Hoare triple {118029#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118029#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:18,277 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-08 10:22:18,277 INFO L290 TraceCheckUtils]: 114: Hoare triple {118030#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118030#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:18,278 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-08 10:22:18,278 INFO L290 TraceCheckUtils]: 116: Hoare triple {118031#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118031#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:18,278 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-08 10:22:18,279 INFO L290 TraceCheckUtils]: 118: Hoare triple {118032#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118032#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:18,279 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-08 10:22:18,279 INFO L290 TraceCheckUtils]: 120: Hoare triple {118033#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118033#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:18,280 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-08 10:22:18,280 INFO L290 TraceCheckUtils]: 122: Hoare triple {118034#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118034#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:18,280 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-08 10:22:18,281 INFO L290 TraceCheckUtils]: 124: Hoare triple {118035#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118035#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:18,281 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-08 10:22:18,281 INFO L290 TraceCheckUtils]: 126: Hoare triple {118036#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118036#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:18,282 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-08 10:22:18,282 INFO L290 TraceCheckUtils]: 128: Hoare triple {118037#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118037#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:18,282 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-08 10:22:18,283 INFO L290 TraceCheckUtils]: 130: Hoare triple {118038#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118038#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:18,283 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-08 10:22:18,283 INFO L290 TraceCheckUtils]: 132: Hoare triple {118039#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118039#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:18,284 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-08 10:22:18,284 INFO L290 TraceCheckUtils]: 134: Hoare triple {118040#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118040#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:18,285 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-08 10:22:18,285 INFO L290 TraceCheckUtils]: 136: Hoare triple {118041#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118041#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:18,285 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-08 10:22:18,285 INFO L290 TraceCheckUtils]: 138: Hoare triple {118042#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118042#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:18,286 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-08 10:22:18,286 INFO L290 TraceCheckUtils]: 140: Hoare triple {118043#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118043#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:18,286 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-08 10:22:18,287 INFO L290 TraceCheckUtils]: 142: Hoare triple {118044#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118044#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:18,287 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-08 10:22:18,287 INFO L290 TraceCheckUtils]: 144: Hoare triple {118045#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118045#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:18,288 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-08 10:22:18,288 INFO L290 TraceCheckUtils]: 146: Hoare triple {118046#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118046#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:18,289 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-08 10:22:18,289 INFO L290 TraceCheckUtils]: 148: Hoare triple {118047#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118047#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:18,289 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-08 10:22:18,289 INFO L290 TraceCheckUtils]: 150: Hoare triple {118048#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118048#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:18,290 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-08 10:22:18,290 INFO L290 TraceCheckUtils]: 152: Hoare triple {118049#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118049#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:18,291 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-08 10:22:18,291 INFO L290 TraceCheckUtils]: 154: Hoare triple {118050#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118050#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:18,291 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-08 10:22:18,291 INFO L290 TraceCheckUtils]: 156: Hoare triple {118051#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118051#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:18,292 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-08 10:22:18,292 INFO L290 TraceCheckUtils]: 158: Hoare triple {118052#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118052#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:18,293 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-08 10:22:18,293 INFO L290 TraceCheckUtils]: 160: Hoare triple {118053#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118053#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:18,293 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-08 10:22:18,294 INFO L290 TraceCheckUtils]: 162: Hoare triple {118054#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118054#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:18,294 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-08 10:22:18,294 INFO L290 TraceCheckUtils]: 164: Hoare triple {118055#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118055#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:18,295 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-08 10:22:18,295 INFO L290 TraceCheckUtils]: 166: Hoare triple {118056#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118056#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:18,295 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-08 10:22:18,296 INFO L290 TraceCheckUtils]: 168: Hoare triple {118057#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {118057#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:18,296 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-08 10:22:18,296 INFO L290 TraceCheckUtils]: 170: Hoare triple {118058#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {118058#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:18,297 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-08 10:22:18,297 INFO L290 TraceCheckUtils]: 172: Hoare triple {118059#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {118059#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:18,297 INFO L290 TraceCheckUtils]: 173: Hoare triple {118059#(<= main_~x~0 83)} assume !(~x~0 < 500000); {117972#false} is VALID [2022-04-08 10:22:18,297 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-08 10:22:18,297 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-08 10:22:18,297 INFO L290 TraceCheckUtils]: 176: Hoare triple {117972#false} assume !!(~x~0 < 1000000); {117972#false} is VALID [2022-04-08 10:22:18,297 INFO L290 TraceCheckUtils]: 177: Hoare triple {117972#false} assume !(~x~0 < 500000); {117972#false} is VALID [2022-04-08 10:22:18,298 INFO L290 TraceCheckUtils]: 178: Hoare triple {117972#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {117972#false} is VALID [2022-04-08 10:22:18,298 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-08 10:22:18,298 INFO L290 TraceCheckUtils]: 180: Hoare triple {117972#false} assume !(~x~0 < 1000000); {117972#false} is VALID [2022-04-08 10:22:18,298 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-08 10:22:18,298 INFO L290 TraceCheckUtils]: 182: Hoare triple {117972#false} ~cond := #in~cond; {117972#false} is VALID [2022-04-08 10:22:18,298 INFO L290 TraceCheckUtils]: 183: Hoare triple {117972#false} assume 0 == ~cond; {117972#false} is VALID [2022-04-08 10:22:18,298 INFO L290 TraceCheckUtils]: 184: Hoare triple {117972#false} assume !false; {117972#false} is VALID [2022-04-08 10:22:18,299 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-08 10:22:18,299 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:25,836 INFO L290 TraceCheckUtils]: 184: Hoare triple {117972#false} assume !false; {117972#false} is VALID [2022-04-08 10:22:25,836 INFO L290 TraceCheckUtils]: 183: Hoare triple {117972#false} assume 0 == ~cond; {117972#false} is VALID [2022-04-08 10:22:25,836 INFO L290 TraceCheckUtils]: 182: Hoare triple {117972#false} ~cond := #in~cond; {117972#false} is VALID [2022-04-08 10:22:25,836 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-08 10:22:25,836 INFO L290 TraceCheckUtils]: 180: Hoare triple {117972#false} assume !(~x~0 < 1000000); {117972#false} is VALID [2022-04-08 10:22:25,836 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-08 10:22:25,837 INFO L290 TraceCheckUtils]: 178: Hoare triple {117972#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {117972#false} is VALID [2022-04-08 10:22:25,837 INFO L290 TraceCheckUtils]: 177: Hoare triple {117972#false} assume !(~x~0 < 500000); {117972#false} is VALID [2022-04-08 10:22:25,837 INFO L290 TraceCheckUtils]: 176: Hoare triple {117972#false} assume !!(~x~0 < 1000000); {117972#false} is VALID [2022-04-08 10:22:25,837 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-08 10:22:25,837 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-08 10:22:25,837 INFO L290 TraceCheckUtils]: 173: Hoare triple {118650#(< main_~x~0 500000)} assume !(~x~0 < 500000); {117972#false} is VALID [2022-04-08 10:22:25,837 INFO L290 TraceCheckUtils]: 172: Hoare triple {118650#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {118650#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:25,838 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-08 10:22:25,838 INFO L290 TraceCheckUtils]: 170: Hoare triple {118657#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {118657#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:25,839 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-08 10:22:25,839 INFO L290 TraceCheckUtils]: 168: Hoare triple {118664#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {118664#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:25,839 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-08 10:22:25,840 INFO L290 TraceCheckUtils]: 166: Hoare triple {118671#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {118671#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:25,840 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-08 10:22:25,840 INFO L290 TraceCheckUtils]: 164: Hoare triple {118678#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {118678#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:25,841 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-08 10:22:25,841 INFO L290 TraceCheckUtils]: 162: Hoare triple {118685#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {118685#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:25,841 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-08 10:22:25,842 INFO L290 TraceCheckUtils]: 160: Hoare triple {118692#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {118692#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:25,842 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-08 10:22:25,842 INFO L290 TraceCheckUtils]: 158: Hoare triple {118699#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {118699#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:25,843 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-08 10:22:25,843 INFO L290 TraceCheckUtils]: 156: Hoare triple {118706#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {118706#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:25,843 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-08 10:22:25,844 INFO L290 TraceCheckUtils]: 154: Hoare triple {118713#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {118713#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:25,844 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-08 10:22:25,844 INFO L290 TraceCheckUtils]: 152: Hoare triple {118720#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {118720#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:25,845 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-08 10:22:25,845 INFO L290 TraceCheckUtils]: 150: Hoare triple {118727#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {118727#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:25,845 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-08 10:22:25,846 INFO L290 TraceCheckUtils]: 148: Hoare triple {118734#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {118734#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:25,846 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-08 10:22:25,846 INFO L290 TraceCheckUtils]: 146: Hoare triple {118741#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {118741#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:25,847 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-08 10:22:25,847 INFO L290 TraceCheckUtils]: 144: Hoare triple {118748#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {118748#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:25,847 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-08 10:22:25,848 INFO L290 TraceCheckUtils]: 142: Hoare triple {118755#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {118755#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:25,848 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-08 10:22:25,848 INFO L290 TraceCheckUtils]: 140: Hoare triple {118762#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {118762#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:25,849 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-08 10:22:25,849 INFO L290 TraceCheckUtils]: 138: Hoare triple {118769#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {118769#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:25,849 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-08 10:22:25,850 INFO L290 TraceCheckUtils]: 136: Hoare triple {118776#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {118776#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:25,850 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-08 10:22:25,850 INFO L290 TraceCheckUtils]: 134: Hoare triple {118783#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {118783#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:25,851 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-08 10:22:25,851 INFO L290 TraceCheckUtils]: 132: Hoare triple {118790#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {118790#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:25,851 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-08 10:22:25,852 INFO L290 TraceCheckUtils]: 130: Hoare triple {118797#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {118797#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:25,852 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-08 10:22:25,852 INFO L290 TraceCheckUtils]: 128: Hoare triple {118804#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {118804#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:25,853 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-08 10:22:25,853 INFO L290 TraceCheckUtils]: 126: Hoare triple {118811#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {118811#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:25,853 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-08 10:22:25,854 INFO L290 TraceCheckUtils]: 124: Hoare triple {118818#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {118818#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:25,854 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-08 10:22:25,854 INFO L290 TraceCheckUtils]: 122: Hoare triple {118825#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {118825#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:25,855 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-08 10:22:25,855 INFO L290 TraceCheckUtils]: 120: Hoare triple {118832#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {118832#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:25,855 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-08 10:22:25,856 INFO L290 TraceCheckUtils]: 118: Hoare triple {118839#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {118839#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:25,856 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-08 10:22:25,856 INFO L290 TraceCheckUtils]: 116: Hoare triple {118846#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {118846#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:25,857 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-08 10:22:25,857 INFO L290 TraceCheckUtils]: 114: Hoare triple {118853#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {118853#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:25,857 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-08 10:22:25,858 INFO L290 TraceCheckUtils]: 112: Hoare triple {118860#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {118860#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:25,858 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-08 10:22:25,858 INFO L290 TraceCheckUtils]: 110: Hoare triple {118867#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {118867#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:25,859 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-08 10:22:25,859 INFO L290 TraceCheckUtils]: 108: Hoare triple {118874#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {118874#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:25,859 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-08 10:22:25,860 INFO L290 TraceCheckUtils]: 106: Hoare triple {118881#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {118881#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:25,860 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-08 10:22:25,860 INFO L290 TraceCheckUtils]: 104: Hoare triple {118888#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {118888#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:25,861 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-08 10:22:25,861 INFO L290 TraceCheckUtils]: 102: Hoare triple {118895#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {118895#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:25,862 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-08 10:22:25,862 INFO L290 TraceCheckUtils]: 100: Hoare triple {118902#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {118902#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:25,862 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-08 10:22:25,862 INFO L290 TraceCheckUtils]: 98: Hoare triple {118909#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {118909#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:25,863 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-08 10:22:25,863 INFO L290 TraceCheckUtils]: 96: Hoare triple {118916#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {118916#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:25,864 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-08 10:22:25,864 INFO L290 TraceCheckUtils]: 94: Hoare triple {118923#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {118923#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:25,864 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-08 10:22:25,865 INFO L290 TraceCheckUtils]: 92: Hoare triple {118930#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {118930#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:25,865 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-08 10:22:25,865 INFO L290 TraceCheckUtils]: 90: Hoare triple {118937#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {118937#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:25,866 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-08 10:22:25,866 INFO L290 TraceCheckUtils]: 88: Hoare triple {118944#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {118944#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:25,866 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-08 10:22:25,867 INFO L290 TraceCheckUtils]: 86: Hoare triple {118951#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {118951#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:25,867 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-08 10:22:25,867 INFO L290 TraceCheckUtils]: 84: Hoare triple {118958#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {118958#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:25,868 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-08 10:22:25,868 INFO L290 TraceCheckUtils]: 82: Hoare triple {118965#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {118965#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:25,868 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-08 10:22:25,869 INFO L290 TraceCheckUtils]: 80: Hoare triple {118972#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {118972#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:25,869 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-08 10:22:25,869 INFO L290 TraceCheckUtils]: 78: Hoare triple {118979#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {118979#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:25,870 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-08 10:22:25,870 INFO L290 TraceCheckUtils]: 76: Hoare triple {118986#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {118986#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:25,870 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-08 10:22:25,871 INFO L290 TraceCheckUtils]: 74: Hoare triple {118993#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {118993#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:25,871 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-08 10:22:25,871 INFO L290 TraceCheckUtils]: 72: Hoare triple {119000#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {119000#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:25,872 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-08 10:22:25,872 INFO L290 TraceCheckUtils]: 70: Hoare triple {119007#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {119007#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:25,872 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-08 10:22:25,873 INFO L290 TraceCheckUtils]: 68: Hoare triple {119014#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {119014#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:25,873 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-08 10:22:25,873 INFO L290 TraceCheckUtils]: 66: Hoare triple {119021#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {119021#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:25,874 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-08 10:22:25,874 INFO L290 TraceCheckUtils]: 64: Hoare triple {119028#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {119028#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:25,874 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-08 10:22:25,875 INFO L290 TraceCheckUtils]: 62: Hoare triple {119035#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {119035#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:25,875 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-08 10:22:25,875 INFO L290 TraceCheckUtils]: 60: Hoare triple {119042#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {119042#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:25,876 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-08 10:22:25,876 INFO L290 TraceCheckUtils]: 58: Hoare triple {119049#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {119049#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:25,876 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-08 10:22:25,877 INFO L290 TraceCheckUtils]: 56: Hoare triple {119056#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {119056#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:25,877 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-08 10:22:25,877 INFO L290 TraceCheckUtils]: 54: Hoare triple {119063#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {119063#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:25,878 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-08 10:22:25,878 INFO L290 TraceCheckUtils]: 52: Hoare triple {119070#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {119070#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:25,878 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-08 10:22:25,879 INFO L290 TraceCheckUtils]: 50: Hoare triple {119077#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {119077#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:25,879 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-08 10:22:25,879 INFO L290 TraceCheckUtils]: 48: Hoare triple {119084#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {119084#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:25,880 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-08 10:22:25,880 INFO L290 TraceCheckUtils]: 46: Hoare triple {119091#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {119091#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:25,880 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-08 10:22:25,881 INFO L290 TraceCheckUtils]: 44: Hoare triple {119098#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {119098#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:25,881 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-08 10:22:25,881 INFO L290 TraceCheckUtils]: 42: Hoare triple {119105#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {119105#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:25,882 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-08 10:22:25,882 INFO L290 TraceCheckUtils]: 40: Hoare triple {119112#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {119112#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:25,882 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-08 10:22:25,883 INFO L290 TraceCheckUtils]: 38: Hoare triple {119119#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {119119#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:25,883 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-08 10:22:25,883 INFO L290 TraceCheckUtils]: 36: Hoare triple {119126#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {119126#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:25,884 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-08 10:22:25,884 INFO L290 TraceCheckUtils]: 34: Hoare triple {119133#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {119133#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:25,885 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-08 10:22:25,885 INFO L290 TraceCheckUtils]: 32: Hoare triple {119140#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {119140#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:25,885 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-08 10:22:25,885 INFO L290 TraceCheckUtils]: 30: Hoare triple {119147#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {119147#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:25,886 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-08 10:22:25,886 INFO L290 TraceCheckUtils]: 28: Hoare triple {119154#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {119154#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:25,887 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-08 10:22:25,887 INFO L290 TraceCheckUtils]: 26: Hoare triple {119161#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {119161#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:25,887 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-08 10:22:25,888 INFO L290 TraceCheckUtils]: 24: Hoare triple {119168#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {119168#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:25,888 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-08 10:22:25,888 INFO L290 TraceCheckUtils]: 22: Hoare triple {119175#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {119175#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:25,889 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-08 10:22:25,889 INFO L290 TraceCheckUtils]: 20: Hoare triple {119182#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {119182#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:25,889 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-08 10:22:25,890 INFO L290 TraceCheckUtils]: 18: Hoare triple {119189#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {119189#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:25,890 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-08 10:22:25,890 INFO L290 TraceCheckUtils]: 16: Hoare triple {119196#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {119196#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:25,891 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-08 10:22:25,891 INFO L290 TraceCheckUtils]: 14: Hoare triple {119203#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {119203#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:25,891 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-08 10:22:25,892 INFO L290 TraceCheckUtils]: 12: Hoare triple {119210#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {119210#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:25,892 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-08 10:22:25,892 INFO L290 TraceCheckUtils]: 10: Hoare triple {119217#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {119217#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:25,893 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-08 10:22:25,893 INFO L290 TraceCheckUtils]: 8: Hoare triple {119224#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {119224#(< main_~x~0 499918)} is VALID [2022-04-08 10:22:25,893 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-08 10:22:25,894 INFO L290 TraceCheckUtils]: 6: Hoare triple {119231#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {119231#(< main_~x~0 499917)} is VALID [2022-04-08 10:22:25,894 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-08 10:22:25,894 INFO L272 TraceCheckUtils]: 4: Hoare triple {117971#true} call #t~ret7 := main(); {117971#true} is VALID [2022-04-08 10:22:25,894 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {117971#true} {117971#true} #48#return; {117971#true} is VALID [2022-04-08 10:22:25,894 INFO L290 TraceCheckUtils]: 2: Hoare triple {117971#true} assume true; {117971#true} is VALID [2022-04-08 10:22:25,894 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-08 10:22:25,894 INFO L272 TraceCheckUtils]: 0: Hoare triple {117971#true} call ULTIMATE.init(); {117971#true} is VALID [2022-04-08 10:22:25,895 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-08 10:22:25,895 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [162319202] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:25,895 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:25,895 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 86, 86] total 172 [2022-04-08 10:22:25,896 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:25,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1428663269] [2022-04-08 10:22:25,896 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1428663269] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:25,896 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:25,896 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-08 10:22:25,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175315015] [2022-04-08 10:22:25,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:25,897 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-08 10:22:25,897 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:25,897 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-08 10:22:26,009 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:26,009 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-08 10:22:26,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:26,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-08 10:22:26,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14537, Invalid=14875, Unknown=0, NotChecked=0, Total=29412 [2022-04-08 10:22:26,012 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-08 10:22:29,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:29,543 INFO L93 Difference]: Finished difference Result 202 states and 209 transitions. [2022-04-08 10:22:29,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-08 10:22:29,543 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-08 10:22:29,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:29,544 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-08 10:22:29,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 197 transitions. [2022-04-08 10:22:29,545 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-08 10:22:29,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 197 transitions. [2022-04-08 10:22:29,546 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 197 transitions. [2022-04-08 10:22:29,685 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:29,687 INFO L225 Difference]: With dead ends: 202 [2022-04-08 10:22:29,687 INFO L226 Difference]: Without dead ends: 188 [2022-04-08 10:22:29,700 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 541 GetRequests, 287 SyntacticMatches, 0 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3983 ImplicationChecksByTransitivity, 11.5s TimeCoverageRelationStatistics Valid=28902, Invalid=36378, Unknown=0, NotChecked=0, Total=65280 [2022-04-08 10:22:29,700 INFO L913 BasicCegarLoop]: 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-08 10:22:29,700 INFO L914 BasicCegarLoop]: 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-08 10:22:29,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-08 10:22:29,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 188. [2022-04-08 10:22:29,915 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:29,916 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-08 10:22:29,916 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-08 10:22:29,916 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-08 10:22:29,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:29,918 INFO L93 Difference]: Finished difference Result 188 states and 191 transitions. [2022-04-08 10:22:29,918 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 191 transitions. [2022-04-08 10:22:29,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:29,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:29,918 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-08 10:22:29,918 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-08 10:22:29,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:29,920 INFO L93 Difference]: Finished difference Result 188 states and 191 transitions. [2022-04-08 10:22:29,920 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 191 transitions. [2022-04-08 10:22:29,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:29,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:29,921 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:29,921 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:29,921 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-08 10:22:29,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 191 transitions. [2022-04-08 10:22:29,923 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 191 transitions. Word has length 185 [2022-04-08 10:22:29,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:29,923 INFO L478 AbstractCegarLoop]: Abstraction has 188 states and 191 transitions. [2022-04-08 10:22:29,923 INFO L479 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-08 10:22:29,924 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 188 states and 191 transitions. [2022-04-08 10:22:30,064 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:30,065 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 191 transitions. [2022-04-08 10:22:30,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-08 10:22:30,065 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:30,065 INFO L499 BasicCegarLoop]: trace histogram [86, 84, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:30,081 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Ended with exit code 0 [2022-04-08 10:22:30,265 WARN L460 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-08 10:22:30,266 INFO L403 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:30,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:30,266 INFO L85 PathProgramCache]: Analyzing trace with hash 1184182110, now seen corresponding path program 165 times [2022-04-08 10:22:30,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:30,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1670920205] [2022-04-08 10:22:30,275 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:30,275 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:30,275 INFO L85 PathProgramCache]: Analyzing trace with hash 1184182110, now seen corresponding path program 166 times [2022-04-08 10:22:30,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:30,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277797712] [2022-04-08 10:22:30,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:30,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:30,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:32,752 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:32,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:32,768 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-08 10:22:32,768 INFO L290 TraceCheckUtils]: 1: Hoare triple {120579#true} assume true; {120579#true} is VALID [2022-04-08 10:22:32,768 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {120579#true} {120579#true} #48#return; {120579#true} is VALID [2022-04-08 10:22:32,768 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-08 10:22:32,768 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-08 10:22:32,769 INFO L290 TraceCheckUtils]: 2: Hoare triple {120579#true} assume true; {120579#true} is VALID [2022-04-08 10:22:32,769 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {120579#true} {120579#true} #48#return; {120579#true} is VALID [2022-04-08 10:22:32,769 INFO L272 TraceCheckUtils]: 4: Hoare triple {120579#true} call #t~ret7 := main(); {120579#true} is VALID [2022-04-08 10:22:32,769 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-08 10:22:32,769 INFO L290 TraceCheckUtils]: 6: Hoare triple {120584#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {120584#(= main_~x~0 0)} is VALID [2022-04-08 10:22:32,770 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-08 10:22:32,770 INFO L290 TraceCheckUtils]: 8: Hoare triple {120585#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {120585#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:32,770 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-08 10:22:32,771 INFO L290 TraceCheckUtils]: 10: Hoare triple {120586#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {120586#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:32,771 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-08 10:22:32,771 INFO L290 TraceCheckUtils]: 12: Hoare triple {120587#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {120587#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:32,772 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-08 10:22:32,772 INFO L290 TraceCheckUtils]: 14: Hoare triple {120588#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {120588#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:32,772 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-08 10:22:32,773 INFO L290 TraceCheckUtils]: 16: Hoare triple {120589#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {120589#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:32,773 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-08 10:22:32,773 INFO L290 TraceCheckUtils]: 18: Hoare triple {120590#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {120590#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:32,774 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-08 10:22:32,774 INFO L290 TraceCheckUtils]: 20: Hoare triple {120591#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {120591#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:32,774 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-08 10:22:32,775 INFO L290 TraceCheckUtils]: 22: Hoare triple {120592#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {120592#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:32,775 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-08 10:22:32,775 INFO L290 TraceCheckUtils]: 24: Hoare triple {120593#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {120593#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:32,776 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-08 10:22:32,776 INFO L290 TraceCheckUtils]: 26: Hoare triple {120594#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {120594#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:32,776 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-08 10:22:32,777 INFO L290 TraceCheckUtils]: 28: Hoare triple {120595#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {120595#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:32,777 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-08 10:22:32,777 INFO L290 TraceCheckUtils]: 30: Hoare triple {120596#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {120596#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:32,778 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-08 10:22:32,778 INFO L290 TraceCheckUtils]: 32: Hoare triple {120597#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {120597#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:32,778 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-08 10:22:32,779 INFO L290 TraceCheckUtils]: 34: Hoare triple {120598#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {120598#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:32,779 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-08 10:22:32,779 INFO L290 TraceCheckUtils]: 36: Hoare triple {120599#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {120599#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:32,780 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-08 10:22:32,780 INFO L290 TraceCheckUtils]: 38: Hoare triple {120600#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {120600#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:32,780 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-08 10:22:32,781 INFO L290 TraceCheckUtils]: 40: Hoare triple {120601#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {120601#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:32,781 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-08 10:22:32,781 INFO L290 TraceCheckUtils]: 42: Hoare triple {120602#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {120602#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:32,782 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-08 10:22:32,782 INFO L290 TraceCheckUtils]: 44: Hoare triple {120603#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {120603#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:32,782 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-08 10:22:32,783 INFO L290 TraceCheckUtils]: 46: Hoare triple {120604#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {120604#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:32,783 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-08 10:22:32,783 INFO L290 TraceCheckUtils]: 48: Hoare triple {120605#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {120605#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:32,784 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-08 10:22:32,784 INFO L290 TraceCheckUtils]: 50: Hoare triple {120606#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {120606#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:32,784 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-08 10:22:32,785 INFO L290 TraceCheckUtils]: 52: Hoare triple {120607#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {120607#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:32,785 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-08 10:22:32,785 INFO L290 TraceCheckUtils]: 54: Hoare triple {120608#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {120608#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:32,786 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-08 10:22:32,786 INFO L290 TraceCheckUtils]: 56: Hoare triple {120609#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {120609#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:32,786 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-08 10:22:32,787 INFO L290 TraceCheckUtils]: 58: Hoare triple {120610#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {120610#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:32,787 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-08 10:22:32,787 INFO L290 TraceCheckUtils]: 60: Hoare triple {120611#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {120611#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:32,788 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-08 10:22:32,788 INFO L290 TraceCheckUtils]: 62: Hoare triple {120612#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {120612#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:32,788 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-08 10:22:32,789 INFO L290 TraceCheckUtils]: 64: Hoare triple {120613#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {120613#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:32,789 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-08 10:22:32,789 INFO L290 TraceCheckUtils]: 66: Hoare triple {120614#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {120614#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:32,790 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-08 10:22:32,790 INFO L290 TraceCheckUtils]: 68: Hoare triple {120615#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {120615#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:32,790 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-08 10:22:32,791 INFO L290 TraceCheckUtils]: 70: Hoare triple {120616#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {120616#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:32,791 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-08 10:22:32,791 INFO L290 TraceCheckUtils]: 72: Hoare triple {120617#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {120617#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:32,792 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-08 10:22:32,792 INFO L290 TraceCheckUtils]: 74: Hoare triple {120618#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {120618#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:32,792 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-08 10:22:32,793 INFO L290 TraceCheckUtils]: 76: Hoare triple {120619#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {120619#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:32,793 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-08 10:22:32,793 INFO L290 TraceCheckUtils]: 78: Hoare triple {120620#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {120620#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:32,794 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-08 10:22:32,794 INFO L290 TraceCheckUtils]: 80: Hoare triple {120621#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {120621#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:32,794 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-08 10:22:32,795 INFO L290 TraceCheckUtils]: 82: Hoare triple {120622#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {120622#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:32,795 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-08 10:22:32,795 INFO L290 TraceCheckUtils]: 84: Hoare triple {120623#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {120623#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:32,796 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-08 10:22:32,796 INFO L290 TraceCheckUtils]: 86: Hoare triple {120624#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {120624#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:32,796 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-08 10:22:32,797 INFO L290 TraceCheckUtils]: 88: Hoare triple {120625#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {120625#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:32,797 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-08 10:22:32,797 INFO L290 TraceCheckUtils]: 90: Hoare triple {120626#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {120626#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:32,798 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-08 10:22:32,798 INFO L290 TraceCheckUtils]: 92: Hoare triple {120627#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {120627#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:32,798 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-08 10:22:32,799 INFO L290 TraceCheckUtils]: 94: Hoare triple {120628#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {120628#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:32,799 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-08 10:22:32,799 INFO L290 TraceCheckUtils]: 96: Hoare triple {120629#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {120629#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:32,800 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-08 10:22:32,800 INFO L290 TraceCheckUtils]: 98: Hoare triple {120630#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {120630#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:32,800 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-08 10:22:32,801 INFO L290 TraceCheckUtils]: 100: Hoare triple {120631#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {120631#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:32,801 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-08 10:22:32,801 INFO L290 TraceCheckUtils]: 102: Hoare triple {120632#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {120632#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:32,802 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-08 10:22:32,802 INFO L290 TraceCheckUtils]: 104: Hoare triple {120633#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {120633#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:32,802 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-08 10:22:32,803 INFO L290 TraceCheckUtils]: 106: Hoare triple {120634#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {120634#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:32,803 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-08 10:22:32,803 INFO L290 TraceCheckUtils]: 108: Hoare triple {120635#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {120635#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:32,804 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-08 10:22:32,804 INFO L290 TraceCheckUtils]: 110: Hoare triple {120636#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {120636#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:32,804 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-08 10:22:32,805 INFO L290 TraceCheckUtils]: 112: Hoare triple {120637#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {120637#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:32,805 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-08 10:22:32,805 INFO L290 TraceCheckUtils]: 114: Hoare triple {120638#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {120638#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:32,806 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-08 10:22:32,806 INFO L290 TraceCheckUtils]: 116: Hoare triple {120639#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {120639#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:32,806 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-08 10:22:32,807 INFO L290 TraceCheckUtils]: 118: Hoare triple {120640#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {120640#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:32,807 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-08 10:22:32,807 INFO L290 TraceCheckUtils]: 120: Hoare triple {120641#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {120641#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:32,808 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-08 10:22:32,808 INFO L290 TraceCheckUtils]: 122: Hoare triple {120642#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {120642#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:32,808 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-08 10:22:32,809 INFO L290 TraceCheckUtils]: 124: Hoare triple {120643#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {120643#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:32,809 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-08 10:22:32,809 INFO L290 TraceCheckUtils]: 126: Hoare triple {120644#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {120644#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:32,810 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-08 10:22:32,810 INFO L290 TraceCheckUtils]: 128: Hoare triple {120645#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {120645#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:32,810 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-08 10:22:32,811 INFO L290 TraceCheckUtils]: 130: Hoare triple {120646#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {120646#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:32,811 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-08 10:22:32,811 INFO L290 TraceCheckUtils]: 132: Hoare triple {120647#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {120647#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:32,812 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-08 10:22:32,812 INFO L290 TraceCheckUtils]: 134: Hoare triple {120648#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {120648#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:32,812 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-08 10:22:32,813 INFO L290 TraceCheckUtils]: 136: Hoare triple {120649#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {120649#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:32,813 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-08 10:22:32,813 INFO L290 TraceCheckUtils]: 138: Hoare triple {120650#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {120650#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:32,814 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-08 10:22:32,814 INFO L290 TraceCheckUtils]: 140: Hoare triple {120651#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {120651#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:32,814 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-08 10:22:32,815 INFO L290 TraceCheckUtils]: 142: Hoare triple {120652#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {120652#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:32,815 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-08 10:22:32,815 INFO L290 TraceCheckUtils]: 144: Hoare triple {120653#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {120653#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:32,816 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-08 10:22:32,816 INFO L290 TraceCheckUtils]: 146: Hoare triple {120654#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {120654#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:32,816 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-08 10:22:32,817 INFO L290 TraceCheckUtils]: 148: Hoare triple {120655#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {120655#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:32,817 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-08 10:22:32,817 INFO L290 TraceCheckUtils]: 150: Hoare triple {120656#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {120656#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:32,818 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-08 10:22:32,818 INFO L290 TraceCheckUtils]: 152: Hoare triple {120657#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {120657#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:32,818 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-08 10:22:32,819 INFO L290 TraceCheckUtils]: 154: Hoare triple {120658#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {120658#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:32,819 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-08 10:22:32,819 INFO L290 TraceCheckUtils]: 156: Hoare triple {120659#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {120659#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:32,820 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-08 10:22:32,820 INFO L290 TraceCheckUtils]: 158: Hoare triple {120660#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {120660#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:32,820 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-08 10:22:32,821 INFO L290 TraceCheckUtils]: 160: Hoare triple {120661#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {120661#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:32,821 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-08 10:22:32,821 INFO L290 TraceCheckUtils]: 162: Hoare triple {120662#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {120662#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:32,822 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-08 10:22:32,822 INFO L290 TraceCheckUtils]: 164: Hoare triple {120663#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {120663#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:32,822 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-08 10:22:32,823 INFO L290 TraceCheckUtils]: 166: Hoare triple {120664#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {120664#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:32,823 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-08 10:22:32,823 INFO L290 TraceCheckUtils]: 168: Hoare triple {120665#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {120665#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:32,824 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-08 10:22:32,824 INFO L290 TraceCheckUtils]: 170: Hoare triple {120666#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {120666#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:32,824 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-08 10:22:32,825 INFO L290 TraceCheckUtils]: 172: Hoare triple {120667#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {120667#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:32,825 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-08 10:22:32,825 INFO L290 TraceCheckUtils]: 174: Hoare triple {120668#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {120668#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:32,826 INFO L290 TraceCheckUtils]: 175: Hoare triple {120668#(<= main_~x~0 84)} assume !(~x~0 < 500000); {120580#false} is VALID [2022-04-08 10:22:32,826 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-08 10:22:32,826 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-08 10:22:32,826 INFO L290 TraceCheckUtils]: 178: Hoare triple {120580#false} assume !!(~x~0 < 1000000); {120580#false} is VALID [2022-04-08 10:22:32,826 INFO L290 TraceCheckUtils]: 179: Hoare triple {120580#false} assume !(~x~0 < 500000); {120580#false} is VALID [2022-04-08 10:22:32,826 INFO L290 TraceCheckUtils]: 180: Hoare triple {120580#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {120580#false} is VALID [2022-04-08 10:22:32,826 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-08 10:22:32,826 INFO L290 TraceCheckUtils]: 182: Hoare triple {120580#false} assume !(~x~0 < 1000000); {120580#false} is VALID [2022-04-08 10:22:32,826 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-08 10:22:32,826 INFO L290 TraceCheckUtils]: 184: Hoare triple {120580#false} ~cond := #in~cond; {120580#false} is VALID [2022-04-08 10:22:32,826 INFO L290 TraceCheckUtils]: 185: Hoare triple {120580#false} assume 0 == ~cond; {120580#false} is VALID [2022-04-08 10:22:32,826 INFO L290 TraceCheckUtils]: 186: Hoare triple {120580#false} assume !false; {120580#false} is VALID [2022-04-08 10:22:32,827 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-08 10:22:32,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:32,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1277797712] [2022-04-08 10:22:32,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1277797712] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:32,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [206095610] [2022-04-08 10:22:32,828 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:22:32,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:32,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:32,834 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:32,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-04-08 10:22:32,929 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:22:32,930 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:32,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 405 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-08 10:22:32,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:32,975 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:34,078 INFO L272 TraceCheckUtils]: 0: Hoare triple {120579#true} call ULTIMATE.init(); {120579#true} is VALID [2022-04-08 10:22:34,078 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-08 10:22:34,078 INFO L290 TraceCheckUtils]: 2: Hoare triple {120579#true} assume true; {120579#true} is VALID [2022-04-08 10:22:34,079 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {120579#true} {120579#true} #48#return; {120579#true} is VALID [2022-04-08 10:22:34,079 INFO L272 TraceCheckUtils]: 4: Hoare triple {120579#true} call #t~ret7 := main(); {120579#true} is VALID [2022-04-08 10:22:34,079 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-08 10:22:34,079 INFO L290 TraceCheckUtils]: 6: Hoare triple {120688#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {120688#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:34,080 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-08 10:22:34,080 INFO L290 TraceCheckUtils]: 8: Hoare triple {120585#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {120585#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:34,080 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-08 10:22:34,081 INFO L290 TraceCheckUtils]: 10: Hoare triple {120586#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {120586#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:34,081 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-08 10:22:34,081 INFO L290 TraceCheckUtils]: 12: Hoare triple {120587#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {120587#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:34,082 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-08 10:22:34,082 INFO L290 TraceCheckUtils]: 14: Hoare triple {120588#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {120588#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:34,082 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-08 10:22:34,083 INFO L290 TraceCheckUtils]: 16: Hoare triple {120589#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {120589#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:34,083 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-08 10:22:34,083 INFO L290 TraceCheckUtils]: 18: Hoare triple {120590#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {120590#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:34,084 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-08 10:22:34,084 INFO L290 TraceCheckUtils]: 20: Hoare triple {120591#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {120591#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:34,084 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-08 10:22:34,085 INFO L290 TraceCheckUtils]: 22: Hoare triple {120592#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {120592#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:34,085 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-08 10:22:34,085 INFO L290 TraceCheckUtils]: 24: Hoare triple {120593#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {120593#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:34,086 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-08 10:22:34,086 INFO L290 TraceCheckUtils]: 26: Hoare triple {120594#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {120594#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:34,086 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-08 10:22:34,087 INFO L290 TraceCheckUtils]: 28: Hoare triple {120595#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {120595#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:34,087 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-08 10:22:34,087 INFO L290 TraceCheckUtils]: 30: Hoare triple {120596#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {120596#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:34,088 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-08 10:22:34,088 INFO L290 TraceCheckUtils]: 32: Hoare triple {120597#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {120597#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:34,088 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-08 10:22:34,089 INFO L290 TraceCheckUtils]: 34: Hoare triple {120598#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {120598#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:34,089 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-08 10:22:34,089 INFO L290 TraceCheckUtils]: 36: Hoare triple {120599#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {120599#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:34,090 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-08 10:22:34,090 INFO L290 TraceCheckUtils]: 38: Hoare triple {120600#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {120600#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:34,090 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-08 10:22:34,091 INFO L290 TraceCheckUtils]: 40: Hoare triple {120601#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {120601#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:34,091 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-08 10:22:34,091 INFO L290 TraceCheckUtils]: 42: Hoare triple {120602#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {120602#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:34,092 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-08 10:22:34,092 INFO L290 TraceCheckUtils]: 44: Hoare triple {120603#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {120603#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:34,092 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-08 10:22:34,093 INFO L290 TraceCheckUtils]: 46: Hoare triple {120604#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {120604#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:34,093 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-08 10:22:34,093 INFO L290 TraceCheckUtils]: 48: Hoare triple {120605#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {120605#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:34,094 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-08 10:22:34,094 INFO L290 TraceCheckUtils]: 50: Hoare triple {120606#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {120606#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:34,094 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-08 10:22:34,095 INFO L290 TraceCheckUtils]: 52: Hoare triple {120607#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {120607#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:34,095 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-08 10:22:34,095 INFO L290 TraceCheckUtils]: 54: Hoare triple {120608#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {120608#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:34,096 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-08 10:22:34,096 INFO L290 TraceCheckUtils]: 56: Hoare triple {120609#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {120609#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:34,096 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-08 10:22:34,097 INFO L290 TraceCheckUtils]: 58: Hoare triple {120610#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {120610#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:34,097 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-08 10:22:34,097 INFO L290 TraceCheckUtils]: 60: Hoare triple {120611#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {120611#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:34,098 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-08 10:22:34,098 INFO L290 TraceCheckUtils]: 62: Hoare triple {120612#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {120612#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:34,098 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-08 10:22:34,099 INFO L290 TraceCheckUtils]: 64: Hoare triple {120613#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {120613#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:34,099 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-08 10:22:34,099 INFO L290 TraceCheckUtils]: 66: Hoare triple {120614#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {120614#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:34,100 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-08 10:22:34,100 INFO L290 TraceCheckUtils]: 68: Hoare triple {120615#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {120615#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:34,100 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-08 10:22:34,101 INFO L290 TraceCheckUtils]: 70: Hoare triple {120616#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {120616#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:34,101 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-08 10:22:34,101 INFO L290 TraceCheckUtils]: 72: Hoare triple {120617#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {120617#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:34,102 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-08 10:22:34,102 INFO L290 TraceCheckUtils]: 74: Hoare triple {120618#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {120618#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:34,102 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-08 10:22:34,103 INFO L290 TraceCheckUtils]: 76: Hoare triple {120619#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {120619#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:34,103 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-08 10:22:34,103 INFO L290 TraceCheckUtils]: 78: Hoare triple {120620#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {120620#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:34,104 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-08 10:22:34,104 INFO L290 TraceCheckUtils]: 80: Hoare triple {120621#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {120621#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:34,105 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-08 10:22:34,105 INFO L290 TraceCheckUtils]: 82: Hoare triple {120622#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {120622#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:34,105 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-08 10:22:34,105 INFO L290 TraceCheckUtils]: 84: Hoare triple {120623#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {120623#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:34,106 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-08 10:22:34,106 INFO L290 TraceCheckUtils]: 86: Hoare triple {120624#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {120624#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:34,106 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-08 10:22:34,107 INFO L290 TraceCheckUtils]: 88: Hoare triple {120625#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {120625#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:34,107 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-08 10:22:34,107 INFO L290 TraceCheckUtils]: 90: Hoare triple {120626#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {120626#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:34,108 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-08 10:22:34,108 INFO L290 TraceCheckUtils]: 92: Hoare triple {120627#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {120627#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:34,109 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-08 10:22:34,109 INFO L290 TraceCheckUtils]: 94: Hoare triple {120628#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {120628#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:34,109 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-08 10:22:34,109 INFO L290 TraceCheckUtils]: 96: Hoare triple {120629#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {120629#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:34,110 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-08 10:22:34,110 INFO L290 TraceCheckUtils]: 98: Hoare triple {120630#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {120630#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:34,111 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-08 10:22:34,111 INFO L290 TraceCheckUtils]: 100: Hoare triple {120631#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {120631#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:34,111 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-08 10:22:34,111 INFO L290 TraceCheckUtils]: 102: Hoare triple {120632#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {120632#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:34,112 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-08 10:22:34,112 INFO L290 TraceCheckUtils]: 104: Hoare triple {120633#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {120633#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:34,113 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-08 10:22:34,113 INFO L290 TraceCheckUtils]: 106: Hoare triple {120634#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {120634#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:34,113 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-08 10:22:34,113 INFO L290 TraceCheckUtils]: 108: Hoare triple {120635#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {120635#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:34,114 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-08 10:22:34,114 INFO L290 TraceCheckUtils]: 110: Hoare triple {120636#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {120636#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:34,115 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-08 10:22:34,115 INFO L290 TraceCheckUtils]: 112: Hoare triple {120637#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {120637#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:34,115 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-08 10:22:34,116 INFO L290 TraceCheckUtils]: 114: Hoare triple {120638#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {120638#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:34,116 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-08 10:22:34,116 INFO L290 TraceCheckUtils]: 116: Hoare triple {120639#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {120639#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:34,117 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-08 10:22:34,117 INFO L290 TraceCheckUtils]: 118: Hoare triple {120640#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {120640#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:34,117 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-08 10:22:34,118 INFO L290 TraceCheckUtils]: 120: Hoare triple {120641#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {120641#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:34,118 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-08 10:22:34,118 INFO L290 TraceCheckUtils]: 122: Hoare triple {120642#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {120642#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:34,119 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-08 10:22:34,119 INFO L290 TraceCheckUtils]: 124: Hoare triple {120643#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {120643#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:34,119 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-08 10:22:34,120 INFO L290 TraceCheckUtils]: 126: Hoare triple {120644#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {120644#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:34,120 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-08 10:22:34,120 INFO L290 TraceCheckUtils]: 128: Hoare triple {120645#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {120645#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:34,121 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-08 10:22:34,121 INFO L290 TraceCheckUtils]: 130: Hoare triple {120646#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {120646#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:34,121 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-08 10:22:34,122 INFO L290 TraceCheckUtils]: 132: Hoare triple {120647#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {120647#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:34,122 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-08 10:22:34,122 INFO L290 TraceCheckUtils]: 134: Hoare triple {120648#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {120648#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:34,123 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-08 10:22:34,123 INFO L290 TraceCheckUtils]: 136: Hoare triple {120649#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {120649#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:34,123 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-08 10:22:34,124 INFO L290 TraceCheckUtils]: 138: Hoare triple {120650#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {120650#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:34,124 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-08 10:22:34,124 INFO L290 TraceCheckUtils]: 140: Hoare triple {120651#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {120651#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:34,125 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-08 10:22:34,125 INFO L290 TraceCheckUtils]: 142: Hoare triple {120652#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {120652#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:34,125 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-08 10:22:34,126 INFO L290 TraceCheckUtils]: 144: Hoare triple {120653#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {120653#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:34,126 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-08 10:22:34,126 INFO L290 TraceCheckUtils]: 146: Hoare triple {120654#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {120654#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:34,127 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-08 10:22:34,127 INFO L290 TraceCheckUtils]: 148: Hoare triple {120655#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {120655#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:34,127 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-08 10:22:34,128 INFO L290 TraceCheckUtils]: 150: Hoare triple {120656#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {120656#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:34,128 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-08 10:22:34,128 INFO L290 TraceCheckUtils]: 152: Hoare triple {120657#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {120657#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:34,129 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-08 10:22:34,129 INFO L290 TraceCheckUtils]: 154: Hoare triple {120658#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {120658#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:34,129 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-08 10:22:34,130 INFO L290 TraceCheckUtils]: 156: Hoare triple {120659#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {120659#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:34,130 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-08 10:22:34,130 INFO L290 TraceCheckUtils]: 158: Hoare triple {120660#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {120660#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:34,131 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-08 10:22:34,131 INFO L290 TraceCheckUtils]: 160: Hoare triple {120661#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {120661#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:34,131 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-08 10:22:34,132 INFO L290 TraceCheckUtils]: 162: Hoare triple {120662#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {120662#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:34,132 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-08 10:22:34,132 INFO L290 TraceCheckUtils]: 164: Hoare triple {120663#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {120663#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:34,133 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-08 10:22:34,133 INFO L290 TraceCheckUtils]: 166: Hoare triple {120664#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {120664#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:34,133 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-08 10:22:34,134 INFO L290 TraceCheckUtils]: 168: Hoare triple {120665#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {120665#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:34,134 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-08 10:22:34,134 INFO L290 TraceCheckUtils]: 170: Hoare triple {120666#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {120666#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:34,135 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-08 10:22:34,135 INFO L290 TraceCheckUtils]: 172: Hoare triple {120667#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {120667#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:34,135 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-08 10:22:34,136 INFO L290 TraceCheckUtils]: 174: Hoare triple {120668#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {120668#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:34,136 INFO L290 TraceCheckUtils]: 175: Hoare triple {120668#(<= main_~x~0 84)} assume !(~x~0 < 500000); {120580#false} is VALID [2022-04-08 10:22:34,136 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-08 10:22:34,136 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-08 10:22:34,136 INFO L290 TraceCheckUtils]: 178: Hoare triple {120580#false} assume !!(~x~0 < 1000000); {120580#false} is VALID [2022-04-08 10:22:34,136 INFO L290 TraceCheckUtils]: 179: Hoare triple {120580#false} assume !(~x~0 < 500000); {120580#false} is VALID [2022-04-08 10:22:34,136 INFO L290 TraceCheckUtils]: 180: Hoare triple {120580#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {120580#false} is VALID [2022-04-08 10:22:34,136 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-08 10:22:34,137 INFO L290 TraceCheckUtils]: 182: Hoare triple {120580#false} assume !(~x~0 < 1000000); {120580#false} is VALID [2022-04-08 10:22:34,137 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-08 10:22:34,137 INFO L290 TraceCheckUtils]: 184: Hoare triple {120580#false} ~cond := #in~cond; {120580#false} is VALID [2022-04-08 10:22:34,137 INFO L290 TraceCheckUtils]: 185: Hoare triple {120580#false} assume 0 == ~cond; {120580#false} is VALID [2022-04-08 10:22:34,137 INFO L290 TraceCheckUtils]: 186: Hoare triple {120580#false} assume !false; {120580#false} is VALID [2022-04-08 10:22:34,137 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-08 10:22:34,137 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:41,878 INFO L290 TraceCheckUtils]: 186: Hoare triple {120580#false} assume !false; {120580#false} is VALID [2022-04-08 10:22:41,878 INFO L290 TraceCheckUtils]: 185: Hoare triple {120580#false} assume 0 == ~cond; {120580#false} is VALID [2022-04-08 10:22:41,878 INFO L290 TraceCheckUtils]: 184: Hoare triple {120580#false} ~cond := #in~cond; {120580#false} is VALID [2022-04-08 10:22:41,878 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-08 10:22:41,878 INFO L290 TraceCheckUtils]: 182: Hoare triple {120580#false} assume !(~x~0 < 1000000); {120580#false} is VALID [2022-04-08 10:22:41,878 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-08 10:22:41,878 INFO L290 TraceCheckUtils]: 180: Hoare triple {120580#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {120580#false} is VALID [2022-04-08 10:22:41,878 INFO L290 TraceCheckUtils]: 179: Hoare triple {120580#false} assume !(~x~0 < 500000); {120580#false} is VALID [2022-04-08 10:22:41,878 INFO L290 TraceCheckUtils]: 178: Hoare triple {120580#false} assume !!(~x~0 < 1000000); {120580#false} is VALID [2022-04-08 10:22:41,878 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-08 10:22:41,878 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-08 10:22:41,879 INFO L290 TraceCheckUtils]: 175: Hoare triple {121265#(< main_~x~0 500000)} assume !(~x~0 < 500000); {120580#false} is VALID [2022-04-08 10:22:41,879 INFO L290 TraceCheckUtils]: 174: Hoare triple {121265#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {121265#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:41,879 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-08 10:22:41,880 INFO L290 TraceCheckUtils]: 172: Hoare triple {121272#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {121272#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:41,880 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-08 10:22:41,880 INFO L290 TraceCheckUtils]: 170: Hoare triple {121279#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {121279#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:41,881 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-08 10:22:41,881 INFO L290 TraceCheckUtils]: 168: Hoare triple {121286#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {121286#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:41,882 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-08 10:22:41,882 INFO L290 TraceCheckUtils]: 166: Hoare triple {121293#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {121293#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:41,882 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-08 10:22:41,882 INFO L290 TraceCheckUtils]: 164: Hoare triple {121300#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {121300#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:41,883 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-08 10:22:41,883 INFO L290 TraceCheckUtils]: 162: Hoare triple {121307#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {121307#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:41,884 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-08 10:22:41,884 INFO L290 TraceCheckUtils]: 160: Hoare triple {121314#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {121314#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:41,884 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-08 10:22:41,885 INFO L290 TraceCheckUtils]: 158: Hoare triple {121321#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {121321#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:41,885 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-08 10:22:41,885 INFO L290 TraceCheckUtils]: 156: Hoare triple {121328#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {121328#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:41,886 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-08 10:22:41,886 INFO L290 TraceCheckUtils]: 154: Hoare triple {121335#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {121335#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:41,886 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-08 10:22:41,887 INFO L290 TraceCheckUtils]: 152: Hoare triple {121342#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {121342#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:41,887 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-08 10:22:41,887 INFO L290 TraceCheckUtils]: 150: Hoare triple {121349#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {121349#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:41,888 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-08 10:22:41,888 INFO L290 TraceCheckUtils]: 148: Hoare triple {121356#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {121356#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:41,888 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-08 10:22:41,889 INFO L290 TraceCheckUtils]: 146: Hoare triple {121363#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {121363#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:41,889 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-08 10:22:41,889 INFO L290 TraceCheckUtils]: 144: Hoare triple {121370#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {121370#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:41,890 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-08 10:22:41,890 INFO L290 TraceCheckUtils]: 142: Hoare triple {121377#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {121377#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:41,890 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-08 10:22:41,891 INFO L290 TraceCheckUtils]: 140: Hoare triple {121384#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {121384#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:41,891 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-08 10:22:41,891 INFO L290 TraceCheckUtils]: 138: Hoare triple {121391#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {121391#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:41,892 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-08 10:22:41,892 INFO L290 TraceCheckUtils]: 136: Hoare triple {121398#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {121398#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:41,892 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-08 10:22:41,893 INFO L290 TraceCheckUtils]: 134: Hoare triple {121405#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {121405#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:41,893 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-08 10:22:41,893 INFO L290 TraceCheckUtils]: 132: Hoare triple {121412#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {121412#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:41,894 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-08 10:22:41,894 INFO L290 TraceCheckUtils]: 130: Hoare triple {121419#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {121419#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:41,894 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-08 10:22:41,895 INFO L290 TraceCheckUtils]: 128: Hoare triple {121426#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {121426#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:41,895 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-08 10:22:41,895 INFO L290 TraceCheckUtils]: 126: Hoare triple {121433#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {121433#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:41,896 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-08 10:22:41,896 INFO L290 TraceCheckUtils]: 124: Hoare triple {121440#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {121440#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:41,896 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-08 10:22:41,897 INFO L290 TraceCheckUtils]: 122: Hoare triple {121447#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {121447#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:41,897 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-08 10:22:41,897 INFO L290 TraceCheckUtils]: 120: Hoare triple {121454#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {121454#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:41,898 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-08 10:22:41,898 INFO L290 TraceCheckUtils]: 118: Hoare triple {121461#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {121461#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:41,898 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-08 10:22:41,899 INFO L290 TraceCheckUtils]: 116: Hoare triple {121468#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {121468#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:41,899 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-08 10:22:41,899 INFO L290 TraceCheckUtils]: 114: Hoare triple {121475#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {121475#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:41,900 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-08 10:22:41,900 INFO L290 TraceCheckUtils]: 112: Hoare triple {121482#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {121482#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:41,900 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-08 10:22:41,901 INFO L290 TraceCheckUtils]: 110: Hoare triple {121489#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {121489#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:41,901 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-08 10:22:41,901 INFO L290 TraceCheckUtils]: 108: Hoare triple {121496#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {121496#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:41,902 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-08 10:22:41,902 INFO L290 TraceCheckUtils]: 106: Hoare triple {121503#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {121503#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:41,903 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-08 10:22:41,903 INFO L290 TraceCheckUtils]: 104: Hoare triple {121510#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {121510#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:41,903 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-08 10:22:41,904 INFO L290 TraceCheckUtils]: 102: Hoare triple {121517#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {121517#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:41,904 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-08 10:22:41,904 INFO L290 TraceCheckUtils]: 100: Hoare triple {121524#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {121524#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:41,905 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-08 10:22:41,905 INFO L290 TraceCheckUtils]: 98: Hoare triple {121531#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {121531#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:41,905 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-08 10:22:41,906 INFO L290 TraceCheckUtils]: 96: Hoare triple {121538#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {121538#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:41,906 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-08 10:22:41,906 INFO L290 TraceCheckUtils]: 94: Hoare triple {121545#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {121545#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:41,907 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-08 10:22:41,907 INFO L290 TraceCheckUtils]: 92: Hoare triple {121552#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {121552#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:41,907 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-08 10:22:41,908 INFO L290 TraceCheckUtils]: 90: Hoare triple {121559#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {121559#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:41,908 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-08 10:22:41,908 INFO L290 TraceCheckUtils]: 88: Hoare triple {121566#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {121566#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:41,909 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-08 10:22:41,909 INFO L290 TraceCheckUtils]: 86: Hoare triple {121573#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {121573#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:41,909 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-08 10:22:41,910 INFO L290 TraceCheckUtils]: 84: Hoare triple {121580#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {121580#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:41,910 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-08 10:22:41,910 INFO L290 TraceCheckUtils]: 82: Hoare triple {121587#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {121587#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:41,911 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-08 10:22:41,911 INFO L290 TraceCheckUtils]: 80: Hoare triple {121594#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {121594#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:41,911 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-08 10:22:41,912 INFO L290 TraceCheckUtils]: 78: Hoare triple {121601#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {121601#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:41,912 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-08 10:22:41,912 INFO L290 TraceCheckUtils]: 76: Hoare triple {121608#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {121608#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:41,913 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-08 10:22:41,913 INFO L290 TraceCheckUtils]: 74: Hoare triple {121615#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {121615#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:41,913 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-08 10:22:41,914 INFO L290 TraceCheckUtils]: 72: Hoare triple {121622#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {121622#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:41,914 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-08 10:22:41,914 INFO L290 TraceCheckUtils]: 70: Hoare triple {121629#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {121629#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:41,915 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-08 10:22:41,915 INFO L290 TraceCheckUtils]: 68: Hoare triple {121636#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {121636#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:41,915 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-08 10:22:41,916 INFO L290 TraceCheckUtils]: 66: Hoare triple {121643#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {121643#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:41,916 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-08 10:22:41,916 INFO L290 TraceCheckUtils]: 64: Hoare triple {121650#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {121650#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:41,917 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-08 10:22:41,917 INFO L290 TraceCheckUtils]: 62: Hoare triple {121657#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {121657#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:41,918 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-08 10:22:41,918 INFO L290 TraceCheckUtils]: 60: Hoare triple {121664#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {121664#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:41,918 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-08 10:22:41,918 INFO L290 TraceCheckUtils]: 58: Hoare triple {121671#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {121671#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:41,919 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-08 10:22:41,919 INFO L290 TraceCheckUtils]: 56: Hoare triple {121678#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {121678#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:41,920 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-08 10:22:41,920 INFO L290 TraceCheckUtils]: 54: Hoare triple {121685#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {121685#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:41,920 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-08 10:22:41,920 INFO L290 TraceCheckUtils]: 52: Hoare triple {121692#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {121692#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:41,921 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-08 10:22:41,921 INFO L290 TraceCheckUtils]: 50: Hoare triple {121699#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {121699#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:41,922 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-08 10:22:41,922 INFO L290 TraceCheckUtils]: 48: Hoare triple {121706#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {121706#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:41,922 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-08 10:22:41,922 INFO L290 TraceCheckUtils]: 46: Hoare triple {121713#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {121713#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:41,923 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-08 10:22:41,923 INFO L290 TraceCheckUtils]: 44: Hoare triple {121720#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {121720#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:41,924 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-08 10:22:41,924 INFO L290 TraceCheckUtils]: 42: Hoare triple {121727#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {121727#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:41,924 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-08 10:22:41,925 INFO L290 TraceCheckUtils]: 40: Hoare triple {121734#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {121734#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:41,925 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-08 10:22:41,925 INFO L290 TraceCheckUtils]: 38: Hoare triple {121741#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {121741#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:41,926 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-08 10:22:41,926 INFO L290 TraceCheckUtils]: 36: Hoare triple {121748#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {121748#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:41,926 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-08 10:22:41,927 INFO L290 TraceCheckUtils]: 34: Hoare triple {121755#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {121755#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:41,927 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-08 10:22:41,927 INFO L290 TraceCheckUtils]: 32: Hoare triple {121762#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {121762#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:41,928 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-08 10:22:41,928 INFO L290 TraceCheckUtils]: 30: Hoare triple {121769#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {121769#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:41,928 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-08 10:22:41,929 INFO L290 TraceCheckUtils]: 28: Hoare triple {121776#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {121776#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:41,929 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-08 10:22:41,929 INFO L290 TraceCheckUtils]: 26: Hoare triple {121783#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {121783#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:41,930 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-08 10:22:41,930 INFO L290 TraceCheckUtils]: 24: Hoare triple {121790#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {121790#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:41,930 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-08 10:22:41,931 INFO L290 TraceCheckUtils]: 22: Hoare triple {121797#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {121797#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:41,931 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-08 10:22:41,931 INFO L290 TraceCheckUtils]: 20: Hoare triple {121804#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {121804#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:41,932 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-08 10:22:41,932 INFO L290 TraceCheckUtils]: 18: Hoare triple {121811#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {121811#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:41,932 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-08 10:22:41,933 INFO L290 TraceCheckUtils]: 16: Hoare triple {121818#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {121818#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:41,933 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-08 10:22:41,933 INFO L290 TraceCheckUtils]: 14: Hoare triple {121825#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {121825#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:41,934 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-08 10:22:41,934 INFO L290 TraceCheckUtils]: 12: Hoare triple {121832#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {121832#(< main_~x~0 499919)} is VALID [2022-04-08 10:22:41,934 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-08 10:22:41,935 INFO L290 TraceCheckUtils]: 10: Hoare triple {121839#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {121839#(< main_~x~0 499918)} is VALID [2022-04-08 10:22:41,935 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-08 10:22:41,935 INFO L290 TraceCheckUtils]: 8: Hoare triple {121846#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {121846#(< main_~x~0 499917)} is VALID [2022-04-08 10:22:41,936 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-08 10:22:41,936 INFO L290 TraceCheckUtils]: 6: Hoare triple {121853#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {121853#(< main_~x~0 499916)} is VALID [2022-04-08 10:22:41,936 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-08 10:22:41,937 INFO L272 TraceCheckUtils]: 4: Hoare triple {120579#true} call #t~ret7 := main(); {120579#true} is VALID [2022-04-08 10:22:41,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {120579#true} {120579#true} #48#return; {120579#true} is VALID [2022-04-08 10:22:41,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {120579#true} assume true; {120579#true} is VALID [2022-04-08 10:22:41,937 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-08 10:22:41,937 INFO L272 TraceCheckUtils]: 0: Hoare triple {120579#true} call ULTIMATE.init(); {120579#true} is VALID [2022-04-08 10:22:41,938 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-08 10:22:41,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [206095610] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:41,938 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:41,938 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 174 [2022-04-08 10:22:41,938 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:41,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1670920205] [2022-04-08 10:22:41,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1670920205] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:41,938 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:41,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-08 10:22:41,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796652] [2022-04-08 10:22:41,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:41,939 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-08 10:22:41,939 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:41,939 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-08 10:22:42,052 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:42,052 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-08 10:22:42,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:42,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-08 10:22:42,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14880, Invalid=15222, Unknown=0, NotChecked=0, Total=30102 [2022-04-08 10:22:42,055 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-08 10:22:45,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:45,685 INFO L93 Difference]: Finished difference Result 204 states and 211 transitions. [2022-04-08 10:22:45,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-08 10:22:45,685 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-08 10:22:45,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:45,686 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-08 10:22:45,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 199 transitions. [2022-04-08 10:22:45,687 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-08 10:22:45,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 199 transitions. [2022-04-08 10:22:45,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 199 transitions. [2022-04-08 10:22:45,826 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:45,828 INFO L225 Difference]: With dead ends: 204 [2022-04-08 10:22:45,828 INFO L226 Difference]: Without dead ends: 190 [2022-04-08 10:22:45,832 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 547 GetRequests, 290 SyntacticMatches, 0 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4073 ImplicationChecksByTransitivity, 11.8s TimeCoverageRelationStatistics Valid=29586, Invalid=37236, Unknown=0, NotChecked=0, Total=66822 [2022-04-08 10:22:45,832 INFO L913 BasicCegarLoop]: 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-08 10:22:45,832 INFO L914 BasicCegarLoop]: 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-08 10:22:45,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2022-04-08 10:22:46,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 190. [2022-04-08 10:22:46,048 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:46,049 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-08 10:22:46,049 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-08 10:22:46,049 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-08 10:22:46,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:46,051 INFO L93 Difference]: Finished difference Result 190 states and 193 transitions. [2022-04-08 10:22:46,051 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 193 transitions. [2022-04-08 10:22:46,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:46,051 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:46,051 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-08 10:22:46,051 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-08 10:22:46,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:46,053 INFO L93 Difference]: Finished difference Result 190 states and 193 transitions. [2022-04-08 10:22:46,053 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 193 transitions. [2022-04-08 10:22:46,053 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:46,053 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:46,053 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:46,053 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:46,053 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-08 10:22:46,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 193 transitions. [2022-04-08 10:22:46,055 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 193 transitions. Word has length 187 [2022-04-08 10:22:46,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:46,055 INFO L478 AbstractCegarLoop]: Abstraction has 190 states and 193 transitions. [2022-04-08 10:22:46,055 INFO L479 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-08 10:22:46,055 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 190 states and 193 transitions. [2022-04-08 10:22:46,188 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:46,188 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 193 transitions. [2022-04-08 10:22:46,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-08 10:22:46,189 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:46,189 INFO L499 BasicCegarLoop]: trace histogram [87, 85, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:46,206 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Forceful destruction successful, exit code 0 [2022-04-08 10:22:46,389 WARN L460 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-08 10:22:46,389 INFO L403 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:46,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:46,390 INFO L85 PathProgramCache]: Analyzing trace with hash -1912253701, now seen corresponding path program 167 times [2022-04-08 10:22:46,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:46,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [147378840] [2022-04-08 10:22:46,405 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:46,406 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:46,406 INFO L85 PathProgramCache]: Analyzing trace with hash -1912253701, now seen corresponding path program 168 times [2022-04-08 10:22:46,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:46,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835984973] [2022-04-08 10:22:46,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:46,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:46,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:48,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:48,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:48,924 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-08 10:22:48,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {123215#true} assume true; {123215#true} is VALID [2022-04-08 10:22:48,924 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123215#true} {123215#true} #48#return; {123215#true} is VALID [2022-04-08 10:22:48,924 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-08 10:22:48,924 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-08 10:22:48,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {123215#true} assume true; {123215#true} is VALID [2022-04-08 10:22:48,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123215#true} {123215#true} #48#return; {123215#true} is VALID [2022-04-08 10:22:48,924 INFO L272 TraceCheckUtils]: 4: Hoare triple {123215#true} call #t~ret7 := main(); {123215#true} is VALID [2022-04-08 10:22:48,925 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-08 10:22:48,925 INFO L290 TraceCheckUtils]: 6: Hoare triple {123220#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {123220#(= main_~x~0 0)} is VALID [2022-04-08 10:22:48,925 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-08 10:22:48,926 INFO L290 TraceCheckUtils]: 8: Hoare triple {123221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123221#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:48,926 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-08 10:22:48,926 INFO L290 TraceCheckUtils]: 10: Hoare triple {123222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123222#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:48,927 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-08 10:22:48,927 INFO L290 TraceCheckUtils]: 12: Hoare triple {123223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123223#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:48,927 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-08 10:22:48,928 INFO L290 TraceCheckUtils]: 14: Hoare triple {123224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123224#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:48,928 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-08 10:22:48,928 INFO L290 TraceCheckUtils]: 16: Hoare triple {123225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123225#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:48,929 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-08 10:22:48,929 INFO L290 TraceCheckUtils]: 18: Hoare triple {123226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123226#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:48,929 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-08 10:22:48,929 INFO L290 TraceCheckUtils]: 20: Hoare triple {123227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123227#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:48,930 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-08 10:22:48,930 INFO L290 TraceCheckUtils]: 22: Hoare triple {123228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123228#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:48,931 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-08 10:22:48,931 INFO L290 TraceCheckUtils]: 24: Hoare triple {123229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123229#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:48,931 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-08 10:22:48,931 INFO L290 TraceCheckUtils]: 26: Hoare triple {123230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123230#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:48,932 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-08 10:22:48,932 INFO L290 TraceCheckUtils]: 28: Hoare triple {123231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123231#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:48,933 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-08 10:22:48,933 INFO L290 TraceCheckUtils]: 30: Hoare triple {123232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123232#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:48,933 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-08 10:22:48,933 INFO L290 TraceCheckUtils]: 32: Hoare triple {123233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123233#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:48,934 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-08 10:22:48,934 INFO L290 TraceCheckUtils]: 34: Hoare triple {123234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123234#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:48,934 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-08 10:22:48,935 INFO L290 TraceCheckUtils]: 36: Hoare triple {123235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123235#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:48,935 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-08 10:22:48,935 INFO L290 TraceCheckUtils]: 38: Hoare triple {123236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123236#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:48,936 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-08 10:22:48,936 INFO L290 TraceCheckUtils]: 40: Hoare triple {123237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123237#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:48,937 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-08 10:22:48,937 INFO L290 TraceCheckUtils]: 42: Hoare triple {123238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123238#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:48,937 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-08 10:22:48,937 INFO L290 TraceCheckUtils]: 44: Hoare triple {123239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123239#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:48,938 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-08 10:22:48,938 INFO L290 TraceCheckUtils]: 46: Hoare triple {123240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123240#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:48,938 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-08 10:22:48,939 INFO L290 TraceCheckUtils]: 48: Hoare triple {123241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123241#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:48,939 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-08 10:22:48,939 INFO L290 TraceCheckUtils]: 50: Hoare triple {123242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123242#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:48,940 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-08 10:22:48,940 INFO L290 TraceCheckUtils]: 52: Hoare triple {123243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123243#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:48,941 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-08 10:22:48,941 INFO L290 TraceCheckUtils]: 54: Hoare triple {123244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123244#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:48,941 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-08 10:22:48,941 INFO L290 TraceCheckUtils]: 56: Hoare triple {123245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123245#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:48,942 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-08 10:22:48,942 INFO L290 TraceCheckUtils]: 58: Hoare triple {123246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123246#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:48,943 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-08 10:22:48,943 INFO L290 TraceCheckUtils]: 60: Hoare triple {123247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123247#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:48,943 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-08 10:22:48,943 INFO L290 TraceCheckUtils]: 62: Hoare triple {123248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123248#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:48,944 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-08 10:22:48,944 INFO L290 TraceCheckUtils]: 64: Hoare triple {123249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123249#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:48,945 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-08 10:22:48,945 INFO L290 TraceCheckUtils]: 66: Hoare triple {123250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123250#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:48,945 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-08 10:22:48,945 INFO L290 TraceCheckUtils]: 68: Hoare triple {123251#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123251#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:48,946 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-08 10:22:48,946 INFO L290 TraceCheckUtils]: 70: Hoare triple {123252#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123252#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:48,947 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-08 10:22:48,947 INFO L290 TraceCheckUtils]: 72: Hoare triple {123253#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123253#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:48,947 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-08 10:22:48,947 INFO L290 TraceCheckUtils]: 74: Hoare triple {123254#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123254#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:48,948 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-08 10:22:48,948 INFO L290 TraceCheckUtils]: 76: Hoare triple {123255#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123255#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:48,949 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-08 10:22:48,949 INFO L290 TraceCheckUtils]: 78: Hoare triple {123256#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123256#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:48,949 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-08 10:22:48,949 INFO L290 TraceCheckUtils]: 80: Hoare triple {123257#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123257#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:48,950 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-08 10:22:48,950 INFO L290 TraceCheckUtils]: 82: Hoare triple {123258#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123258#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:48,951 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-08 10:22:48,951 INFO L290 TraceCheckUtils]: 84: Hoare triple {123259#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123259#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:48,951 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-08 10:22:48,951 INFO L290 TraceCheckUtils]: 86: Hoare triple {123260#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123260#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:48,952 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-08 10:22:48,952 INFO L290 TraceCheckUtils]: 88: Hoare triple {123261#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123261#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:48,953 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-08 10:22:48,953 INFO L290 TraceCheckUtils]: 90: Hoare triple {123262#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123262#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:48,953 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-08 10:22:48,953 INFO L290 TraceCheckUtils]: 92: Hoare triple {123263#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123263#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:48,954 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-08 10:22:48,954 INFO L290 TraceCheckUtils]: 94: Hoare triple {123264#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123264#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:48,954 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-08 10:22:48,955 INFO L290 TraceCheckUtils]: 96: Hoare triple {123265#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123265#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:48,955 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-08 10:22:48,955 INFO L290 TraceCheckUtils]: 98: Hoare triple {123266#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123266#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:48,956 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-08 10:22:48,956 INFO L290 TraceCheckUtils]: 100: Hoare triple {123267#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123267#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:48,956 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-08 10:22:48,957 INFO L290 TraceCheckUtils]: 102: Hoare triple {123268#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123268#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:48,957 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-08 10:22:48,957 INFO L290 TraceCheckUtils]: 104: Hoare triple {123269#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123269#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:48,958 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-08 10:22:48,958 INFO L290 TraceCheckUtils]: 106: Hoare triple {123270#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123270#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:48,958 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-08 10:22:48,959 INFO L290 TraceCheckUtils]: 108: Hoare triple {123271#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123271#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:48,959 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-08 10:22:48,959 INFO L290 TraceCheckUtils]: 110: Hoare triple {123272#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123272#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:48,960 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-08 10:22:48,960 INFO L290 TraceCheckUtils]: 112: Hoare triple {123273#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123273#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:48,960 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-08 10:22:48,961 INFO L290 TraceCheckUtils]: 114: Hoare triple {123274#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123274#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:48,961 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-08 10:22:48,961 INFO L290 TraceCheckUtils]: 116: Hoare triple {123275#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123275#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:48,962 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-08 10:22:48,962 INFO L290 TraceCheckUtils]: 118: Hoare triple {123276#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123276#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:48,962 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-08 10:22:48,963 INFO L290 TraceCheckUtils]: 120: Hoare triple {123277#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123277#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:48,963 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-08 10:22:48,963 INFO L290 TraceCheckUtils]: 122: Hoare triple {123278#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123278#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:48,964 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-08 10:22:48,964 INFO L290 TraceCheckUtils]: 124: Hoare triple {123279#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123279#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:48,964 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-08 10:22:48,965 INFO L290 TraceCheckUtils]: 126: Hoare triple {123280#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123280#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:48,965 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-08 10:22:48,965 INFO L290 TraceCheckUtils]: 128: Hoare triple {123281#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123281#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:48,966 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-08 10:22:48,966 INFO L290 TraceCheckUtils]: 130: Hoare triple {123282#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123282#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:48,966 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-08 10:22:48,967 INFO L290 TraceCheckUtils]: 132: Hoare triple {123283#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123283#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:48,967 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-08 10:22:48,967 INFO L290 TraceCheckUtils]: 134: Hoare triple {123284#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123284#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:48,968 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-08 10:22:48,968 INFO L290 TraceCheckUtils]: 136: Hoare triple {123285#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123285#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:48,968 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-08 10:22:48,969 INFO L290 TraceCheckUtils]: 138: Hoare triple {123286#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123286#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:48,969 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-08 10:22:48,969 INFO L290 TraceCheckUtils]: 140: Hoare triple {123287#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123287#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:48,970 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-08 10:22:48,970 INFO L290 TraceCheckUtils]: 142: Hoare triple {123288#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123288#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:48,970 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-08 10:22:48,971 INFO L290 TraceCheckUtils]: 144: Hoare triple {123289#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123289#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:48,971 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-08 10:22:48,971 INFO L290 TraceCheckUtils]: 146: Hoare triple {123290#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123290#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:48,972 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-08 10:22:48,972 INFO L290 TraceCheckUtils]: 148: Hoare triple {123291#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123291#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:48,972 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-08 10:22:48,973 INFO L290 TraceCheckUtils]: 150: Hoare triple {123292#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123292#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:48,973 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-08 10:22:48,973 INFO L290 TraceCheckUtils]: 152: Hoare triple {123293#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123293#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:48,974 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-08 10:22:48,974 INFO L290 TraceCheckUtils]: 154: Hoare triple {123294#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123294#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:48,974 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-08 10:22:48,975 INFO L290 TraceCheckUtils]: 156: Hoare triple {123295#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123295#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:48,975 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-08 10:22:48,975 INFO L290 TraceCheckUtils]: 158: Hoare triple {123296#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123296#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:48,976 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-08 10:22:48,976 INFO L290 TraceCheckUtils]: 160: Hoare triple {123297#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123297#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:48,976 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-08 10:22:48,977 INFO L290 TraceCheckUtils]: 162: Hoare triple {123298#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123298#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:48,977 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-08 10:22:48,977 INFO L290 TraceCheckUtils]: 164: Hoare triple {123299#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123299#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:48,978 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-08 10:22:48,978 INFO L290 TraceCheckUtils]: 166: Hoare triple {123300#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123300#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:48,978 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-08 10:22:48,979 INFO L290 TraceCheckUtils]: 168: Hoare triple {123301#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123301#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:48,979 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-08 10:22:48,979 INFO L290 TraceCheckUtils]: 170: Hoare triple {123302#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123302#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:48,980 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-08 10:22:48,980 INFO L290 TraceCheckUtils]: 172: Hoare triple {123303#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123303#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:48,980 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-08 10:22:48,981 INFO L290 TraceCheckUtils]: 174: Hoare triple {123304#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123304#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:48,981 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-08 10:22:48,981 INFO L290 TraceCheckUtils]: 176: Hoare triple {123305#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123305#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:48,982 INFO L290 TraceCheckUtils]: 177: Hoare triple {123305#(<= main_~x~0 85)} assume !(~x~0 < 500000); {123216#false} is VALID [2022-04-08 10:22:48,982 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-08 10:22:48,982 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-08 10:22:48,982 INFO L290 TraceCheckUtils]: 180: Hoare triple {123216#false} assume !!(~x~0 < 1000000); {123216#false} is VALID [2022-04-08 10:22:48,982 INFO L290 TraceCheckUtils]: 181: Hoare triple {123216#false} assume !(~x~0 < 500000); {123216#false} is VALID [2022-04-08 10:22:48,982 INFO L290 TraceCheckUtils]: 182: Hoare triple {123216#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {123216#false} is VALID [2022-04-08 10:22:48,982 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-08 10:22:48,982 INFO L290 TraceCheckUtils]: 184: Hoare triple {123216#false} assume !(~x~0 < 1000000); {123216#false} is VALID [2022-04-08 10:22:48,982 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-08 10:22:48,982 INFO L290 TraceCheckUtils]: 186: Hoare triple {123216#false} ~cond := #in~cond; {123216#false} is VALID [2022-04-08 10:22:48,982 INFO L290 TraceCheckUtils]: 187: Hoare triple {123216#false} assume 0 == ~cond; {123216#false} is VALID [2022-04-08 10:22:48,982 INFO L290 TraceCheckUtils]: 188: Hoare triple {123216#false} assume !false; {123216#false} is VALID [2022-04-08 10:22:48,983 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-08 10:22:48,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:48,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835984973] [2022-04-08 10:22:48,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835984973] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:48,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1544628800] [2022-04-08 10:22:48,984 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:22:48,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:48,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:48,985 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:48,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2022-04-08 10:22:49,059 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:22:49,059 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:49,060 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:22:49,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:49,082 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:49,516 INFO L272 TraceCheckUtils]: 0: Hoare triple {123215#true} call ULTIMATE.init(); {123215#true} is VALID [2022-04-08 10:22:49,516 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-08 10:22:49,516 INFO L290 TraceCheckUtils]: 2: Hoare triple {123215#true} assume true; {123215#true} is VALID [2022-04-08 10:22:49,516 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123215#true} {123215#true} #48#return; {123215#true} is VALID [2022-04-08 10:22:49,516 INFO L272 TraceCheckUtils]: 4: Hoare triple {123215#true} call #t~ret7 := main(); {123215#true} is VALID [2022-04-08 10:22:49,516 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-08 10:22:49,516 INFO L290 TraceCheckUtils]: 6: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,516 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-08 10:22:49,516 INFO L290 TraceCheckUtils]: 8: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,517 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-08 10:22:49,517 INFO L290 TraceCheckUtils]: 10: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,517 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-08 10:22:49,517 INFO L290 TraceCheckUtils]: 12: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,517 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-08 10:22:49,517 INFO L290 TraceCheckUtils]: 14: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,517 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-08 10:22:49,517 INFO L290 TraceCheckUtils]: 16: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,517 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-08 10:22:49,517 INFO L290 TraceCheckUtils]: 18: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,517 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-08 10:22:49,517 INFO L290 TraceCheckUtils]: 20: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,517 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-08 10:22:49,517 INFO L290 TraceCheckUtils]: 22: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,517 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-08 10:22:49,518 INFO L290 TraceCheckUtils]: 24: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,518 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-08 10:22:49,518 INFO L290 TraceCheckUtils]: 26: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,518 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-08 10:22:49,518 INFO L290 TraceCheckUtils]: 28: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,518 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-08 10:22:49,518 INFO L290 TraceCheckUtils]: 30: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,518 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-08 10:22:49,518 INFO L290 TraceCheckUtils]: 32: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,518 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-08 10:22:49,518 INFO L290 TraceCheckUtils]: 34: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,518 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-08 10:22:49,518 INFO L290 TraceCheckUtils]: 36: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,518 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-08 10:22:49,518 INFO L290 TraceCheckUtils]: 38: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,519 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-08 10:22:49,519 INFO L290 TraceCheckUtils]: 40: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,519 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-08 10:22:49,519 INFO L290 TraceCheckUtils]: 42: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,519 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-08 10:22:49,519 INFO L290 TraceCheckUtils]: 44: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,519 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-08 10:22:49,519 INFO L290 TraceCheckUtils]: 46: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,519 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-08 10:22:49,519 INFO L290 TraceCheckUtils]: 48: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,519 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-08 10:22:49,519 INFO L290 TraceCheckUtils]: 50: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,519 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-08 10:22:49,519 INFO L290 TraceCheckUtils]: 52: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,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-08 10:22:49,520 INFO L290 TraceCheckUtils]: 54: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,520 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-08 10:22:49,520 INFO L290 TraceCheckUtils]: 56: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,520 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-08 10:22:49,520 INFO L290 TraceCheckUtils]: 58: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,520 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-08 10:22:49,520 INFO L290 TraceCheckUtils]: 60: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,520 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-08 10:22:49,520 INFO L290 TraceCheckUtils]: 62: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,520 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-08 10:22:49,520 INFO L290 TraceCheckUtils]: 64: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,520 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-08 10:22:49,520 INFO L290 TraceCheckUtils]: 66: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,520 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-08 10:22:49,520 INFO L290 TraceCheckUtils]: 68: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,521 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-08 10:22:49,521 INFO L290 TraceCheckUtils]: 70: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,521 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-08 10:22:49,521 INFO L290 TraceCheckUtils]: 72: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,521 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-08 10:22:49,521 INFO L290 TraceCheckUtils]: 74: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,521 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-08 10:22:49,521 INFO L290 TraceCheckUtils]: 76: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,521 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-08 10:22:49,521 INFO L290 TraceCheckUtils]: 78: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,521 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-08 10:22:49,521 INFO L290 TraceCheckUtils]: 80: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,521 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-08 10:22:49,521 INFO L290 TraceCheckUtils]: 82: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,522 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-08 10:22:49,522 INFO L290 TraceCheckUtils]: 84: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,522 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-08 10:22:49,522 INFO L290 TraceCheckUtils]: 86: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,522 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-08 10:22:49,522 INFO L290 TraceCheckUtils]: 88: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,522 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-08 10:22:49,522 INFO L290 TraceCheckUtils]: 90: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,522 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-08 10:22:49,522 INFO L290 TraceCheckUtils]: 92: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,522 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-08 10:22:49,522 INFO L290 TraceCheckUtils]: 94: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,522 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-08 10:22:49,522 INFO L290 TraceCheckUtils]: 96: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,522 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-08 10:22:49,523 INFO L290 TraceCheckUtils]: 98: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,523 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-08 10:22:49,523 INFO L290 TraceCheckUtils]: 100: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,523 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-08 10:22:49,523 INFO L290 TraceCheckUtils]: 102: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,523 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-08 10:22:49,523 INFO L290 TraceCheckUtils]: 104: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,523 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-08 10:22:49,523 INFO L290 TraceCheckUtils]: 106: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,523 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-08 10:22:49,523 INFO L290 TraceCheckUtils]: 108: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,523 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-08 10:22:49,523 INFO L290 TraceCheckUtils]: 110: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,523 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-08 10:22:49,523 INFO L290 TraceCheckUtils]: 112: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,524 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-08 10:22:49,524 INFO L290 TraceCheckUtils]: 114: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,524 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-08 10:22:49,524 INFO L290 TraceCheckUtils]: 116: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,524 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-08 10:22:49,524 INFO L290 TraceCheckUtils]: 118: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,524 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-08 10:22:49,524 INFO L290 TraceCheckUtils]: 120: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,524 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-08 10:22:49,524 INFO L290 TraceCheckUtils]: 122: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,524 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-08 10:22:49,524 INFO L290 TraceCheckUtils]: 124: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,524 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-08 10:22:49,524 INFO L290 TraceCheckUtils]: 126: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,524 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-08 10:22:49,525 INFO L290 TraceCheckUtils]: 128: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,525 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-08 10:22:49,525 INFO L290 TraceCheckUtils]: 130: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,525 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-08 10:22:49,525 INFO L290 TraceCheckUtils]: 132: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,525 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-08 10:22:49,525 INFO L290 TraceCheckUtils]: 134: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,525 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-08 10:22:49,525 INFO L290 TraceCheckUtils]: 136: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,525 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-08 10:22:49,525 INFO L290 TraceCheckUtils]: 138: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,525 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-08 10:22:49,525 INFO L290 TraceCheckUtils]: 140: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,525 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-08 10:22:49,526 INFO L290 TraceCheckUtils]: 142: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,526 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-08 10:22:49,526 INFO L290 TraceCheckUtils]: 144: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,526 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-08 10:22:49,526 INFO L290 TraceCheckUtils]: 146: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,526 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-08 10:22:49,526 INFO L290 TraceCheckUtils]: 148: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,526 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-08 10:22:49,526 INFO L290 TraceCheckUtils]: 150: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,526 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-08 10:22:49,526 INFO L290 TraceCheckUtils]: 152: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,526 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-08 10:22:49,526 INFO L290 TraceCheckUtils]: 154: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,526 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-08 10:22:49,526 INFO L290 TraceCheckUtils]: 156: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,527 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-08 10:22:49,527 INFO L290 TraceCheckUtils]: 158: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,527 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-08 10:22:49,527 INFO L290 TraceCheckUtils]: 160: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,527 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-08 10:22:49,527 INFO L290 TraceCheckUtils]: 162: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,527 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-08 10:22:49,527 INFO L290 TraceCheckUtils]: 164: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,527 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-08 10:22:49,527 INFO L290 TraceCheckUtils]: 166: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,527 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-08 10:22:49,527 INFO L290 TraceCheckUtils]: 168: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,527 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-08 10:22:49,527 INFO L290 TraceCheckUtils]: 170: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,527 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-08 10:22:49,528 INFO L290 TraceCheckUtils]: 172: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,528 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-08 10:22:49,528 INFO L290 TraceCheckUtils]: 174: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,528 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-08 10:22:49,528 INFO L290 TraceCheckUtils]: 176: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:49,528 INFO L290 TraceCheckUtils]: 177: Hoare triple {123215#true} assume !(~x~0 < 500000); {123215#true} is VALID [2022-04-08 10:22:49,528 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-08 10:22:49,529 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-08 10:22:49,529 INFO L290 TraceCheckUtils]: 180: Hoare triple {123844#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {123844#(< main_~x~0 750001)} is VALID [2022-04-08 10:22:49,529 INFO L290 TraceCheckUtils]: 181: Hoare triple {123844#(< main_~x~0 750001)} assume !(~x~0 < 500000); {123844#(< main_~x~0 750001)} is VALID [2022-04-08 10:22:49,530 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-08 10:22:49,530 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-08 10:22:49,530 INFO L290 TraceCheckUtils]: 184: Hoare triple {123857#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {123216#false} is VALID [2022-04-08 10:22:49,530 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-08 10:22:49,530 INFO L290 TraceCheckUtils]: 186: Hoare triple {123216#false} ~cond := #in~cond; {123216#false} is VALID [2022-04-08 10:22:49,530 INFO L290 TraceCheckUtils]: 187: Hoare triple {123216#false} assume 0 == ~cond; {123216#false} is VALID [2022-04-08 10:22:49,530 INFO L290 TraceCheckUtils]: 188: Hoare triple {123216#false} assume !false; {123216#false} is VALID [2022-04-08 10:22:49,531 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-08 10:22:49,531 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:50,070 INFO L290 TraceCheckUtils]: 188: Hoare triple {123216#false} assume !false; {123216#false} is VALID [2022-04-08 10:22:50,070 INFO L290 TraceCheckUtils]: 187: Hoare triple {123879#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {123216#false} is VALID [2022-04-08 10:22:50,070 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-08 10:22:50,071 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-08 10:22:50,071 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-08 10:22:50,072 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-08 10:22:50,072 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-08 10:22:50,072 INFO L290 TraceCheckUtils]: 181: Hoare triple {123898#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {123898#(<= main_~x~0 999998)} is VALID [2022-04-08 10:22:50,073 INFO L290 TraceCheckUtils]: 180: Hoare triple {123898#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {123898#(<= main_~x~0 999998)} is VALID [2022-04-08 10:22:50,073 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-08 10:22:50,073 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-08 10:22:50,073 INFO L290 TraceCheckUtils]: 177: Hoare triple {123215#true} assume !(~x~0 < 500000); {123215#true} is VALID [2022-04-08 10:22:50,073 INFO L290 TraceCheckUtils]: 176: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,074 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-08 10:22:50,074 INFO L290 TraceCheckUtils]: 174: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,074 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-08 10:22:50,074 INFO L290 TraceCheckUtils]: 172: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,074 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-08 10:22:50,074 INFO L290 TraceCheckUtils]: 170: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,074 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-08 10:22:50,074 INFO L290 TraceCheckUtils]: 168: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,074 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-08 10:22:50,074 INFO L290 TraceCheckUtils]: 166: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,074 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-08 10:22:50,074 INFO L290 TraceCheckUtils]: 164: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,074 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-08 10:22:50,074 INFO L290 TraceCheckUtils]: 162: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,074 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-08 10:22:50,075 INFO L290 TraceCheckUtils]: 160: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,075 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-08 10:22:50,075 INFO L290 TraceCheckUtils]: 158: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,075 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-08 10:22:50,075 INFO L290 TraceCheckUtils]: 156: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,075 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-08 10:22:50,075 INFO L290 TraceCheckUtils]: 154: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,075 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-08 10:22:50,075 INFO L290 TraceCheckUtils]: 152: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,075 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-08 10:22:50,075 INFO L290 TraceCheckUtils]: 150: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,075 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-08 10:22:50,075 INFO L290 TraceCheckUtils]: 148: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,075 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-08 10:22:50,076 INFO L290 TraceCheckUtils]: 146: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,076 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-08 10:22:50,076 INFO L290 TraceCheckUtils]: 144: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,076 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-08 10:22:50,076 INFO L290 TraceCheckUtils]: 142: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,076 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-08 10:22:50,076 INFO L290 TraceCheckUtils]: 140: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,076 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-08 10:22:50,076 INFO L290 TraceCheckUtils]: 138: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,076 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-08 10:22:50,076 INFO L290 TraceCheckUtils]: 136: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,076 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-08 10:22:50,076 INFO L290 TraceCheckUtils]: 134: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,076 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-08 10:22:50,076 INFO L290 TraceCheckUtils]: 132: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,077 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-08 10:22:50,077 INFO L290 TraceCheckUtils]: 130: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,077 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-08 10:22:50,077 INFO L290 TraceCheckUtils]: 128: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,077 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-08 10:22:50,077 INFO L290 TraceCheckUtils]: 126: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,077 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-08 10:22:50,077 INFO L290 TraceCheckUtils]: 124: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,077 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-08 10:22:50,077 INFO L290 TraceCheckUtils]: 122: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,077 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-08 10:22:50,077 INFO L290 TraceCheckUtils]: 120: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,077 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-08 10:22:50,077 INFO L290 TraceCheckUtils]: 118: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,077 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-08 10:22:50,078 INFO L290 TraceCheckUtils]: 116: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,078 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-08 10:22:50,078 INFO L290 TraceCheckUtils]: 114: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,078 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-08 10:22:50,078 INFO L290 TraceCheckUtils]: 112: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,078 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-08 10:22:50,078 INFO L290 TraceCheckUtils]: 110: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,078 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-08 10:22:50,078 INFO L290 TraceCheckUtils]: 108: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,078 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-08 10:22:50,078 INFO L290 TraceCheckUtils]: 106: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,078 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-08 10:22:50,078 INFO L290 TraceCheckUtils]: 104: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,078 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-08 10:22:50,078 INFO L290 TraceCheckUtils]: 102: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,079 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-08 10:22:50,079 INFO L290 TraceCheckUtils]: 100: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,079 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-08 10:22:50,079 INFO L290 TraceCheckUtils]: 98: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,079 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-08 10:22:50,079 INFO L290 TraceCheckUtils]: 96: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,079 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-08 10:22:50,079 INFO L290 TraceCheckUtils]: 94: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,079 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-08 10:22:50,079 INFO L290 TraceCheckUtils]: 92: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,079 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-08 10:22:50,079 INFO L290 TraceCheckUtils]: 90: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,079 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-08 10:22:50,079 INFO L290 TraceCheckUtils]: 88: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,079 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-08 10:22:50,080 INFO L290 TraceCheckUtils]: 86: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,080 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-08 10:22:50,080 INFO L290 TraceCheckUtils]: 84: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,080 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-08 10:22:50,080 INFO L290 TraceCheckUtils]: 82: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,080 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-08 10:22:50,080 INFO L290 TraceCheckUtils]: 80: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,080 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-08 10:22:50,080 INFO L290 TraceCheckUtils]: 78: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,080 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-08 10:22:50,080 INFO L290 TraceCheckUtils]: 76: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,080 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-08 10:22:50,080 INFO L290 TraceCheckUtils]: 74: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,080 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-08 10:22:50,080 INFO L290 TraceCheckUtils]: 72: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,081 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-08 10:22:50,081 INFO L290 TraceCheckUtils]: 70: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,081 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-08 10:22:50,081 INFO L290 TraceCheckUtils]: 68: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,081 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-08 10:22:50,081 INFO L290 TraceCheckUtils]: 66: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,081 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-08 10:22:50,081 INFO L290 TraceCheckUtils]: 64: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,081 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-08 10:22:50,081 INFO L290 TraceCheckUtils]: 62: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,081 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-08 10:22:50,081 INFO L290 TraceCheckUtils]: 60: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,081 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-08 10:22:50,081 INFO L290 TraceCheckUtils]: 58: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,081 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-08 10:22:50,082 INFO L290 TraceCheckUtils]: 56: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,082 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-08 10:22:50,082 INFO L290 TraceCheckUtils]: 54: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,082 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-08 10:22:50,082 INFO L290 TraceCheckUtils]: 52: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,082 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-08 10:22:50,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,082 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-08 10:22:50,082 INFO L290 TraceCheckUtils]: 48: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,082 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-08 10:22:50,082 INFO L290 TraceCheckUtils]: 46: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,082 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-08 10:22:50,082 INFO L290 TraceCheckUtils]: 44: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,082 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-08 10:22:50,082 INFO L290 TraceCheckUtils]: 42: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,083 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-08 10:22:50,083 INFO L290 TraceCheckUtils]: 40: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,083 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-08 10:22:50,083 INFO L290 TraceCheckUtils]: 38: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,083 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-08 10:22:50,083 INFO L290 TraceCheckUtils]: 36: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,083 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-08 10:22:50,083 INFO L290 TraceCheckUtils]: 34: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,083 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-08 10:22:50,083 INFO L290 TraceCheckUtils]: 32: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,083 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-08 10:22:50,083 INFO L290 TraceCheckUtils]: 30: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,083 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-08 10:22:50,083 INFO L290 TraceCheckUtils]: 28: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,084 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-08 10:22:50,084 INFO L290 TraceCheckUtils]: 26: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,084 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-08 10:22:50,084 INFO L290 TraceCheckUtils]: 24: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,084 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-08 10:22:50,084 INFO L290 TraceCheckUtils]: 22: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,084 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-08 10:22:50,084 INFO L290 TraceCheckUtils]: 20: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,084 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-08 10:22:50,084 INFO L290 TraceCheckUtils]: 18: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,084 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-08 10:22:50,084 INFO L290 TraceCheckUtils]: 16: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,084 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-08 10:22:50,084 INFO L290 TraceCheckUtils]: 14: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,084 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-08 10:22:50,084 INFO L290 TraceCheckUtils]: 12: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,085 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-08 10:22:50,085 INFO L290 TraceCheckUtils]: 10: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,085 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-08 10:22:50,085 INFO L290 TraceCheckUtils]: 8: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,085 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-08 10:22:50,085 INFO L290 TraceCheckUtils]: 6: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-08 10:22:50,085 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-08 10:22:50,085 INFO L272 TraceCheckUtils]: 4: Hoare triple {123215#true} call #t~ret7 := main(); {123215#true} is VALID [2022-04-08 10:22:50,085 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123215#true} {123215#true} #48#return; {123215#true} is VALID [2022-04-08 10:22:50,085 INFO L290 TraceCheckUtils]: 2: Hoare triple {123215#true} assume true; {123215#true} is VALID [2022-04-08 10:22:50,085 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-08 10:22:50,085 INFO L272 TraceCheckUtils]: 0: Hoare triple {123215#true} call ULTIMATE.init(); {123215#true} is VALID [2022-04-08 10:22:50,086 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-08 10:22:50,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1544628800] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:50,086 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:50,086 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 4, 7] total 96 [2022-04-08 10:22:50,086 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:50,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [147378840] [2022-04-08 10:22:50,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [147378840] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:50,086 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:50,086 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-08 10:22:50,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781090835] [2022-04-08 10:22:50,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:50,087 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-08 10:22:50,087 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:50,087 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-08 10:22:50,201 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:50,201 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-08 10:22:50,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:50,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-08 10:22:50,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4195, Invalid=4925, Unknown=0, NotChecked=0, Total=9120 [2022-04-08 10:22:50,203 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-08 10:22:53,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:53,769 INFO L93 Difference]: Finished difference Result 206 states and 213 transitions. [2022-04-08 10:22:53,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-08 10:22:53,770 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-08 10:22:53,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:53,770 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-08 10:22:53,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 201 transitions. [2022-04-08 10:22:53,771 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-08 10:22:53,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 201 transitions. [2022-04-08 10:22:53,772 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 201 transitions. [2022-04-08 10:22:53,913 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:53,915 INFO L225 Difference]: With dead ends: 206 [2022-04-08 10:22:53,915 INFO L226 Difference]: Without dead ends: 192 [2022-04-08 10:22:53,917 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 553 GetRequests, 373 SyntacticMatches, 0 SemanticMatches, 180 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4002 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=12193, Invalid=20749, Unknown=0, NotChecked=0, Total=32942 [2022-04-08 10:22:53,917 INFO L913 BasicCegarLoop]: 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-08 10:22:53,917 INFO L914 BasicCegarLoop]: 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-08 10:22:53,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2022-04-08 10:22:54,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 192. [2022-04-08 10:22:54,136 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:54,136 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-08 10:22:54,136 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-08 10:22:54,136 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-08 10:22:54,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:54,138 INFO L93 Difference]: Finished difference Result 192 states and 195 transitions. [2022-04-08 10:22:54,138 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 195 transitions. [2022-04-08 10:22:54,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:54,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:54,138 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-08 10:22:54,138 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-08 10:22:54,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:54,140 INFO L93 Difference]: Finished difference Result 192 states and 195 transitions. [2022-04-08 10:22:54,140 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 195 transitions. [2022-04-08 10:22:54,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:54,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:54,140 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:54,140 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:54,140 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-08 10:22:54,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 195 transitions. [2022-04-08 10:22:54,142 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 195 transitions. Word has length 189 [2022-04-08 10:22:54,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:54,143 INFO L478 AbstractCegarLoop]: Abstraction has 192 states and 195 transitions. [2022-04-08 10:22:54,143 INFO L479 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-08 10:22:54,143 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 192 states and 195 transitions. [2022-04-08 10:22:54,274 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:54,275 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 195 transitions. [2022-04-08 10:22:54,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-04-08 10:22:54,275 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:54,275 INFO L499 BasicCegarLoop]: trace histogram [88, 86, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:54,290 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Ended with exit code 0 [2022-04-08 10:22:54,475 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable87 [2022-04-08 10:22:54,476 INFO L403 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:54,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:54,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1174731944, now seen corresponding path program 169 times [2022-04-08 10:22:54,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:54,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1737533981] [2022-04-08 10:22:54,485 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:54,485 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:54,485 INFO L85 PathProgramCache]: Analyzing trace with hash -1174731944, now seen corresponding path program 170 times [2022-04-08 10:22:54,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:54,485 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088418976] [2022-04-08 10:22:54,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:54,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:54,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:57,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:57,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:57,079 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-08 10:22:57,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {125799#true} assume true; {125799#true} is VALID [2022-04-08 10:22:57,079 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {125799#true} {125799#true} #48#return; {125799#true} is VALID [2022-04-08 10:22:57,080 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-08 10:22:57,080 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-08 10:22:57,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {125799#true} assume true; {125799#true} is VALID [2022-04-08 10:22:57,080 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {125799#true} {125799#true} #48#return; {125799#true} is VALID [2022-04-08 10:22:57,080 INFO L272 TraceCheckUtils]: 4: Hoare triple {125799#true} call #t~ret7 := main(); {125799#true} is VALID [2022-04-08 10:22:57,080 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-08 10:22:57,081 INFO L290 TraceCheckUtils]: 6: Hoare triple {125804#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {125804#(= main_~x~0 0)} is VALID [2022-04-08 10:22:57,081 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-08 10:22:57,081 INFO L290 TraceCheckUtils]: 8: Hoare triple {125805#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {125805#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:57,082 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-08 10:22:57,082 INFO L290 TraceCheckUtils]: 10: Hoare triple {125806#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {125806#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:57,082 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-08 10:22:57,083 INFO L290 TraceCheckUtils]: 12: Hoare triple {125807#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {125807#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:57,083 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-08 10:22:57,083 INFO L290 TraceCheckUtils]: 14: Hoare triple {125808#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {125808#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:57,084 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-08 10:22:57,084 INFO L290 TraceCheckUtils]: 16: Hoare triple {125809#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {125809#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:57,084 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-08 10:22:57,085 INFO L290 TraceCheckUtils]: 18: Hoare triple {125810#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {125810#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:57,085 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-08 10:22:57,085 INFO L290 TraceCheckUtils]: 20: Hoare triple {125811#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {125811#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:57,086 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-08 10:22:57,086 INFO L290 TraceCheckUtils]: 22: Hoare triple {125812#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {125812#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:57,086 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-08 10:22:57,087 INFO L290 TraceCheckUtils]: 24: Hoare triple {125813#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {125813#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:57,087 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-08 10:22:57,087 INFO L290 TraceCheckUtils]: 26: Hoare triple {125814#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {125814#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:57,088 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-08 10:22:57,088 INFO L290 TraceCheckUtils]: 28: Hoare triple {125815#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {125815#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:57,088 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-08 10:22:57,089 INFO L290 TraceCheckUtils]: 30: Hoare triple {125816#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {125816#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:57,089 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-08 10:22:57,089 INFO L290 TraceCheckUtils]: 32: Hoare triple {125817#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {125817#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:57,090 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-08 10:22:57,090 INFO L290 TraceCheckUtils]: 34: Hoare triple {125818#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {125818#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:57,090 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-08 10:22:57,091 INFO L290 TraceCheckUtils]: 36: Hoare triple {125819#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {125819#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:57,091 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-08 10:22:57,091 INFO L290 TraceCheckUtils]: 38: Hoare triple {125820#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {125820#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:57,092 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-08 10:22:57,092 INFO L290 TraceCheckUtils]: 40: Hoare triple {125821#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {125821#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:57,092 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-08 10:22:57,093 INFO L290 TraceCheckUtils]: 42: Hoare triple {125822#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {125822#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:57,093 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-08 10:22:57,093 INFO L290 TraceCheckUtils]: 44: Hoare triple {125823#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {125823#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:57,094 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-08 10:22:57,094 INFO L290 TraceCheckUtils]: 46: Hoare triple {125824#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {125824#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:57,094 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-08 10:22:57,094 INFO L290 TraceCheckUtils]: 48: Hoare triple {125825#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {125825#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:57,095 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-08 10:22:57,095 INFO L290 TraceCheckUtils]: 50: Hoare triple {125826#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {125826#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:57,096 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-08 10:22:57,096 INFO L290 TraceCheckUtils]: 52: Hoare triple {125827#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {125827#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:57,096 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-08 10:22:57,096 INFO L290 TraceCheckUtils]: 54: Hoare triple {125828#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {125828#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:57,097 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-08 10:22:57,097 INFO L290 TraceCheckUtils]: 56: Hoare triple {125829#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {125829#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:57,098 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-08 10:22:57,098 INFO L290 TraceCheckUtils]: 58: Hoare triple {125830#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {125830#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:57,098 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-08 10:22:57,098 INFO L290 TraceCheckUtils]: 60: Hoare triple {125831#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {125831#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:57,099 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-08 10:22:57,099 INFO L290 TraceCheckUtils]: 62: Hoare triple {125832#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {125832#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:57,099 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-08 10:22:57,100 INFO L290 TraceCheckUtils]: 64: Hoare triple {125833#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {125833#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:57,100 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-08 10:22:57,100 INFO L290 TraceCheckUtils]: 66: Hoare triple {125834#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {125834#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:57,101 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-08 10:22:57,101 INFO L290 TraceCheckUtils]: 68: Hoare triple {125835#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {125835#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:57,101 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-08 10:22:57,102 INFO L290 TraceCheckUtils]: 70: Hoare triple {125836#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {125836#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:57,102 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-08 10:22:57,102 INFO L290 TraceCheckUtils]: 72: Hoare triple {125837#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {125837#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:57,103 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-08 10:22:57,103 INFO L290 TraceCheckUtils]: 74: Hoare triple {125838#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {125838#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:57,103 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-08 10:22:57,104 INFO L290 TraceCheckUtils]: 76: Hoare triple {125839#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {125839#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:57,104 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-08 10:22:57,104 INFO L290 TraceCheckUtils]: 78: Hoare triple {125840#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {125840#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:57,105 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-08 10:22:57,105 INFO L290 TraceCheckUtils]: 80: Hoare triple {125841#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {125841#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:57,105 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-08 10:22:57,106 INFO L290 TraceCheckUtils]: 82: Hoare triple {125842#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {125842#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:57,106 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-08 10:22:57,106 INFO L290 TraceCheckUtils]: 84: Hoare triple {125843#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {125843#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:57,107 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-08 10:22:57,107 INFO L290 TraceCheckUtils]: 86: Hoare triple {125844#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {125844#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:57,107 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-08 10:22:57,108 INFO L290 TraceCheckUtils]: 88: Hoare triple {125845#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {125845#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:57,108 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-08 10:22:57,108 INFO L290 TraceCheckUtils]: 90: Hoare triple {125846#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {125846#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:57,109 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-08 10:22:57,109 INFO L290 TraceCheckUtils]: 92: Hoare triple {125847#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {125847#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:57,109 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-08 10:22:57,110 INFO L290 TraceCheckUtils]: 94: Hoare triple {125848#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {125848#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:57,110 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-08 10:22:57,110 INFO L290 TraceCheckUtils]: 96: Hoare triple {125849#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {125849#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:57,111 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-08 10:22:57,111 INFO L290 TraceCheckUtils]: 98: Hoare triple {125850#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {125850#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:57,111 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-08 10:22:57,112 INFO L290 TraceCheckUtils]: 100: Hoare triple {125851#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {125851#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:57,112 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-08 10:22:57,112 INFO L290 TraceCheckUtils]: 102: Hoare triple {125852#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {125852#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:57,113 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-08 10:22:57,113 INFO L290 TraceCheckUtils]: 104: Hoare triple {125853#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {125853#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:57,113 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-08 10:22:57,114 INFO L290 TraceCheckUtils]: 106: Hoare triple {125854#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {125854#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:57,114 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-08 10:22:57,114 INFO L290 TraceCheckUtils]: 108: Hoare triple {125855#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {125855#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:57,115 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-08 10:22:57,115 INFO L290 TraceCheckUtils]: 110: Hoare triple {125856#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {125856#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:57,115 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-08 10:22:57,116 INFO L290 TraceCheckUtils]: 112: Hoare triple {125857#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {125857#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:57,116 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-08 10:22:57,116 INFO L290 TraceCheckUtils]: 114: Hoare triple {125858#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {125858#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:57,117 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-08 10:22:57,117 INFO L290 TraceCheckUtils]: 116: Hoare triple {125859#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {125859#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:57,117 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-08 10:22:57,118 INFO L290 TraceCheckUtils]: 118: Hoare triple {125860#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {125860#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:57,118 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-08 10:22:57,118 INFO L290 TraceCheckUtils]: 120: Hoare triple {125861#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {125861#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:57,119 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-08 10:22:57,119 INFO L290 TraceCheckUtils]: 122: Hoare triple {125862#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {125862#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:57,119 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-08 10:22:57,120 INFO L290 TraceCheckUtils]: 124: Hoare triple {125863#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {125863#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:57,120 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-08 10:22:57,120 INFO L290 TraceCheckUtils]: 126: Hoare triple {125864#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {125864#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:57,121 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-08 10:22:57,121 INFO L290 TraceCheckUtils]: 128: Hoare triple {125865#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {125865#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:57,121 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-08 10:22:57,122 INFO L290 TraceCheckUtils]: 130: Hoare triple {125866#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {125866#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:57,122 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-08 10:22:57,122 INFO L290 TraceCheckUtils]: 132: Hoare triple {125867#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {125867#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:57,123 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-08 10:22:57,123 INFO L290 TraceCheckUtils]: 134: Hoare triple {125868#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {125868#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:57,123 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-08 10:22:57,124 INFO L290 TraceCheckUtils]: 136: Hoare triple {125869#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {125869#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:57,124 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-08 10:22:57,124 INFO L290 TraceCheckUtils]: 138: Hoare triple {125870#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {125870#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:57,125 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-08 10:22:57,125 INFO L290 TraceCheckUtils]: 140: Hoare triple {125871#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {125871#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:57,125 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-08 10:22:57,126 INFO L290 TraceCheckUtils]: 142: Hoare triple {125872#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {125872#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:57,126 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-08 10:22:57,126 INFO L290 TraceCheckUtils]: 144: Hoare triple {125873#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {125873#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:57,127 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-08 10:22:57,127 INFO L290 TraceCheckUtils]: 146: Hoare triple {125874#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {125874#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:57,127 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-08 10:22:57,128 INFO L290 TraceCheckUtils]: 148: Hoare triple {125875#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {125875#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:57,128 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-08 10:22:57,128 INFO L290 TraceCheckUtils]: 150: Hoare triple {125876#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {125876#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:57,129 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-08 10:22:57,129 INFO L290 TraceCheckUtils]: 152: Hoare triple {125877#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {125877#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:57,129 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-08 10:22:57,130 INFO L290 TraceCheckUtils]: 154: Hoare triple {125878#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {125878#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:57,130 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-08 10:22:57,130 INFO L290 TraceCheckUtils]: 156: Hoare triple {125879#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {125879#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:57,131 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-08 10:22:57,131 INFO L290 TraceCheckUtils]: 158: Hoare triple {125880#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {125880#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:57,131 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-08 10:22:57,132 INFO L290 TraceCheckUtils]: 160: Hoare triple {125881#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {125881#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:57,132 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-08 10:22:57,132 INFO L290 TraceCheckUtils]: 162: Hoare triple {125882#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {125882#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:57,133 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-08 10:22:57,133 INFO L290 TraceCheckUtils]: 164: Hoare triple {125883#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {125883#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:57,133 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-08 10:22:57,134 INFO L290 TraceCheckUtils]: 166: Hoare triple {125884#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {125884#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:57,134 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-08 10:22:57,134 INFO L290 TraceCheckUtils]: 168: Hoare triple {125885#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {125885#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:57,135 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-08 10:22:57,135 INFO L290 TraceCheckUtils]: 170: Hoare triple {125886#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {125886#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:57,135 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-08 10:22:57,136 INFO L290 TraceCheckUtils]: 172: Hoare triple {125887#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {125887#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:57,136 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-08 10:22:57,136 INFO L290 TraceCheckUtils]: 174: Hoare triple {125888#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {125888#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:57,137 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-08 10:22:57,137 INFO L290 TraceCheckUtils]: 176: Hoare triple {125889#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {125889#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:57,137 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-08 10:22:57,138 INFO L290 TraceCheckUtils]: 178: Hoare triple {125890#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {125890#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:57,138 INFO L290 TraceCheckUtils]: 179: Hoare triple {125890#(<= main_~x~0 86)} assume !(~x~0 < 500000); {125800#false} is VALID [2022-04-08 10:22:57,138 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-08 10:22:57,138 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-08 10:22:57,138 INFO L290 TraceCheckUtils]: 182: Hoare triple {125800#false} assume !!(~x~0 < 1000000); {125800#false} is VALID [2022-04-08 10:22:57,138 INFO L290 TraceCheckUtils]: 183: Hoare triple {125800#false} assume !(~x~0 < 500000); {125800#false} is VALID [2022-04-08 10:22:57,138 INFO L290 TraceCheckUtils]: 184: Hoare triple {125800#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {125800#false} is VALID [2022-04-08 10:22:57,138 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-08 10:22:57,138 INFO L290 TraceCheckUtils]: 186: Hoare triple {125800#false} assume !(~x~0 < 1000000); {125800#false} is VALID [2022-04-08 10:22:57,138 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-08 10:22:57,138 INFO L290 TraceCheckUtils]: 188: Hoare triple {125800#false} ~cond := #in~cond; {125800#false} is VALID [2022-04-08 10:22:57,139 INFO L290 TraceCheckUtils]: 189: Hoare triple {125800#false} assume 0 == ~cond; {125800#false} is VALID [2022-04-08 10:22:57,139 INFO L290 TraceCheckUtils]: 190: Hoare triple {125800#false} assume !false; {125800#false} is VALID [2022-04-08 10:22:57,139 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-08 10:22:57,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:57,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1088418976] [2022-04-08 10:22:57,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1088418976] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:57,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1497637668] [2022-04-08 10:22:57,140 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:22:57,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:57,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:57,141 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:57,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2022-04-08 10:22:57,238 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:22:57,238 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:57,240 INFO L263 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-08 10:22:57,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:57,285 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:58,367 INFO L272 TraceCheckUtils]: 0: Hoare triple {125799#true} call ULTIMATE.init(); {125799#true} is VALID [2022-04-08 10:22:58,368 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-08 10:22:58,368 INFO L290 TraceCheckUtils]: 2: Hoare triple {125799#true} assume true; {125799#true} is VALID [2022-04-08 10:22:58,368 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {125799#true} {125799#true} #48#return; {125799#true} is VALID [2022-04-08 10:22:58,368 INFO L272 TraceCheckUtils]: 4: Hoare triple {125799#true} call #t~ret7 := main(); {125799#true} is VALID [2022-04-08 10:22:58,368 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-08 10:22:58,368 INFO L290 TraceCheckUtils]: 6: Hoare triple {125910#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {125910#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:58,369 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-08 10:22:58,369 INFO L290 TraceCheckUtils]: 8: Hoare triple {125805#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {125805#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:58,370 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-08 10:22:58,370 INFO L290 TraceCheckUtils]: 10: Hoare triple {125806#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {125806#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:58,370 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-08 10:22:58,371 INFO L290 TraceCheckUtils]: 12: Hoare triple {125807#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {125807#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:58,371 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-08 10:22:58,371 INFO L290 TraceCheckUtils]: 14: Hoare triple {125808#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {125808#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:58,372 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-08 10:22:58,372 INFO L290 TraceCheckUtils]: 16: Hoare triple {125809#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {125809#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:58,372 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-08 10:22:58,373 INFO L290 TraceCheckUtils]: 18: Hoare triple {125810#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {125810#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:58,373 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-08 10:22:58,373 INFO L290 TraceCheckUtils]: 20: Hoare triple {125811#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {125811#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:58,374 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-08 10:22:58,374 INFO L290 TraceCheckUtils]: 22: Hoare triple {125812#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {125812#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:58,374 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-08 10:22:58,374 INFO L290 TraceCheckUtils]: 24: Hoare triple {125813#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {125813#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:58,375 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-08 10:22:58,375 INFO L290 TraceCheckUtils]: 26: Hoare triple {125814#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {125814#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:58,376 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-08 10:22:58,376 INFO L290 TraceCheckUtils]: 28: Hoare triple {125815#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {125815#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:58,376 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-08 10:22:58,377 INFO L290 TraceCheckUtils]: 30: Hoare triple {125816#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {125816#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:58,377 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-08 10:22:58,377 INFO L290 TraceCheckUtils]: 32: Hoare triple {125817#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {125817#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:58,378 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-08 10:22:58,378 INFO L290 TraceCheckUtils]: 34: Hoare triple {125818#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {125818#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:58,378 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-08 10:22:58,379 INFO L290 TraceCheckUtils]: 36: Hoare triple {125819#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {125819#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:58,379 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-08 10:22:58,379 INFO L290 TraceCheckUtils]: 38: Hoare triple {125820#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {125820#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:58,380 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-08 10:22:58,380 INFO L290 TraceCheckUtils]: 40: Hoare triple {125821#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {125821#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:58,380 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-08 10:22:58,381 INFO L290 TraceCheckUtils]: 42: Hoare triple {125822#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {125822#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:58,381 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-08 10:22:58,381 INFO L290 TraceCheckUtils]: 44: Hoare triple {125823#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {125823#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:58,382 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-08 10:22:58,382 INFO L290 TraceCheckUtils]: 46: Hoare triple {125824#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {125824#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:58,382 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-08 10:22:58,383 INFO L290 TraceCheckUtils]: 48: Hoare triple {125825#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {125825#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:58,383 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-08 10:22:58,383 INFO L290 TraceCheckUtils]: 50: Hoare triple {125826#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {125826#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:58,384 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-08 10:22:58,384 INFO L290 TraceCheckUtils]: 52: Hoare triple {125827#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {125827#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:58,384 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-08 10:22:58,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {125828#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {125828#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:58,385 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-08 10:22:58,385 INFO L290 TraceCheckUtils]: 56: Hoare triple {125829#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {125829#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:58,386 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-08 10:22:58,386 INFO L290 TraceCheckUtils]: 58: Hoare triple {125830#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {125830#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:58,386 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-08 10:22:58,387 INFO L290 TraceCheckUtils]: 60: Hoare triple {125831#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {125831#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:58,387 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-08 10:22:58,387 INFO L290 TraceCheckUtils]: 62: Hoare triple {125832#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {125832#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:58,388 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-08 10:22:58,388 INFO L290 TraceCheckUtils]: 64: Hoare triple {125833#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {125833#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:58,388 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-08 10:22:58,388 INFO L290 TraceCheckUtils]: 66: Hoare triple {125834#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {125834#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:58,389 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-08 10:22:58,389 INFO L290 TraceCheckUtils]: 68: Hoare triple {125835#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {125835#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:58,390 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-08 10:22:58,390 INFO L290 TraceCheckUtils]: 70: Hoare triple {125836#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {125836#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:58,390 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-08 10:22:58,390 INFO L290 TraceCheckUtils]: 72: Hoare triple {125837#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {125837#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:58,391 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-08 10:22:58,391 INFO L290 TraceCheckUtils]: 74: Hoare triple {125838#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {125838#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:58,392 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-08 10:22:58,392 INFO L290 TraceCheckUtils]: 76: Hoare triple {125839#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {125839#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:58,392 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-08 10:22:58,392 INFO L290 TraceCheckUtils]: 78: Hoare triple {125840#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {125840#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:58,393 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-08 10:22:58,393 INFO L290 TraceCheckUtils]: 80: Hoare triple {125841#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {125841#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:58,394 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-08 10:22:58,394 INFO L290 TraceCheckUtils]: 82: Hoare triple {125842#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {125842#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:58,394 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-08 10:22:58,394 INFO L290 TraceCheckUtils]: 84: Hoare triple {125843#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {125843#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:58,395 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-08 10:22:58,395 INFO L290 TraceCheckUtils]: 86: Hoare triple {125844#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {125844#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:58,396 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-08 10:22:58,396 INFO L290 TraceCheckUtils]: 88: Hoare triple {125845#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {125845#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:58,396 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-08 10:22:58,396 INFO L290 TraceCheckUtils]: 90: Hoare triple {125846#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {125846#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:58,397 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-08 10:22:58,397 INFO L290 TraceCheckUtils]: 92: Hoare triple {125847#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {125847#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:58,397 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-08 10:22:58,398 INFO L290 TraceCheckUtils]: 94: Hoare triple {125848#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {125848#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:58,398 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-08 10:22:58,398 INFO L290 TraceCheckUtils]: 96: Hoare triple {125849#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {125849#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:58,399 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-08 10:22:58,399 INFO L290 TraceCheckUtils]: 98: Hoare triple {125850#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {125850#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:58,400 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-08 10:22:58,400 INFO L290 TraceCheckUtils]: 100: Hoare triple {125851#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {125851#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:58,400 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-08 10:22:58,400 INFO L290 TraceCheckUtils]: 102: Hoare triple {125852#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {125852#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:58,401 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-08 10:22:58,401 INFO L290 TraceCheckUtils]: 104: Hoare triple {125853#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {125853#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:58,402 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-08 10:22:58,402 INFO L290 TraceCheckUtils]: 106: Hoare triple {125854#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {125854#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:58,402 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-08 10:22:58,403 INFO L290 TraceCheckUtils]: 108: Hoare triple {125855#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {125855#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:58,403 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-08 10:22:58,403 INFO L290 TraceCheckUtils]: 110: Hoare triple {125856#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {125856#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:58,404 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-08 10:22:58,404 INFO L290 TraceCheckUtils]: 112: Hoare triple {125857#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {125857#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:58,404 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-08 10:22:58,404 INFO L290 TraceCheckUtils]: 114: Hoare triple {125858#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {125858#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:58,405 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-08 10:22:58,405 INFO L290 TraceCheckUtils]: 116: Hoare triple {125859#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {125859#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:58,406 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-08 10:22:58,406 INFO L290 TraceCheckUtils]: 118: Hoare triple {125860#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {125860#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:58,406 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-08 10:22:58,406 INFO L290 TraceCheckUtils]: 120: Hoare triple {125861#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {125861#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:58,407 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-08 10:22:58,407 INFO L290 TraceCheckUtils]: 122: Hoare triple {125862#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {125862#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:58,408 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-08 10:22:58,408 INFO L290 TraceCheckUtils]: 124: Hoare triple {125863#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {125863#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:58,408 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-08 10:22:58,409 INFO L290 TraceCheckUtils]: 126: Hoare triple {125864#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {125864#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:58,409 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-08 10:22:58,409 INFO L290 TraceCheckUtils]: 128: Hoare triple {125865#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {125865#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:58,410 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-08 10:22:58,410 INFO L290 TraceCheckUtils]: 130: Hoare triple {125866#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {125866#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:58,410 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-08 10:22:58,411 INFO L290 TraceCheckUtils]: 132: Hoare triple {125867#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {125867#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:58,411 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-08 10:22:58,411 INFO L290 TraceCheckUtils]: 134: Hoare triple {125868#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {125868#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:58,412 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-08 10:22:58,412 INFO L290 TraceCheckUtils]: 136: Hoare triple {125869#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {125869#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:58,412 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-08 10:22:58,413 INFO L290 TraceCheckUtils]: 138: Hoare triple {125870#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {125870#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:58,413 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-08 10:22:58,413 INFO L290 TraceCheckUtils]: 140: Hoare triple {125871#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {125871#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:58,414 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-08 10:22:58,414 INFO L290 TraceCheckUtils]: 142: Hoare triple {125872#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {125872#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:58,414 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-08 10:22:58,415 INFO L290 TraceCheckUtils]: 144: Hoare triple {125873#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {125873#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:58,415 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-08 10:22:58,415 INFO L290 TraceCheckUtils]: 146: Hoare triple {125874#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {125874#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:58,416 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-08 10:22:58,416 INFO L290 TraceCheckUtils]: 148: Hoare triple {125875#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {125875#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:58,416 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-08 10:22:58,417 INFO L290 TraceCheckUtils]: 150: Hoare triple {125876#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {125876#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:58,417 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-08 10:22:58,418 INFO L290 TraceCheckUtils]: 152: Hoare triple {125877#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {125877#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:58,418 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-08 10:22:58,418 INFO L290 TraceCheckUtils]: 154: Hoare triple {125878#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {125878#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:58,419 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-08 10:22:58,419 INFO L290 TraceCheckUtils]: 156: Hoare triple {125879#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {125879#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:58,420 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-08 10:22:58,420 INFO L290 TraceCheckUtils]: 158: Hoare triple {125880#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {125880#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:58,420 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-08 10:22:58,421 INFO L290 TraceCheckUtils]: 160: Hoare triple {125881#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {125881#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:58,421 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-08 10:22:58,421 INFO L290 TraceCheckUtils]: 162: Hoare triple {125882#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {125882#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:58,422 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-08 10:22:58,422 INFO L290 TraceCheckUtils]: 164: Hoare triple {125883#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {125883#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:58,422 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-08 10:22:58,423 INFO L290 TraceCheckUtils]: 166: Hoare triple {125884#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {125884#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:58,423 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-08 10:22:58,423 INFO L290 TraceCheckUtils]: 168: Hoare triple {125885#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {125885#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:58,424 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-08 10:22:58,424 INFO L290 TraceCheckUtils]: 170: Hoare triple {125886#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {125886#(<= main_~x~0 82)} is VALID [2022-04-08 10:22:58,425 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-08 10:22:58,425 INFO L290 TraceCheckUtils]: 172: Hoare triple {125887#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {125887#(<= main_~x~0 83)} is VALID [2022-04-08 10:22:58,425 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-08 10:22:58,426 INFO L290 TraceCheckUtils]: 174: Hoare triple {125888#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {125888#(<= main_~x~0 84)} is VALID [2022-04-08 10:22:58,426 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-08 10:22:58,426 INFO L290 TraceCheckUtils]: 176: Hoare triple {125889#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {125889#(<= main_~x~0 85)} is VALID [2022-04-08 10:22:58,427 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-08 10:22:58,427 INFO L290 TraceCheckUtils]: 178: Hoare triple {125890#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {125890#(<= main_~x~0 86)} is VALID [2022-04-08 10:22:58,427 INFO L290 TraceCheckUtils]: 179: Hoare triple {125890#(<= main_~x~0 86)} assume !(~x~0 < 500000); {125800#false} is VALID [2022-04-08 10:22:58,427 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-08 10:22:58,427 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-08 10:22:58,427 INFO L290 TraceCheckUtils]: 182: Hoare triple {125800#false} assume !!(~x~0 < 1000000); {125800#false} is VALID [2022-04-08 10:22:58,428 INFO L290 TraceCheckUtils]: 183: Hoare triple {125800#false} assume !(~x~0 < 500000); {125800#false} is VALID [2022-04-08 10:22:58,428 INFO L290 TraceCheckUtils]: 184: Hoare triple {125800#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {125800#false} is VALID [2022-04-08 10:22:58,428 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-08 10:22:58,428 INFO L290 TraceCheckUtils]: 186: Hoare triple {125800#false} assume !(~x~0 < 1000000); {125800#false} is VALID [2022-04-08 10:22:58,428 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-08 10:22:58,428 INFO L290 TraceCheckUtils]: 188: Hoare triple {125800#false} ~cond := #in~cond; {125800#false} is VALID [2022-04-08 10:22:58,428 INFO L290 TraceCheckUtils]: 189: Hoare triple {125800#false} assume 0 == ~cond; {125800#false} is VALID [2022-04-08 10:22:58,428 INFO L290 TraceCheckUtils]: 190: Hoare triple {125800#false} assume !false; {125800#false} is VALID [2022-04-08 10:22:58,429 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-08 10:22:58,429 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:06,545 INFO L290 TraceCheckUtils]: 190: Hoare triple {125800#false} assume !false; {125800#false} is VALID [2022-04-08 10:23:06,545 INFO L290 TraceCheckUtils]: 189: Hoare triple {125800#false} assume 0 == ~cond; {125800#false} is VALID [2022-04-08 10:23:06,545 INFO L290 TraceCheckUtils]: 188: Hoare triple {125800#false} ~cond := #in~cond; {125800#false} is VALID [2022-04-08 10:23:06,545 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-08 10:23:06,545 INFO L290 TraceCheckUtils]: 186: Hoare triple {125800#false} assume !(~x~0 < 1000000); {125800#false} is VALID [2022-04-08 10:23:06,545 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-08 10:23:06,546 INFO L290 TraceCheckUtils]: 184: Hoare triple {125800#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {125800#false} is VALID [2022-04-08 10:23:06,546 INFO L290 TraceCheckUtils]: 183: Hoare triple {125800#false} assume !(~x~0 < 500000); {125800#false} is VALID [2022-04-08 10:23:06,546 INFO L290 TraceCheckUtils]: 182: Hoare triple {125800#false} assume !!(~x~0 < 1000000); {125800#false} is VALID [2022-04-08 10:23:06,546 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-08 10:23:06,546 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-08 10:23:06,546 INFO L290 TraceCheckUtils]: 179: Hoare triple {126499#(< main_~x~0 500000)} assume !(~x~0 < 500000); {125800#false} is VALID [2022-04-08 10:23:06,546 INFO L290 TraceCheckUtils]: 178: Hoare triple {126499#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {126499#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:06,547 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-08 10:23:06,547 INFO L290 TraceCheckUtils]: 176: Hoare triple {126506#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {126506#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:06,547 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-08 10:23:06,548 INFO L290 TraceCheckUtils]: 174: Hoare triple {126513#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {126513#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:06,548 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-08 10:23:06,548 INFO L290 TraceCheckUtils]: 172: Hoare triple {126520#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {126520#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:06,549 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-08 10:23:06,549 INFO L290 TraceCheckUtils]: 170: Hoare triple {126527#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {126527#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:06,549 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-08 10:23:06,550 INFO L290 TraceCheckUtils]: 168: Hoare triple {126534#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {126534#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:06,550 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-08 10:23:06,550 INFO L290 TraceCheckUtils]: 166: Hoare triple {126541#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {126541#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:06,551 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-08 10:23:06,551 INFO L290 TraceCheckUtils]: 164: Hoare triple {126548#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {126548#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:06,551 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-08 10:23:06,552 INFO L290 TraceCheckUtils]: 162: Hoare triple {126555#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {126555#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:06,552 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-08 10:23:06,552 INFO L290 TraceCheckUtils]: 160: Hoare triple {126562#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {126562#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:06,553 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-08 10:23:06,553 INFO L290 TraceCheckUtils]: 158: Hoare triple {126569#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {126569#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:06,554 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-08 10:23:06,554 INFO L290 TraceCheckUtils]: 156: Hoare triple {126576#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {126576#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:06,554 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-08 10:23:06,554 INFO L290 TraceCheckUtils]: 154: Hoare triple {126583#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {126583#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:06,555 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-08 10:23:06,555 INFO L290 TraceCheckUtils]: 152: Hoare triple {126590#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {126590#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:06,556 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-08 10:23:06,556 INFO L290 TraceCheckUtils]: 150: Hoare triple {126597#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {126597#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:06,556 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-08 10:23:06,556 INFO L290 TraceCheckUtils]: 148: Hoare triple {126604#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {126604#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:06,557 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-08 10:23:06,557 INFO L290 TraceCheckUtils]: 146: Hoare triple {126611#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {126611#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:06,558 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-08 10:23:06,558 INFO L290 TraceCheckUtils]: 144: Hoare triple {126618#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {126618#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:06,558 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-08 10:23:06,558 INFO L290 TraceCheckUtils]: 142: Hoare triple {126625#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {126625#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:06,559 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-08 10:23:06,559 INFO L290 TraceCheckUtils]: 140: Hoare triple {126632#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {126632#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:06,560 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-08 10:23:06,560 INFO L290 TraceCheckUtils]: 138: Hoare triple {126639#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {126639#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:06,560 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-08 10:23:06,561 INFO L290 TraceCheckUtils]: 136: Hoare triple {126646#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {126646#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:06,561 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-08 10:23:06,561 INFO L290 TraceCheckUtils]: 134: Hoare triple {126653#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {126653#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:06,562 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-08 10:23:06,562 INFO L290 TraceCheckUtils]: 132: Hoare triple {126660#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {126660#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:06,562 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-08 10:23:06,563 INFO L290 TraceCheckUtils]: 130: Hoare triple {126667#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {126667#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:06,563 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-08 10:23:06,563 INFO L290 TraceCheckUtils]: 128: Hoare triple {126674#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {126674#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:06,564 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-08 10:23:06,564 INFO L290 TraceCheckUtils]: 126: Hoare triple {126681#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {126681#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:06,564 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-08 10:23:06,565 INFO L290 TraceCheckUtils]: 124: Hoare triple {126688#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {126688#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:06,565 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-08 10:23:06,565 INFO L290 TraceCheckUtils]: 122: Hoare triple {126695#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {126695#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:06,566 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-08 10:23:06,566 INFO L290 TraceCheckUtils]: 120: Hoare triple {126702#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {126702#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:06,566 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-08 10:23:06,567 INFO L290 TraceCheckUtils]: 118: Hoare triple {126709#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {126709#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:06,567 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-08 10:23:06,567 INFO L290 TraceCheckUtils]: 116: Hoare triple {126716#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {126716#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:06,568 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-08 10:23:06,568 INFO L290 TraceCheckUtils]: 114: Hoare triple {126723#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {126723#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:06,568 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-08 10:23:06,569 INFO L290 TraceCheckUtils]: 112: Hoare triple {126730#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {126730#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:06,569 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-08 10:23:06,569 INFO L290 TraceCheckUtils]: 110: Hoare triple {126737#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {126737#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:06,570 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-08 10:23:06,570 INFO L290 TraceCheckUtils]: 108: Hoare triple {126744#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {126744#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:06,570 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-08 10:23:06,571 INFO L290 TraceCheckUtils]: 106: Hoare triple {126751#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {126751#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:06,571 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-08 10:23:06,571 INFO L290 TraceCheckUtils]: 104: Hoare triple {126758#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {126758#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:06,572 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-08 10:23:06,572 INFO L290 TraceCheckUtils]: 102: Hoare triple {126765#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {126765#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:06,572 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-08 10:23:06,573 INFO L290 TraceCheckUtils]: 100: Hoare triple {126772#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {126772#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:06,573 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-08 10:23:06,573 INFO L290 TraceCheckUtils]: 98: Hoare triple {126779#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {126779#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:06,574 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-08 10:23:06,574 INFO L290 TraceCheckUtils]: 96: Hoare triple {126786#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {126786#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:06,574 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-08 10:23:06,575 INFO L290 TraceCheckUtils]: 94: Hoare triple {126793#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {126793#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:06,575 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-08 10:23:06,575 INFO L290 TraceCheckUtils]: 92: Hoare triple {126800#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {126800#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:06,576 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-08 10:23:06,576 INFO L290 TraceCheckUtils]: 90: Hoare triple {126807#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {126807#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:06,576 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-08 10:23:06,577 INFO L290 TraceCheckUtils]: 88: Hoare triple {126814#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {126814#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:06,577 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-08 10:23:06,577 INFO L290 TraceCheckUtils]: 86: Hoare triple {126821#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {126821#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:06,578 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-08 10:23:06,578 INFO L290 TraceCheckUtils]: 84: Hoare triple {126828#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {126828#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:06,578 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-08 10:23:06,579 INFO L290 TraceCheckUtils]: 82: Hoare triple {126835#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {126835#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:06,579 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-08 10:23:06,579 INFO L290 TraceCheckUtils]: 80: Hoare triple {126842#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {126842#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:06,580 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-08 10:23:06,580 INFO L290 TraceCheckUtils]: 78: Hoare triple {126849#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {126849#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:06,580 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-08 10:23:06,581 INFO L290 TraceCheckUtils]: 76: Hoare triple {126856#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {126856#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:06,581 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-08 10:23:06,581 INFO L290 TraceCheckUtils]: 74: Hoare triple {126863#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {126863#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:06,582 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-08 10:23:06,582 INFO L290 TraceCheckUtils]: 72: Hoare triple {126870#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {126870#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:06,582 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-08 10:23:06,583 INFO L290 TraceCheckUtils]: 70: Hoare triple {126877#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {126877#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:06,583 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-08 10:23:06,583 INFO L290 TraceCheckUtils]: 68: Hoare triple {126884#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {126884#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:06,584 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-08 10:23:06,584 INFO L290 TraceCheckUtils]: 66: Hoare triple {126891#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {126891#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:06,584 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-08 10:23:06,585 INFO L290 TraceCheckUtils]: 64: Hoare triple {126898#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {126898#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:06,585 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-08 10:23:06,585 INFO L290 TraceCheckUtils]: 62: Hoare triple {126905#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {126905#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:06,586 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-08 10:23:06,586 INFO L290 TraceCheckUtils]: 60: Hoare triple {126912#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {126912#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:06,586 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-08 10:23:06,587 INFO L290 TraceCheckUtils]: 58: Hoare triple {126919#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {126919#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:06,587 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-08 10:23:06,587 INFO L290 TraceCheckUtils]: 56: Hoare triple {126926#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {126926#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:06,588 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-08 10:23:06,588 INFO L290 TraceCheckUtils]: 54: Hoare triple {126933#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {126933#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:06,589 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-08 10:23:06,589 INFO L290 TraceCheckUtils]: 52: Hoare triple {126940#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {126940#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:06,589 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-08 10:23:06,589 INFO L290 TraceCheckUtils]: 50: Hoare triple {126947#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {126947#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:06,590 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-08 10:23:06,590 INFO L290 TraceCheckUtils]: 48: Hoare triple {126954#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {126954#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:06,591 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-08 10:23:06,591 INFO L290 TraceCheckUtils]: 46: Hoare triple {126961#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {126961#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:06,591 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-08 10:23:06,591 INFO L290 TraceCheckUtils]: 44: Hoare triple {126968#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {126968#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:06,592 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-08 10:23:06,592 INFO L290 TraceCheckUtils]: 42: Hoare triple {126975#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {126975#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:06,593 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-08 10:23:06,593 INFO L290 TraceCheckUtils]: 40: Hoare triple {126982#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {126982#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:06,593 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-08 10:23:06,593 INFO L290 TraceCheckUtils]: 38: Hoare triple {126989#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {126989#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:06,594 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-08 10:23:06,594 INFO L290 TraceCheckUtils]: 36: Hoare triple {126996#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {126996#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:06,595 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-08 10:23:06,595 INFO L290 TraceCheckUtils]: 34: Hoare triple {127003#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {127003#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:06,595 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-08 10:23:06,595 INFO L290 TraceCheckUtils]: 32: Hoare triple {127010#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {127010#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:06,596 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-08 10:23:06,596 INFO L290 TraceCheckUtils]: 30: Hoare triple {127017#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {127017#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:06,597 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-08 10:23:06,597 INFO L290 TraceCheckUtils]: 28: Hoare triple {127024#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {127024#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:06,597 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-08 10:23:06,598 INFO L290 TraceCheckUtils]: 26: Hoare triple {127031#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {127031#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:06,598 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-08 10:23:06,598 INFO L290 TraceCheckUtils]: 24: Hoare triple {127038#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {127038#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:06,599 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-08 10:23:06,599 INFO L290 TraceCheckUtils]: 22: Hoare triple {127045#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {127045#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:06,599 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-08 10:23:06,600 INFO L290 TraceCheckUtils]: 20: Hoare triple {127052#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {127052#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:06,600 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-08 10:23:06,600 INFO L290 TraceCheckUtils]: 18: Hoare triple {127059#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {127059#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:06,601 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-08 10:23:06,601 INFO L290 TraceCheckUtils]: 16: Hoare triple {127066#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {127066#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:06,601 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-08 10:23:06,602 INFO L290 TraceCheckUtils]: 14: Hoare triple {127073#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {127073#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:06,602 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-08 10:23:06,602 INFO L290 TraceCheckUtils]: 12: Hoare triple {127080#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {127080#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:06,603 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-08 10:23:06,603 INFO L290 TraceCheckUtils]: 10: Hoare triple {127087#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {127087#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:06,603 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-08 10:23:06,604 INFO L290 TraceCheckUtils]: 8: Hoare triple {127094#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {127094#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:06,604 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-08 10:23:06,604 INFO L290 TraceCheckUtils]: 6: Hoare triple {127101#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {127101#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:06,605 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-08 10:23:06,605 INFO L272 TraceCheckUtils]: 4: Hoare triple {125799#true} call #t~ret7 := main(); {125799#true} is VALID [2022-04-08 10:23:06,605 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {125799#true} {125799#true} #48#return; {125799#true} is VALID [2022-04-08 10:23:06,605 INFO L290 TraceCheckUtils]: 2: Hoare triple {125799#true} assume true; {125799#true} is VALID [2022-04-08 10:23:06,605 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-08 10:23:06,605 INFO L272 TraceCheckUtils]: 0: Hoare triple {125799#true} call ULTIMATE.init(); {125799#true} is VALID [2022-04-08 10:23:06,606 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-08 10:23:06,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1497637668] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:06,606 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:06,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 178 [2022-04-08 10:23:06,606 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:06,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1737533981] [2022-04-08 10:23:06,607 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1737533981] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:06,607 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:06,607 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-08 10:23:06,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679575338] [2022-04-08 10:23:06,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:06,607 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-08 10:23:06,608 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:06,608 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-08 10:23:06,756 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:06,756 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-08 10:23:06,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:06,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-08 10:23:06,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15578, Invalid=15928, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 10:23:06,759 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-08 10:23:10,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:10,479 INFO L93 Difference]: Finished difference Result 208 states and 215 transitions. [2022-04-08 10:23:10,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-08 10:23:10,479 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-08 10:23:10,479 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:10,479 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-08 10:23:10,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 203 transitions. [2022-04-08 10:23:10,480 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-08 10:23:10,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 203 transitions. [2022-04-08 10:23:10,481 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 203 transitions. [2022-04-08 10:23:10,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:10,625 INFO L225 Difference]: With dead ends: 208 [2022-04-08 10:23:10,625 INFO L226 Difference]: Without dead ends: 194 [2022-04-08 10:23:10,629 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 296 SyntacticMatches, 0 SemanticMatches, 263 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 12.4s TimeCoverageRelationStatistics Valid=30978, Invalid=38982, Unknown=0, NotChecked=0, Total=69960 [2022-04-08 10:23:10,629 INFO L913 BasicCegarLoop]: 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-08 10:23:10,629 INFO L914 BasicCegarLoop]: 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-08 10:23:10,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-08 10:23:10,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 194. [2022-04-08 10:23:10,851 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:10,851 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-08 10:23:10,851 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-08 10:23:10,851 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-08 10:23:10,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:10,853 INFO L93 Difference]: Finished difference Result 194 states and 197 transitions. [2022-04-08 10:23:10,853 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 197 transitions. [2022-04-08 10:23:10,853 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:10,853 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:10,853 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-08 10:23:10,853 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-08 10:23:10,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:10,855 INFO L93 Difference]: Finished difference Result 194 states and 197 transitions. [2022-04-08 10:23:10,855 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 197 transitions. [2022-04-08 10:23:10,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:10,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:10,855 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:10,855 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:10,856 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-08 10:23:10,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 197 transitions. [2022-04-08 10:23:10,858 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 197 transitions. Word has length 191 [2022-04-08 10:23:10,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:10,858 INFO L478 AbstractCegarLoop]: Abstraction has 194 states and 197 transitions. [2022-04-08 10:23:10,858 INFO L479 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-08 10:23:10,858 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 194 states and 197 transitions. [2022-04-08 10:23:10,990 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:10,991 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 197 transitions. [2022-04-08 10:23:10,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-04-08 10:23:10,991 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:10,991 INFO L499 BasicCegarLoop]: trace histogram [89, 87, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:11,007 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Ended with exit code 0 [2022-04-08 10:23:11,191 WARN L460 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-08 10:23:11,192 INFO L403 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:11,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:11,192 INFO L85 PathProgramCache]: Analyzing trace with hash -1085927307, now seen corresponding path program 171 times [2022-04-08 10:23:11,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:11,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [918179932] [2022-04-08 10:23:11,200 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:11,200 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:11,200 INFO L85 PathProgramCache]: Analyzing trace with hash -1085927307, now seen corresponding path program 172 times [2022-04-08 10:23:11,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:11,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068695326] [2022-04-08 10:23:11,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:11,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:11,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:13,836 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:13,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:13,838 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-08 10:23:13,838 INFO L290 TraceCheckUtils]: 1: Hoare triple {128491#true} assume true; {128491#true} is VALID [2022-04-08 10:23:13,838 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {128491#true} {128491#true} #48#return; {128491#true} is VALID [2022-04-08 10:23:13,839 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-08 10:23:13,839 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-08 10:23:13,839 INFO L290 TraceCheckUtils]: 2: Hoare triple {128491#true} assume true; {128491#true} is VALID [2022-04-08 10:23:13,839 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128491#true} {128491#true} #48#return; {128491#true} is VALID [2022-04-08 10:23:13,839 INFO L272 TraceCheckUtils]: 4: Hoare triple {128491#true} call #t~ret7 := main(); {128491#true} is VALID [2022-04-08 10:23:13,839 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-08 10:23:13,840 INFO L290 TraceCheckUtils]: 6: Hoare triple {128496#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {128496#(= main_~x~0 0)} is VALID [2022-04-08 10:23:13,840 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-08 10:23:13,840 INFO L290 TraceCheckUtils]: 8: Hoare triple {128497#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {128497#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:13,841 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-08 10:23:13,841 INFO L290 TraceCheckUtils]: 10: Hoare triple {128498#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {128498#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:13,841 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-08 10:23:13,842 INFO L290 TraceCheckUtils]: 12: Hoare triple {128499#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {128499#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:13,842 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-08 10:23:13,842 INFO L290 TraceCheckUtils]: 14: Hoare triple {128500#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {128500#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:13,843 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-08 10:23:13,843 INFO L290 TraceCheckUtils]: 16: Hoare triple {128501#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {128501#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:13,843 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-08 10:23:13,844 INFO L290 TraceCheckUtils]: 18: Hoare triple {128502#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {128502#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:13,844 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-08 10:23:13,844 INFO L290 TraceCheckUtils]: 20: Hoare triple {128503#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {128503#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:13,845 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-08 10:23:13,845 INFO L290 TraceCheckUtils]: 22: Hoare triple {128504#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {128504#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:13,845 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-08 10:23:13,846 INFO L290 TraceCheckUtils]: 24: Hoare triple {128505#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {128505#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:13,846 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-08 10:23:13,846 INFO L290 TraceCheckUtils]: 26: Hoare triple {128506#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {128506#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:13,847 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-08 10:23:13,847 INFO L290 TraceCheckUtils]: 28: Hoare triple {128507#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {128507#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:13,847 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-08 10:23:13,847 INFO L290 TraceCheckUtils]: 30: Hoare triple {128508#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {128508#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:13,848 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-08 10:23:13,848 INFO L290 TraceCheckUtils]: 32: Hoare triple {128509#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {128509#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:13,849 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-08 10:23:13,849 INFO L290 TraceCheckUtils]: 34: Hoare triple {128510#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {128510#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:13,849 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-08 10:23:13,849 INFO L290 TraceCheckUtils]: 36: Hoare triple {128511#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {128511#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:13,850 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-08 10:23:13,850 INFO L290 TraceCheckUtils]: 38: Hoare triple {128512#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {128512#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:13,851 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-08 10:23:13,851 INFO L290 TraceCheckUtils]: 40: Hoare triple {128513#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {128513#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:13,851 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-08 10:23:13,851 INFO L290 TraceCheckUtils]: 42: Hoare triple {128514#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {128514#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:13,852 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-08 10:23:13,852 INFO L290 TraceCheckUtils]: 44: Hoare triple {128515#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {128515#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:13,853 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-08 10:23:13,853 INFO L290 TraceCheckUtils]: 46: Hoare triple {128516#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {128516#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:13,853 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-08 10:23:13,853 INFO L290 TraceCheckUtils]: 48: Hoare triple {128517#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {128517#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:13,854 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-08 10:23:13,854 INFO L290 TraceCheckUtils]: 50: Hoare triple {128518#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {128518#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:13,854 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-08 10:23:13,864 INFO L290 TraceCheckUtils]: 52: Hoare triple {128519#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {128519#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:13,865 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-08 10:23:13,865 INFO L290 TraceCheckUtils]: 54: Hoare triple {128520#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {128520#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:13,866 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-08 10:23:13,866 INFO L290 TraceCheckUtils]: 56: Hoare triple {128521#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {128521#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:13,866 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-08 10:23:13,867 INFO L290 TraceCheckUtils]: 58: Hoare triple {128522#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {128522#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:13,867 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-08 10:23:13,867 INFO L290 TraceCheckUtils]: 60: Hoare triple {128523#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {128523#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:13,868 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-08 10:23:13,868 INFO L290 TraceCheckUtils]: 62: Hoare triple {128524#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {128524#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:13,868 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-08 10:23:13,869 INFO L290 TraceCheckUtils]: 64: Hoare triple {128525#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {128525#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:13,869 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-08 10:23:13,869 INFO L290 TraceCheckUtils]: 66: Hoare triple {128526#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {128526#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:13,870 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-08 10:23:13,870 INFO L290 TraceCheckUtils]: 68: Hoare triple {128527#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {128527#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:13,870 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-08 10:23:13,871 INFO L290 TraceCheckUtils]: 70: Hoare triple {128528#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {128528#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:13,871 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-08 10:23:13,871 INFO L290 TraceCheckUtils]: 72: Hoare triple {128529#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {128529#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:13,872 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-08 10:23:13,872 INFO L290 TraceCheckUtils]: 74: Hoare triple {128530#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {128530#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:13,872 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-08 10:23:13,873 INFO L290 TraceCheckUtils]: 76: Hoare triple {128531#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {128531#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:13,873 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-08 10:23:13,873 INFO L290 TraceCheckUtils]: 78: Hoare triple {128532#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {128532#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:13,874 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-08 10:23:13,874 INFO L290 TraceCheckUtils]: 80: Hoare triple {128533#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {128533#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:13,874 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-08 10:23:13,875 INFO L290 TraceCheckUtils]: 82: Hoare triple {128534#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {128534#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:13,875 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-08 10:23:13,875 INFO L290 TraceCheckUtils]: 84: Hoare triple {128535#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {128535#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:13,876 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-08 10:23:13,876 INFO L290 TraceCheckUtils]: 86: Hoare triple {128536#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {128536#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:13,876 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-08 10:23:13,877 INFO L290 TraceCheckUtils]: 88: Hoare triple {128537#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {128537#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:13,877 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-08 10:23:13,877 INFO L290 TraceCheckUtils]: 90: Hoare triple {128538#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {128538#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:13,878 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-08 10:23:13,878 INFO L290 TraceCheckUtils]: 92: Hoare triple {128539#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {128539#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:13,878 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-08 10:23:13,879 INFO L290 TraceCheckUtils]: 94: Hoare triple {128540#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {128540#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:13,879 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-08 10:23:13,879 INFO L290 TraceCheckUtils]: 96: Hoare triple {128541#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {128541#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:13,880 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-08 10:23:13,880 INFO L290 TraceCheckUtils]: 98: Hoare triple {128542#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {128542#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:13,880 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-08 10:23:13,881 INFO L290 TraceCheckUtils]: 100: Hoare triple {128543#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {128543#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:13,881 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-08 10:23:13,881 INFO L290 TraceCheckUtils]: 102: Hoare triple {128544#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {128544#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:13,882 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-08 10:23:13,882 INFO L290 TraceCheckUtils]: 104: Hoare triple {128545#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {128545#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:13,882 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-08 10:23:13,883 INFO L290 TraceCheckUtils]: 106: Hoare triple {128546#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {128546#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:13,883 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-08 10:23:13,883 INFO L290 TraceCheckUtils]: 108: Hoare triple {128547#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {128547#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:13,884 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-08 10:23:13,884 INFO L290 TraceCheckUtils]: 110: Hoare triple {128548#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {128548#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:13,884 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-08 10:23:13,885 INFO L290 TraceCheckUtils]: 112: Hoare triple {128549#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {128549#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:13,885 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-08 10:23:13,885 INFO L290 TraceCheckUtils]: 114: Hoare triple {128550#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {128550#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:13,886 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-08 10:23:13,886 INFO L290 TraceCheckUtils]: 116: Hoare triple {128551#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {128551#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:13,886 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-08 10:23:13,886 INFO L290 TraceCheckUtils]: 118: Hoare triple {128552#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {128552#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:13,887 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-08 10:23:13,887 INFO L290 TraceCheckUtils]: 120: Hoare triple {128553#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {128553#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:13,888 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-08 10:23:13,888 INFO L290 TraceCheckUtils]: 122: Hoare triple {128554#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {128554#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:13,888 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-08 10:23:13,888 INFO L290 TraceCheckUtils]: 124: Hoare triple {128555#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {128555#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:13,889 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-08 10:23:13,889 INFO L290 TraceCheckUtils]: 126: Hoare triple {128556#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {128556#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:13,890 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-08 10:23:13,890 INFO L290 TraceCheckUtils]: 128: Hoare triple {128557#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {128557#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:13,890 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-08 10:23:13,890 INFO L290 TraceCheckUtils]: 130: Hoare triple {128558#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {128558#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:13,891 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-08 10:23:13,891 INFO L290 TraceCheckUtils]: 132: Hoare triple {128559#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {128559#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:13,891 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-08 10:23:13,892 INFO L290 TraceCheckUtils]: 134: Hoare triple {128560#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {128560#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:13,892 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-08 10:23:13,892 INFO L290 TraceCheckUtils]: 136: Hoare triple {128561#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {128561#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:13,893 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-08 10:23:13,893 INFO L290 TraceCheckUtils]: 138: Hoare triple {128562#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {128562#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:13,893 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-08 10:23:13,894 INFO L290 TraceCheckUtils]: 140: Hoare triple {128563#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {128563#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:13,894 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-08 10:23:13,894 INFO L290 TraceCheckUtils]: 142: Hoare triple {128564#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {128564#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:13,895 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-08 10:23:13,895 INFO L290 TraceCheckUtils]: 144: Hoare triple {128565#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {128565#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:13,895 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-08 10:23:13,896 INFO L290 TraceCheckUtils]: 146: Hoare triple {128566#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {128566#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:13,896 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-08 10:23:13,896 INFO L290 TraceCheckUtils]: 148: Hoare triple {128567#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {128567#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:13,897 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-08 10:23:13,897 INFO L290 TraceCheckUtils]: 150: Hoare triple {128568#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {128568#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:13,897 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-08 10:23:13,898 INFO L290 TraceCheckUtils]: 152: Hoare triple {128569#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {128569#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:13,898 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-08 10:23:13,898 INFO L290 TraceCheckUtils]: 154: Hoare triple {128570#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {128570#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:13,899 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-08 10:23:13,899 INFO L290 TraceCheckUtils]: 156: Hoare triple {128571#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {128571#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:13,899 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-08 10:23:13,900 INFO L290 TraceCheckUtils]: 158: Hoare triple {128572#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {128572#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:13,900 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-08 10:23:13,900 INFO L290 TraceCheckUtils]: 160: Hoare triple {128573#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {128573#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:13,901 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-08 10:23:13,901 INFO L290 TraceCheckUtils]: 162: Hoare triple {128574#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {128574#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:13,901 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-08 10:23:13,902 INFO L290 TraceCheckUtils]: 164: Hoare triple {128575#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {128575#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:13,902 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-08 10:23:13,902 INFO L290 TraceCheckUtils]: 166: Hoare triple {128576#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {128576#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:13,903 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-08 10:23:13,903 INFO L290 TraceCheckUtils]: 168: Hoare triple {128577#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {128577#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:13,903 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-08 10:23:13,904 INFO L290 TraceCheckUtils]: 170: Hoare triple {128578#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {128578#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:13,904 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-08 10:23:13,904 INFO L290 TraceCheckUtils]: 172: Hoare triple {128579#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {128579#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:13,905 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-08 10:23:13,905 INFO L290 TraceCheckUtils]: 174: Hoare triple {128580#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {128580#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:13,905 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-08 10:23:13,906 INFO L290 TraceCheckUtils]: 176: Hoare triple {128581#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {128581#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:13,906 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-08 10:23:13,906 INFO L290 TraceCheckUtils]: 178: Hoare triple {128582#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {128582#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:13,907 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-08 10:23:13,907 INFO L290 TraceCheckUtils]: 180: Hoare triple {128583#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {128583#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:13,907 INFO L290 TraceCheckUtils]: 181: Hoare triple {128583#(<= main_~x~0 87)} assume !(~x~0 < 500000); {128492#false} is VALID [2022-04-08 10:23:13,907 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-08 10:23:13,907 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-08 10:23:13,907 INFO L290 TraceCheckUtils]: 184: Hoare triple {128492#false} assume !!(~x~0 < 1000000); {128492#false} is VALID [2022-04-08 10:23:13,907 INFO L290 TraceCheckUtils]: 185: Hoare triple {128492#false} assume !(~x~0 < 500000); {128492#false} is VALID [2022-04-08 10:23:13,908 INFO L290 TraceCheckUtils]: 186: Hoare triple {128492#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {128492#false} is VALID [2022-04-08 10:23:13,908 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-08 10:23:13,908 INFO L290 TraceCheckUtils]: 188: Hoare triple {128492#false} assume !(~x~0 < 1000000); {128492#false} is VALID [2022-04-08 10:23:13,908 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-08 10:23:13,908 INFO L290 TraceCheckUtils]: 190: Hoare triple {128492#false} ~cond := #in~cond; {128492#false} is VALID [2022-04-08 10:23:13,908 INFO L290 TraceCheckUtils]: 191: Hoare triple {128492#false} assume 0 == ~cond; {128492#false} is VALID [2022-04-08 10:23:13,908 INFO L290 TraceCheckUtils]: 192: Hoare triple {128492#false} assume !false; {128492#false} is VALID [2022-04-08 10:23:13,909 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-08 10:23:13,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:13,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068695326] [2022-04-08 10:23:13,909 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068695326] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:13,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1017528900] [2022-04-08 10:23:13,909 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:23:13,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:13,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:13,910 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:13,910 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2022-04-08 10:23:14,011 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:23:14,011 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:14,013 INFO L263 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 89 conjunts are in the unsatisfiable core [2022-04-08 10:23:14,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:14,059 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:15,201 INFO L272 TraceCheckUtils]: 0: Hoare triple {128491#true} call ULTIMATE.init(); {128491#true} is VALID [2022-04-08 10:23:15,201 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-08 10:23:15,202 INFO L290 TraceCheckUtils]: 2: Hoare triple {128491#true} assume true; {128491#true} is VALID [2022-04-08 10:23:15,202 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128491#true} {128491#true} #48#return; {128491#true} is VALID [2022-04-08 10:23:15,202 INFO L272 TraceCheckUtils]: 4: Hoare triple {128491#true} call #t~ret7 := main(); {128491#true} is VALID [2022-04-08 10:23:15,202 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-08 10:23:15,202 INFO L290 TraceCheckUtils]: 6: Hoare triple {128603#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {128603#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:15,203 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-08 10:23:15,203 INFO L290 TraceCheckUtils]: 8: Hoare triple {128497#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {128497#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:15,203 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-08 10:23:15,204 INFO L290 TraceCheckUtils]: 10: Hoare triple {128498#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {128498#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:15,204 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-08 10:23:15,204 INFO L290 TraceCheckUtils]: 12: Hoare triple {128499#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {128499#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:15,205 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-08 10:23:15,205 INFO L290 TraceCheckUtils]: 14: Hoare triple {128500#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {128500#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:15,205 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-08 10:23:15,206 INFO L290 TraceCheckUtils]: 16: Hoare triple {128501#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {128501#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:15,206 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-08 10:23:15,206 INFO L290 TraceCheckUtils]: 18: Hoare triple {128502#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {128502#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:15,207 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-08 10:23:15,207 INFO L290 TraceCheckUtils]: 20: Hoare triple {128503#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {128503#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:15,207 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-08 10:23:15,208 INFO L290 TraceCheckUtils]: 22: Hoare triple {128504#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {128504#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:15,208 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-08 10:23:15,208 INFO L290 TraceCheckUtils]: 24: Hoare triple {128505#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {128505#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:15,209 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-08 10:23:15,209 INFO L290 TraceCheckUtils]: 26: Hoare triple {128506#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {128506#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:15,209 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-08 10:23:15,210 INFO L290 TraceCheckUtils]: 28: Hoare triple {128507#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {128507#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:15,210 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-08 10:23:15,210 INFO L290 TraceCheckUtils]: 30: Hoare triple {128508#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {128508#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:15,211 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-08 10:23:15,211 INFO L290 TraceCheckUtils]: 32: Hoare triple {128509#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {128509#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:15,211 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-08 10:23:15,212 INFO L290 TraceCheckUtils]: 34: Hoare triple {128510#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {128510#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:15,212 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-08 10:23:15,212 INFO L290 TraceCheckUtils]: 36: Hoare triple {128511#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {128511#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:15,213 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-08 10:23:15,213 INFO L290 TraceCheckUtils]: 38: Hoare triple {128512#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {128512#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:15,213 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-08 10:23:15,214 INFO L290 TraceCheckUtils]: 40: Hoare triple {128513#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {128513#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:15,214 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-08 10:23:15,214 INFO L290 TraceCheckUtils]: 42: Hoare triple {128514#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {128514#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:15,215 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-08 10:23:15,215 INFO L290 TraceCheckUtils]: 44: Hoare triple {128515#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {128515#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:15,216 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-08 10:23:15,216 INFO L290 TraceCheckUtils]: 46: Hoare triple {128516#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {128516#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:15,216 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-08 10:23:15,216 INFO L290 TraceCheckUtils]: 48: Hoare triple {128517#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {128517#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:15,217 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-08 10:23:15,217 INFO L290 TraceCheckUtils]: 50: Hoare triple {128518#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {128518#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:15,218 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-08 10:23:15,218 INFO L290 TraceCheckUtils]: 52: Hoare triple {128519#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {128519#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:15,218 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-08 10:23:15,218 INFO L290 TraceCheckUtils]: 54: Hoare triple {128520#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {128520#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:15,219 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-08 10:23:15,219 INFO L290 TraceCheckUtils]: 56: Hoare triple {128521#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {128521#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:15,220 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-08 10:23:15,220 INFO L290 TraceCheckUtils]: 58: Hoare triple {128522#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {128522#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:15,220 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-08 10:23:15,221 INFO L290 TraceCheckUtils]: 60: Hoare triple {128523#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {128523#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:15,221 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-08 10:23:15,221 INFO L290 TraceCheckUtils]: 62: Hoare triple {128524#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {128524#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:15,222 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-08 10:23:15,222 INFO L290 TraceCheckUtils]: 64: Hoare triple {128525#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {128525#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:15,222 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-08 10:23:15,223 INFO L290 TraceCheckUtils]: 66: Hoare triple {128526#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {128526#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:15,223 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-08 10:23:15,223 INFO L290 TraceCheckUtils]: 68: Hoare triple {128527#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {128527#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:15,224 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-08 10:23:15,224 INFO L290 TraceCheckUtils]: 70: Hoare triple {128528#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {128528#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:15,224 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-08 10:23:15,225 INFO L290 TraceCheckUtils]: 72: Hoare triple {128529#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {128529#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:15,225 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-08 10:23:15,225 INFO L290 TraceCheckUtils]: 74: Hoare triple {128530#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {128530#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:15,226 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-08 10:23:15,226 INFO L290 TraceCheckUtils]: 76: Hoare triple {128531#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {128531#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:15,226 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-08 10:23:15,227 INFO L290 TraceCheckUtils]: 78: Hoare triple {128532#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {128532#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:15,227 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-08 10:23:15,227 INFO L290 TraceCheckUtils]: 80: Hoare triple {128533#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {128533#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:15,228 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-08 10:23:15,228 INFO L290 TraceCheckUtils]: 82: Hoare triple {128534#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {128534#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:15,228 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-08 10:23:15,229 INFO L290 TraceCheckUtils]: 84: Hoare triple {128535#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {128535#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:15,229 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-08 10:23:15,229 INFO L290 TraceCheckUtils]: 86: Hoare triple {128536#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {128536#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:15,230 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-08 10:23:15,230 INFO L290 TraceCheckUtils]: 88: Hoare triple {128537#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {128537#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:15,230 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-08 10:23:15,231 INFO L290 TraceCheckUtils]: 90: Hoare triple {128538#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {128538#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:15,231 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-08 10:23:15,231 INFO L290 TraceCheckUtils]: 92: Hoare triple {128539#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {128539#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:15,232 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-08 10:23:15,232 INFO L290 TraceCheckUtils]: 94: Hoare triple {128540#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {128540#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:15,232 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-08 10:23:15,233 INFO L290 TraceCheckUtils]: 96: Hoare triple {128541#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {128541#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:15,233 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-08 10:23:15,233 INFO L290 TraceCheckUtils]: 98: Hoare triple {128542#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {128542#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:15,234 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-08 10:23:15,234 INFO L290 TraceCheckUtils]: 100: Hoare triple {128543#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {128543#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:15,234 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-08 10:23:15,235 INFO L290 TraceCheckUtils]: 102: Hoare triple {128544#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {128544#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:15,235 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-08 10:23:15,235 INFO L290 TraceCheckUtils]: 104: Hoare triple {128545#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {128545#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:15,236 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-08 10:23:15,236 INFO L290 TraceCheckUtils]: 106: Hoare triple {128546#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {128546#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:15,236 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-08 10:23:15,237 INFO L290 TraceCheckUtils]: 108: Hoare triple {128547#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {128547#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:15,237 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-08 10:23:15,237 INFO L290 TraceCheckUtils]: 110: Hoare triple {128548#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {128548#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:15,238 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-08 10:23:15,238 INFO L290 TraceCheckUtils]: 112: Hoare triple {128549#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {128549#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:15,238 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-08 10:23:15,239 INFO L290 TraceCheckUtils]: 114: Hoare triple {128550#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {128550#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:15,239 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-08 10:23:15,239 INFO L290 TraceCheckUtils]: 116: Hoare triple {128551#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {128551#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:15,240 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-08 10:23:15,240 INFO L290 TraceCheckUtils]: 118: Hoare triple {128552#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {128552#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:15,240 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-08 10:23:15,241 INFO L290 TraceCheckUtils]: 120: Hoare triple {128553#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {128553#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:15,241 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-08 10:23:15,241 INFO L290 TraceCheckUtils]: 122: Hoare triple {128554#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {128554#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:15,242 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-08 10:23:15,242 INFO L290 TraceCheckUtils]: 124: Hoare triple {128555#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {128555#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:15,242 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-08 10:23:15,243 INFO L290 TraceCheckUtils]: 126: Hoare triple {128556#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {128556#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:15,243 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-08 10:23:15,243 INFO L290 TraceCheckUtils]: 128: Hoare triple {128557#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {128557#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:15,244 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-08 10:23:15,244 INFO L290 TraceCheckUtils]: 130: Hoare triple {128558#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {128558#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:15,244 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-08 10:23:15,245 INFO L290 TraceCheckUtils]: 132: Hoare triple {128559#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {128559#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:15,245 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-08 10:23:15,245 INFO L290 TraceCheckUtils]: 134: Hoare triple {128560#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {128560#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:15,246 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-08 10:23:15,246 INFO L290 TraceCheckUtils]: 136: Hoare triple {128561#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {128561#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:15,246 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-08 10:23:15,247 INFO L290 TraceCheckUtils]: 138: Hoare triple {128562#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {128562#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:15,247 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-08 10:23:15,247 INFO L290 TraceCheckUtils]: 140: Hoare triple {128563#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {128563#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:15,248 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-08 10:23:15,248 INFO L290 TraceCheckUtils]: 142: Hoare triple {128564#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {128564#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:15,248 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-08 10:23:15,249 INFO L290 TraceCheckUtils]: 144: Hoare triple {128565#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {128565#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:15,249 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-08 10:23:15,249 INFO L290 TraceCheckUtils]: 146: Hoare triple {128566#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {128566#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:15,250 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-08 10:23:15,250 INFO L290 TraceCheckUtils]: 148: Hoare triple {128567#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {128567#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:15,250 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-08 10:23:15,251 INFO L290 TraceCheckUtils]: 150: Hoare triple {128568#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {128568#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:15,251 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-08 10:23:15,251 INFO L290 TraceCheckUtils]: 152: Hoare triple {128569#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {128569#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:15,252 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-08 10:23:15,252 INFO L290 TraceCheckUtils]: 154: Hoare triple {128570#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {128570#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:15,252 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-08 10:23:15,253 INFO L290 TraceCheckUtils]: 156: Hoare triple {128571#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {128571#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:15,253 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-08 10:23:15,253 INFO L290 TraceCheckUtils]: 158: Hoare triple {128572#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {128572#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:15,254 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-08 10:23:15,254 INFO L290 TraceCheckUtils]: 160: Hoare triple {128573#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {128573#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:15,254 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-08 10:23:15,255 INFO L290 TraceCheckUtils]: 162: Hoare triple {128574#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {128574#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:15,255 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-08 10:23:15,255 INFO L290 TraceCheckUtils]: 164: Hoare triple {128575#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {128575#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:15,256 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-08 10:23:15,256 INFO L290 TraceCheckUtils]: 166: Hoare triple {128576#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {128576#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:15,256 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-08 10:23:15,257 INFO L290 TraceCheckUtils]: 168: Hoare triple {128577#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {128577#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:15,257 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-08 10:23:15,257 INFO L290 TraceCheckUtils]: 170: Hoare triple {128578#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {128578#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:15,258 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-08 10:23:15,258 INFO L290 TraceCheckUtils]: 172: Hoare triple {128579#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {128579#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:15,259 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-08 10:23:15,259 INFO L290 TraceCheckUtils]: 174: Hoare triple {128580#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {128580#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:15,259 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-08 10:23:15,260 INFO L290 TraceCheckUtils]: 176: Hoare triple {128581#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {128581#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:15,260 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-08 10:23:15,260 INFO L290 TraceCheckUtils]: 178: Hoare triple {128582#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {128582#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:15,261 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-08 10:23:15,261 INFO L290 TraceCheckUtils]: 180: Hoare triple {128583#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {128583#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:15,261 INFO L290 TraceCheckUtils]: 181: Hoare triple {128583#(<= main_~x~0 87)} assume !(~x~0 < 500000); {128492#false} is VALID [2022-04-08 10:23:15,261 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-08 10:23:15,261 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-08 10:23:15,261 INFO L290 TraceCheckUtils]: 184: Hoare triple {128492#false} assume !!(~x~0 < 1000000); {128492#false} is VALID [2022-04-08 10:23:15,262 INFO L290 TraceCheckUtils]: 185: Hoare triple {128492#false} assume !(~x~0 < 500000); {128492#false} is VALID [2022-04-08 10:23:15,262 INFO L290 TraceCheckUtils]: 186: Hoare triple {128492#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {128492#false} is VALID [2022-04-08 10:23:15,262 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-08 10:23:15,262 INFO L290 TraceCheckUtils]: 188: Hoare triple {128492#false} assume !(~x~0 < 1000000); {128492#false} is VALID [2022-04-08 10:23:15,262 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-08 10:23:15,262 INFO L290 TraceCheckUtils]: 190: Hoare triple {128492#false} ~cond := #in~cond; {128492#false} is VALID [2022-04-08 10:23:15,262 INFO L290 TraceCheckUtils]: 191: Hoare triple {128492#false} assume 0 == ~cond; {128492#false} is VALID [2022-04-08 10:23:15,262 INFO L290 TraceCheckUtils]: 192: Hoare triple {128492#false} assume !false; {128492#false} is VALID [2022-04-08 10:23:15,263 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-08 10:23:15,263 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:23,514 INFO L290 TraceCheckUtils]: 192: Hoare triple {128492#false} assume !false; {128492#false} is VALID [2022-04-08 10:23:23,515 INFO L290 TraceCheckUtils]: 191: Hoare triple {128492#false} assume 0 == ~cond; {128492#false} is VALID [2022-04-08 10:23:23,515 INFO L290 TraceCheckUtils]: 190: Hoare triple {128492#false} ~cond := #in~cond; {128492#false} is VALID [2022-04-08 10:23:23,515 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-08 10:23:23,515 INFO L290 TraceCheckUtils]: 188: Hoare triple {128492#false} assume !(~x~0 < 1000000); {128492#false} is VALID [2022-04-08 10:23:23,515 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-08 10:23:23,515 INFO L290 TraceCheckUtils]: 186: Hoare triple {128492#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {128492#false} is VALID [2022-04-08 10:23:23,515 INFO L290 TraceCheckUtils]: 185: Hoare triple {128492#false} assume !(~x~0 < 500000); {128492#false} is VALID [2022-04-08 10:23:23,515 INFO L290 TraceCheckUtils]: 184: Hoare triple {128492#false} assume !!(~x~0 < 1000000); {128492#false} is VALID [2022-04-08 10:23:23,515 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-08 10:23:23,515 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-08 10:23:23,515 INFO L290 TraceCheckUtils]: 181: Hoare triple {129198#(< main_~x~0 500000)} assume !(~x~0 < 500000); {128492#false} is VALID [2022-04-08 10:23:23,516 INFO L290 TraceCheckUtils]: 180: Hoare triple {129198#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {129198#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:23,516 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-08 10:23:23,517 INFO L290 TraceCheckUtils]: 178: Hoare triple {129205#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {129205#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:23,517 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-08 10:23:23,517 INFO L290 TraceCheckUtils]: 176: Hoare triple {129212#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {129212#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:23,518 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-08 10:23:23,518 INFO L290 TraceCheckUtils]: 174: Hoare triple {129219#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {129219#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:23,518 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-08 10:23:23,519 INFO L290 TraceCheckUtils]: 172: Hoare triple {129226#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {129226#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:23,519 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-08 10:23:23,519 INFO L290 TraceCheckUtils]: 170: Hoare triple {129233#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {129233#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:23,520 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-08 10:23:23,520 INFO L290 TraceCheckUtils]: 168: Hoare triple {129240#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {129240#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:23,520 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-08 10:23:23,521 INFO L290 TraceCheckUtils]: 166: Hoare triple {129247#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {129247#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:23,521 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-08 10:23:23,521 INFO L290 TraceCheckUtils]: 164: Hoare triple {129254#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {129254#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:23,522 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-08 10:23:23,522 INFO L290 TraceCheckUtils]: 162: Hoare triple {129261#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {129261#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:23,522 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-08 10:23:23,523 INFO L290 TraceCheckUtils]: 160: Hoare triple {129268#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {129268#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:23,523 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-08 10:23:23,523 INFO L290 TraceCheckUtils]: 158: Hoare triple {129275#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {129275#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:23,524 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-08 10:23:23,524 INFO L290 TraceCheckUtils]: 156: Hoare triple {129282#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {129282#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:23,524 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-08 10:23:23,525 INFO L290 TraceCheckUtils]: 154: Hoare triple {129289#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {129289#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:23,525 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-08 10:23:23,525 INFO L290 TraceCheckUtils]: 152: Hoare triple {129296#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {129296#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:23,526 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-08 10:23:23,526 INFO L290 TraceCheckUtils]: 150: Hoare triple {129303#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {129303#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:23,526 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-08 10:23:23,527 INFO L290 TraceCheckUtils]: 148: Hoare triple {129310#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {129310#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:23,527 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-08 10:23:23,527 INFO L290 TraceCheckUtils]: 146: Hoare triple {129317#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {129317#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:23,528 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-08 10:23:23,528 INFO L290 TraceCheckUtils]: 144: Hoare triple {129324#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {129324#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:23,528 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-08 10:23:23,529 INFO L290 TraceCheckUtils]: 142: Hoare triple {129331#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {129331#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:23,529 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-08 10:23:23,529 INFO L290 TraceCheckUtils]: 140: Hoare triple {129338#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {129338#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:23,530 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-08 10:23:23,530 INFO L290 TraceCheckUtils]: 138: Hoare triple {129345#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {129345#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:23,530 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-08 10:23:23,531 INFO L290 TraceCheckUtils]: 136: Hoare triple {129352#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {129352#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:23,531 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-08 10:23:23,531 INFO L290 TraceCheckUtils]: 134: Hoare triple {129359#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {129359#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:23,532 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-08 10:23:23,532 INFO L290 TraceCheckUtils]: 132: Hoare triple {129366#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {129366#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:23,532 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-08 10:23:23,533 INFO L290 TraceCheckUtils]: 130: Hoare triple {129373#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {129373#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:23,533 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-08 10:23:23,533 INFO L290 TraceCheckUtils]: 128: Hoare triple {129380#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {129380#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:23,534 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-08 10:23:23,534 INFO L290 TraceCheckUtils]: 126: Hoare triple {129387#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {129387#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:23,534 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-08 10:23:23,535 INFO L290 TraceCheckUtils]: 124: Hoare triple {129394#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {129394#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:23,535 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-08 10:23:23,535 INFO L290 TraceCheckUtils]: 122: Hoare triple {129401#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {129401#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:23,536 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-08 10:23:23,536 INFO L290 TraceCheckUtils]: 120: Hoare triple {129408#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {129408#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:23,536 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-08 10:23:23,537 INFO L290 TraceCheckUtils]: 118: Hoare triple {129415#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {129415#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:23,537 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-08 10:23:23,537 INFO L290 TraceCheckUtils]: 116: Hoare triple {129422#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {129422#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:23,538 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-08 10:23:23,538 INFO L290 TraceCheckUtils]: 114: Hoare triple {129429#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {129429#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:23,538 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-08 10:23:23,539 INFO L290 TraceCheckUtils]: 112: Hoare triple {129436#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {129436#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:23,539 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-08 10:23:23,539 INFO L290 TraceCheckUtils]: 110: Hoare triple {129443#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {129443#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:23,540 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-08 10:23:23,540 INFO L290 TraceCheckUtils]: 108: Hoare triple {129450#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {129450#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:23,540 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-08 10:23:23,541 INFO L290 TraceCheckUtils]: 106: Hoare triple {129457#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {129457#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:23,541 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-08 10:23:23,541 INFO L290 TraceCheckUtils]: 104: Hoare triple {129464#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {129464#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:23,542 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-08 10:23:23,542 INFO L290 TraceCheckUtils]: 102: Hoare triple {129471#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {129471#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:23,543 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-08 10:23:23,543 INFO L290 TraceCheckUtils]: 100: Hoare triple {129478#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {129478#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:23,543 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-08 10:23:23,543 INFO L290 TraceCheckUtils]: 98: Hoare triple {129485#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {129485#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:23,544 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-08 10:23:23,544 INFO L290 TraceCheckUtils]: 96: Hoare triple {129492#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {129492#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:23,545 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-08 10:23:23,545 INFO L290 TraceCheckUtils]: 94: Hoare triple {129499#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {129499#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:23,545 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-08 10:23:23,546 INFO L290 TraceCheckUtils]: 92: Hoare triple {129506#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {129506#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:23,546 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-08 10:23:23,546 INFO L290 TraceCheckUtils]: 90: Hoare triple {129513#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {129513#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:23,547 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-08 10:23:23,547 INFO L290 TraceCheckUtils]: 88: Hoare triple {129520#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {129520#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:23,547 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-08 10:23:23,548 INFO L290 TraceCheckUtils]: 86: Hoare triple {129527#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {129527#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:23,548 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-08 10:23:23,548 INFO L290 TraceCheckUtils]: 84: Hoare triple {129534#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {129534#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:23,549 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-08 10:23:23,549 INFO L290 TraceCheckUtils]: 82: Hoare triple {129541#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {129541#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:23,549 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-08 10:23:23,550 INFO L290 TraceCheckUtils]: 80: Hoare triple {129548#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {129548#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:23,550 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-08 10:23:23,550 INFO L290 TraceCheckUtils]: 78: Hoare triple {129555#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {129555#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:23,551 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-08 10:23:23,551 INFO L290 TraceCheckUtils]: 76: Hoare triple {129562#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {129562#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:23,551 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-08 10:23:23,552 INFO L290 TraceCheckUtils]: 74: Hoare triple {129569#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {129569#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:23,552 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-08 10:23:23,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {129576#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {129576#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:23,553 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-08 10:23:23,553 INFO L290 TraceCheckUtils]: 70: Hoare triple {129583#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {129583#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:23,553 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-08 10:23:23,554 INFO L290 TraceCheckUtils]: 68: Hoare triple {129590#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {129590#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:23,554 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-08 10:23:23,554 INFO L290 TraceCheckUtils]: 66: Hoare triple {129597#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {129597#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:23,555 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-08 10:23:23,555 INFO L290 TraceCheckUtils]: 64: Hoare triple {129604#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {129604#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:23,555 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-08 10:23:23,556 INFO L290 TraceCheckUtils]: 62: Hoare triple {129611#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {129611#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:23,556 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-08 10:23:23,556 INFO L290 TraceCheckUtils]: 60: Hoare triple {129618#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {129618#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:23,557 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-08 10:23:23,557 INFO L290 TraceCheckUtils]: 58: Hoare triple {129625#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {129625#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:23,557 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-08 10:23:23,558 INFO L290 TraceCheckUtils]: 56: Hoare triple {129632#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {129632#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:23,558 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-08 10:23:23,558 INFO L290 TraceCheckUtils]: 54: Hoare triple {129639#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {129639#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:23,559 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-08 10:23:23,559 INFO L290 TraceCheckUtils]: 52: Hoare triple {129646#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {129646#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:23,559 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-08 10:23:23,560 INFO L290 TraceCheckUtils]: 50: Hoare triple {129653#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {129653#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:23,560 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-08 10:23:23,560 INFO L290 TraceCheckUtils]: 48: Hoare triple {129660#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {129660#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:23,561 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-08 10:23:23,561 INFO L290 TraceCheckUtils]: 46: Hoare triple {129667#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {129667#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:23,561 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-08 10:23:23,562 INFO L290 TraceCheckUtils]: 44: Hoare triple {129674#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {129674#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:23,562 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-08 10:23:23,562 INFO L290 TraceCheckUtils]: 42: Hoare triple {129681#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {129681#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:23,563 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-08 10:23:23,563 INFO L290 TraceCheckUtils]: 40: Hoare triple {129688#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {129688#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:23,563 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-08 10:23:23,564 INFO L290 TraceCheckUtils]: 38: Hoare triple {129695#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {129695#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:23,564 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-08 10:23:23,564 INFO L290 TraceCheckUtils]: 36: Hoare triple {129702#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {129702#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:23,565 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-08 10:23:23,565 INFO L290 TraceCheckUtils]: 34: Hoare triple {129709#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {129709#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:23,565 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-08 10:23:23,566 INFO L290 TraceCheckUtils]: 32: Hoare triple {129716#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {129716#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:23,566 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-08 10:23:23,566 INFO L290 TraceCheckUtils]: 30: Hoare triple {129723#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {129723#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:23,567 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-08 10:23:23,567 INFO L290 TraceCheckUtils]: 28: Hoare triple {129730#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {129730#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:23,568 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-08 10:23:23,568 INFO L290 TraceCheckUtils]: 26: Hoare triple {129737#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {129737#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:23,568 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-08 10:23:23,568 INFO L290 TraceCheckUtils]: 24: Hoare triple {129744#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {129744#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:23,569 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-08 10:23:23,569 INFO L290 TraceCheckUtils]: 22: Hoare triple {129751#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {129751#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:23,570 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-08 10:23:23,570 INFO L290 TraceCheckUtils]: 20: Hoare triple {129758#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {129758#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:23,570 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-08 10:23:23,571 INFO L290 TraceCheckUtils]: 18: Hoare triple {129765#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {129765#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:23,571 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-08 10:23:23,571 INFO L290 TraceCheckUtils]: 16: Hoare triple {129772#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {129772#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:23,572 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-08 10:23:23,572 INFO L290 TraceCheckUtils]: 14: Hoare triple {129779#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {129779#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:23,572 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-08 10:23:23,573 INFO L290 TraceCheckUtils]: 12: Hoare triple {129786#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {129786#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:23,573 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-08 10:23:23,573 INFO L290 TraceCheckUtils]: 10: Hoare triple {129793#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {129793#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:23,574 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-08 10:23:23,574 INFO L290 TraceCheckUtils]: 8: Hoare triple {129800#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {129800#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:23,574 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-08 10:23:23,575 INFO L290 TraceCheckUtils]: 6: Hoare triple {129807#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {129807#(< main_~x~0 499913)} is VALID [2022-04-08 10:23:23,575 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-08 10:23:23,575 INFO L272 TraceCheckUtils]: 4: Hoare triple {128491#true} call #t~ret7 := main(); {128491#true} is VALID [2022-04-08 10:23:23,575 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128491#true} {128491#true} #48#return; {128491#true} is VALID [2022-04-08 10:23:23,575 INFO L290 TraceCheckUtils]: 2: Hoare triple {128491#true} assume true; {128491#true} is VALID [2022-04-08 10:23:23,575 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-08 10:23:23,575 INFO L272 TraceCheckUtils]: 0: Hoare triple {128491#true} call ULTIMATE.init(); {128491#true} is VALID [2022-04-08 10:23:23,576 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-08 10:23:23,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1017528900] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:23,577 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:23,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91, 90, 90] total 180 [2022-04-08 10:23:23,577 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:23,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [918179932] [2022-04-08 10:23:23,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [918179932] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:23,577 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:23,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [91] imperfect sequences [] total 91 [2022-04-08 10:23:23,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268169268] [2022-04-08 10:23:23,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:23,578 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-08 10:23:23,578 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:23,578 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-08 10:23:23,697 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:23,698 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-04-08 10:23:23,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:23,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-04-08 10:23:23,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15933, Invalid=16287, Unknown=0, NotChecked=0, Total=32220 [2022-04-08 10:23:23,701 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-08 10:23:27,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:27,628 INFO L93 Difference]: Finished difference Result 210 states and 217 transitions. [2022-04-08 10:23:27,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-08 10:23:27,628 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-08 10:23:27,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:27,628 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-08 10:23:27,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 205 transitions. [2022-04-08 10:23:27,629 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-08 10:23:27,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 205 transitions. [2022-04-08 10:23:27,630 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 205 transitions. [2022-04-08 10:23:27,773 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:27,776 INFO L225 Difference]: With dead ends: 210 [2022-04-08 10:23:27,776 INFO L226 Difference]: Without dead ends: 196 [2022-04-08 10:23:27,779 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 565 GetRequests, 299 SyntacticMatches, 0 SemanticMatches, 266 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4349 ImplicationChecksByTransitivity, 12.7s TimeCoverageRelationStatistics Valid=31686, Invalid=39870, Unknown=0, NotChecked=0, Total=71556 [2022-04-08 10:23:27,780 INFO L913 BasicCegarLoop]: 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-08 10:23:27,780 INFO L914 BasicCegarLoop]: 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-08 10:23:27,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2022-04-08 10:23:28,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 196. [2022-04-08 10:23:28,013 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:28,013 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-08 10:23:28,013 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-08 10:23:28,013 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-08 10:23:28,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:28,015 INFO L93 Difference]: Finished difference Result 196 states and 199 transitions. [2022-04-08 10:23:28,015 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 199 transitions. [2022-04-08 10:23:28,015 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:28,015 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:28,015 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-08 10:23:28,016 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-08 10:23:28,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:28,017 INFO L93 Difference]: Finished difference Result 196 states and 199 transitions. [2022-04-08 10:23:28,017 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 199 transitions. [2022-04-08 10:23:28,017 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:28,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:28,018 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:28,018 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:28,018 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-08 10:23:28,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 199 transitions. [2022-04-08 10:23:28,020 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 199 transitions. Word has length 193 [2022-04-08 10:23:28,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:28,020 INFO L478 AbstractCegarLoop]: Abstraction has 196 states and 199 transitions. [2022-04-08 10:23:28,020 INFO L479 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-08 10:23:28,020 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 196 states and 199 transitions. [2022-04-08 10:23:28,156 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:28,156 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 199 transitions. [2022-04-08 10:23:28,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-08 10:23:28,157 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:28,157 INFO L499 BasicCegarLoop]: trace histogram [90, 88, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:28,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Ended with exit code 0 [2022-04-08 10:23:28,357 WARN L460 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-08 10:23:28,358 INFO L403 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:28,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:28,358 INFO L85 PathProgramCache]: Analyzing trace with hash -1644017070, now seen corresponding path program 173 times [2022-04-08 10:23:28,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:28,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [818729237] [2022-04-08 10:23:28,366 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:28,367 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:28,367 INFO L85 PathProgramCache]: Analyzing trace with hash -1644017070, now seen corresponding path program 174 times [2022-04-08 10:23:28,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:28,367 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983926810] [2022-04-08 10:23:28,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:28,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:28,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:31,030 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:31,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:31,032 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-08 10:23:31,032 INFO L290 TraceCheckUtils]: 1: Hoare triple {131211#true} assume true; {131211#true} is VALID [2022-04-08 10:23:31,033 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {131211#true} {131211#true} #48#return; {131211#true} is VALID [2022-04-08 10:23:31,033 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-08 10:23:31,033 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-08 10:23:31,033 INFO L290 TraceCheckUtils]: 2: Hoare triple {131211#true} assume true; {131211#true} is VALID [2022-04-08 10:23:31,033 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131211#true} {131211#true} #48#return; {131211#true} is VALID [2022-04-08 10:23:31,033 INFO L272 TraceCheckUtils]: 4: Hoare triple {131211#true} call #t~ret7 := main(); {131211#true} is VALID [2022-04-08 10:23:31,033 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-08 10:23:31,034 INFO L290 TraceCheckUtils]: 6: Hoare triple {131216#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {131216#(= main_~x~0 0)} is VALID [2022-04-08 10:23:31,034 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-08 10:23:31,034 INFO L290 TraceCheckUtils]: 8: Hoare triple {131217#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131217#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:31,035 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-08 10:23:31,035 INFO L290 TraceCheckUtils]: 10: Hoare triple {131218#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131218#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:31,035 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-08 10:23:31,036 INFO L290 TraceCheckUtils]: 12: Hoare triple {131219#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131219#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:31,036 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-08 10:23:31,036 INFO L290 TraceCheckUtils]: 14: Hoare triple {131220#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131220#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:31,037 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-08 10:23:31,037 INFO L290 TraceCheckUtils]: 16: Hoare triple {131221#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131221#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:31,037 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-08 10:23:31,038 INFO L290 TraceCheckUtils]: 18: Hoare triple {131222#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131222#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:31,038 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-08 10:23:31,038 INFO L290 TraceCheckUtils]: 20: Hoare triple {131223#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131223#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:31,039 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-08 10:23:31,039 INFO L290 TraceCheckUtils]: 22: Hoare triple {131224#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131224#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:31,039 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-08 10:23:31,040 INFO L290 TraceCheckUtils]: 24: Hoare triple {131225#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131225#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:31,040 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-08 10:23:31,040 INFO L290 TraceCheckUtils]: 26: Hoare triple {131226#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131226#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:31,041 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-08 10:23:31,041 INFO L290 TraceCheckUtils]: 28: Hoare triple {131227#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131227#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:31,041 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-08 10:23:31,042 INFO L290 TraceCheckUtils]: 30: Hoare triple {131228#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131228#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:31,042 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-08 10:23:31,042 INFO L290 TraceCheckUtils]: 32: Hoare triple {131229#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131229#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:31,043 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-08 10:23:31,043 INFO L290 TraceCheckUtils]: 34: Hoare triple {131230#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131230#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:31,043 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-08 10:23:31,044 INFO L290 TraceCheckUtils]: 36: Hoare triple {131231#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131231#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:31,044 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-08 10:23:31,044 INFO L290 TraceCheckUtils]: 38: Hoare triple {131232#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131232#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:31,045 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-08 10:23:31,045 INFO L290 TraceCheckUtils]: 40: Hoare triple {131233#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131233#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:31,045 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-08 10:23:31,046 INFO L290 TraceCheckUtils]: 42: Hoare triple {131234#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131234#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:31,046 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-08 10:23:31,046 INFO L290 TraceCheckUtils]: 44: Hoare triple {131235#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131235#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:31,047 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-08 10:23:31,047 INFO L290 TraceCheckUtils]: 46: Hoare triple {131236#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131236#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:31,047 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-08 10:23:31,048 INFO L290 TraceCheckUtils]: 48: Hoare triple {131237#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131237#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:31,048 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-08 10:23:31,048 INFO L290 TraceCheckUtils]: 50: Hoare triple {131238#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131238#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:31,049 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-08 10:23:31,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {131239#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131239#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:31,049 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-08 10:23:31,050 INFO L290 TraceCheckUtils]: 54: Hoare triple {131240#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131240#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:31,050 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-08 10:23:31,050 INFO L290 TraceCheckUtils]: 56: Hoare triple {131241#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131241#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:31,051 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-08 10:23:31,051 INFO L290 TraceCheckUtils]: 58: Hoare triple {131242#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131242#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:31,051 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-08 10:23:31,052 INFO L290 TraceCheckUtils]: 60: Hoare triple {131243#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131243#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:31,052 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-08 10:23:31,052 INFO L290 TraceCheckUtils]: 62: Hoare triple {131244#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131244#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:31,053 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-08 10:23:31,053 INFO L290 TraceCheckUtils]: 64: Hoare triple {131245#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131245#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:31,053 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-08 10:23:31,054 INFO L290 TraceCheckUtils]: 66: Hoare triple {131246#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131246#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:31,054 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-08 10:23:31,054 INFO L290 TraceCheckUtils]: 68: Hoare triple {131247#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131247#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:31,055 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-08 10:23:31,055 INFO L290 TraceCheckUtils]: 70: Hoare triple {131248#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131248#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:31,055 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-08 10:23:31,056 INFO L290 TraceCheckUtils]: 72: Hoare triple {131249#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131249#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:31,056 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-08 10:23:31,056 INFO L290 TraceCheckUtils]: 74: Hoare triple {131250#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131250#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:31,057 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-08 10:23:31,057 INFO L290 TraceCheckUtils]: 76: Hoare triple {131251#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131251#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:31,057 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-08 10:23:31,058 INFO L290 TraceCheckUtils]: 78: Hoare triple {131252#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131252#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:31,058 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-08 10:23:31,058 INFO L290 TraceCheckUtils]: 80: Hoare triple {131253#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131253#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:31,059 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-08 10:23:31,059 INFO L290 TraceCheckUtils]: 82: Hoare triple {131254#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131254#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:31,059 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-08 10:23:31,060 INFO L290 TraceCheckUtils]: 84: Hoare triple {131255#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131255#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:31,060 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-08 10:23:31,060 INFO L290 TraceCheckUtils]: 86: Hoare triple {131256#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131256#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:31,061 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-08 10:23:31,061 INFO L290 TraceCheckUtils]: 88: Hoare triple {131257#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131257#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:31,061 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-08 10:23:31,062 INFO L290 TraceCheckUtils]: 90: Hoare triple {131258#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131258#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:31,062 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-08 10:23:31,062 INFO L290 TraceCheckUtils]: 92: Hoare triple {131259#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131259#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:31,063 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-08 10:23:31,063 INFO L290 TraceCheckUtils]: 94: Hoare triple {131260#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131260#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:31,063 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-08 10:23:31,064 INFO L290 TraceCheckUtils]: 96: Hoare triple {131261#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131261#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:31,064 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-08 10:23:31,064 INFO L290 TraceCheckUtils]: 98: Hoare triple {131262#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131262#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:31,065 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-08 10:23:31,065 INFO L290 TraceCheckUtils]: 100: Hoare triple {131263#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131263#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:31,065 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-08 10:23:31,066 INFO L290 TraceCheckUtils]: 102: Hoare triple {131264#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131264#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:31,066 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-08 10:23:31,066 INFO L290 TraceCheckUtils]: 104: Hoare triple {131265#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131265#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:31,067 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-08 10:23:31,067 INFO L290 TraceCheckUtils]: 106: Hoare triple {131266#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131266#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:31,067 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-08 10:23:31,068 INFO L290 TraceCheckUtils]: 108: Hoare triple {131267#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131267#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:31,068 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-08 10:23:31,068 INFO L290 TraceCheckUtils]: 110: Hoare triple {131268#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131268#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:31,069 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-08 10:23:31,069 INFO L290 TraceCheckUtils]: 112: Hoare triple {131269#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131269#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:31,069 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-08 10:23:31,070 INFO L290 TraceCheckUtils]: 114: Hoare triple {131270#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131270#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:31,070 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-08 10:23:31,070 INFO L290 TraceCheckUtils]: 116: Hoare triple {131271#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131271#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:31,071 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-08 10:23:31,071 INFO L290 TraceCheckUtils]: 118: Hoare triple {131272#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131272#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:31,071 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-08 10:23:31,072 INFO L290 TraceCheckUtils]: 120: Hoare triple {131273#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131273#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:31,072 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-08 10:23:31,072 INFO L290 TraceCheckUtils]: 122: Hoare triple {131274#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131274#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:31,073 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-08 10:23:31,073 INFO L290 TraceCheckUtils]: 124: Hoare triple {131275#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131275#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:31,073 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-08 10:23:31,074 INFO L290 TraceCheckUtils]: 126: Hoare triple {131276#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131276#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:31,074 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-08 10:23:31,074 INFO L290 TraceCheckUtils]: 128: Hoare triple {131277#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131277#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:31,075 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-08 10:23:31,075 INFO L290 TraceCheckUtils]: 130: Hoare triple {131278#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131278#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:31,075 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-08 10:23:31,076 INFO L290 TraceCheckUtils]: 132: Hoare triple {131279#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131279#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:31,076 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-08 10:23:31,076 INFO L290 TraceCheckUtils]: 134: Hoare triple {131280#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131280#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:31,077 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-08 10:23:31,077 INFO L290 TraceCheckUtils]: 136: Hoare triple {131281#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131281#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:31,077 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-08 10:23:31,078 INFO L290 TraceCheckUtils]: 138: Hoare triple {131282#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131282#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:31,078 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-08 10:23:31,078 INFO L290 TraceCheckUtils]: 140: Hoare triple {131283#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131283#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:31,079 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-08 10:23:31,079 INFO L290 TraceCheckUtils]: 142: Hoare triple {131284#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131284#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:31,079 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-08 10:23:31,080 INFO L290 TraceCheckUtils]: 144: Hoare triple {131285#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131285#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:31,080 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-08 10:23:31,080 INFO L290 TraceCheckUtils]: 146: Hoare triple {131286#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131286#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:31,081 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-08 10:23:31,081 INFO L290 TraceCheckUtils]: 148: Hoare triple {131287#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131287#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:31,081 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-08 10:23:31,082 INFO L290 TraceCheckUtils]: 150: Hoare triple {131288#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131288#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:31,082 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-08 10:23:31,082 INFO L290 TraceCheckUtils]: 152: Hoare triple {131289#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131289#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:31,083 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-08 10:23:31,083 INFO L290 TraceCheckUtils]: 154: Hoare triple {131290#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131290#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:31,083 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-08 10:23:31,084 INFO L290 TraceCheckUtils]: 156: Hoare triple {131291#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131291#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:31,084 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-08 10:23:31,084 INFO L290 TraceCheckUtils]: 158: Hoare triple {131292#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131292#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:31,085 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-08 10:23:31,085 INFO L290 TraceCheckUtils]: 160: Hoare triple {131293#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131293#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:31,085 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-08 10:23:31,085 INFO L290 TraceCheckUtils]: 162: Hoare triple {131294#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131294#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:31,086 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-08 10:23:31,086 INFO L290 TraceCheckUtils]: 164: Hoare triple {131295#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131295#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:31,087 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-08 10:23:31,087 INFO L290 TraceCheckUtils]: 166: Hoare triple {131296#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131296#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:31,087 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-08 10:23:31,087 INFO L290 TraceCheckUtils]: 168: Hoare triple {131297#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131297#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:31,088 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-08 10:23:31,088 INFO L290 TraceCheckUtils]: 170: Hoare triple {131298#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131298#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:31,089 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-08 10:23:31,089 INFO L290 TraceCheckUtils]: 172: Hoare triple {131299#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131299#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:31,089 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-08 10:23:31,089 INFO L290 TraceCheckUtils]: 174: Hoare triple {131300#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131300#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:31,090 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-08 10:23:31,090 INFO L290 TraceCheckUtils]: 176: Hoare triple {131301#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131301#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:31,091 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-08 10:23:31,091 INFO L290 TraceCheckUtils]: 178: Hoare triple {131302#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131302#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:31,091 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-08 10:23:31,091 INFO L290 TraceCheckUtils]: 180: Hoare triple {131303#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131303#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:31,092 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-08 10:23:31,092 INFO L290 TraceCheckUtils]: 182: Hoare triple {131304#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131304#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:31,092 INFO L290 TraceCheckUtils]: 183: Hoare triple {131304#(<= main_~x~0 88)} assume !(~x~0 < 500000); {131212#false} is VALID [2022-04-08 10:23:31,093 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-08 10:23:31,093 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-08 10:23:31,093 INFO L290 TraceCheckUtils]: 186: Hoare triple {131212#false} assume !!(~x~0 < 1000000); {131212#false} is VALID [2022-04-08 10:23:31,093 INFO L290 TraceCheckUtils]: 187: Hoare triple {131212#false} assume !(~x~0 < 500000); {131212#false} is VALID [2022-04-08 10:23:31,093 INFO L290 TraceCheckUtils]: 188: Hoare triple {131212#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {131212#false} is VALID [2022-04-08 10:23:31,093 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-08 10:23:31,093 INFO L290 TraceCheckUtils]: 190: Hoare triple {131212#false} assume !(~x~0 < 1000000); {131212#false} is VALID [2022-04-08 10:23:31,093 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-08 10:23:31,093 INFO L290 TraceCheckUtils]: 192: Hoare triple {131212#false} ~cond := #in~cond; {131212#false} is VALID [2022-04-08 10:23:31,093 INFO L290 TraceCheckUtils]: 193: Hoare triple {131212#false} assume 0 == ~cond; {131212#false} is VALID [2022-04-08 10:23:31,093 INFO L290 TraceCheckUtils]: 194: Hoare triple {131212#false} assume !false; {131212#false} is VALID [2022-04-08 10:23:31,094 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-08 10:23:31,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:31,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983926810] [2022-04-08 10:23:31,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983926810] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:31,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1024407654] [2022-04-08 10:23:31,094 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:23:31,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:31,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:31,095 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:31,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2022-04-08 10:23:31,169 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:23:31,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:31,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:23:31,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:31,191 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:31,639 INFO L272 TraceCheckUtils]: 0: Hoare triple {131211#true} call ULTIMATE.init(); {131211#true} is VALID [2022-04-08 10:23:31,639 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-08 10:23:31,639 INFO L290 TraceCheckUtils]: 2: Hoare triple {131211#true} assume true; {131211#true} is VALID [2022-04-08 10:23:31,639 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131211#true} {131211#true} #48#return; {131211#true} is VALID [2022-04-08 10:23:31,639 INFO L272 TraceCheckUtils]: 4: Hoare triple {131211#true} call #t~ret7 := main(); {131211#true} is VALID [2022-04-08 10:23:31,640 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-08 10:23:31,640 INFO L290 TraceCheckUtils]: 6: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,640 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-08 10:23:31,640 INFO L290 TraceCheckUtils]: 8: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,640 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-08 10:23:31,640 INFO L290 TraceCheckUtils]: 10: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,640 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-08 10:23:31,640 INFO L290 TraceCheckUtils]: 12: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,640 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-08 10:23:31,640 INFO L290 TraceCheckUtils]: 14: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,640 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-08 10:23:31,640 INFO L290 TraceCheckUtils]: 16: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,640 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-08 10:23:31,640 INFO L290 TraceCheckUtils]: 18: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,640 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-08 10:23:31,641 INFO L290 TraceCheckUtils]: 20: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,641 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-08 10:23:31,641 INFO L290 TraceCheckUtils]: 22: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,641 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-08 10:23:31,641 INFO L290 TraceCheckUtils]: 24: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,641 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-08 10:23:31,641 INFO L290 TraceCheckUtils]: 26: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,641 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-08 10:23:31,641 INFO L290 TraceCheckUtils]: 28: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,641 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-08 10:23:31,641 INFO L290 TraceCheckUtils]: 30: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,641 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-08 10:23:31,641 INFO L290 TraceCheckUtils]: 32: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,641 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-08 10:23:31,641 INFO L290 TraceCheckUtils]: 34: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,642 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-08 10:23:31,642 INFO L290 TraceCheckUtils]: 36: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,642 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-08 10:23:31,642 INFO L290 TraceCheckUtils]: 38: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,642 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-08 10:23:31,642 INFO L290 TraceCheckUtils]: 40: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,642 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-08 10:23:31,642 INFO L290 TraceCheckUtils]: 42: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,642 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-08 10:23:31,642 INFO L290 TraceCheckUtils]: 44: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,642 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-08 10:23:31,642 INFO L290 TraceCheckUtils]: 46: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,642 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-08 10:23:31,642 INFO L290 TraceCheckUtils]: 48: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,642 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-08 10:23:31,643 INFO L290 TraceCheckUtils]: 50: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,643 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-08 10:23:31,643 INFO L290 TraceCheckUtils]: 52: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,643 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-08 10:23:31,643 INFO L290 TraceCheckUtils]: 54: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,643 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-08 10:23:31,643 INFO L290 TraceCheckUtils]: 56: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,643 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-08 10:23:31,643 INFO L290 TraceCheckUtils]: 58: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,643 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-08 10:23:31,643 INFO L290 TraceCheckUtils]: 60: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,643 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-08 10:23:31,643 INFO L290 TraceCheckUtils]: 62: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,643 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-08 10:23:31,643 INFO L290 TraceCheckUtils]: 64: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,644 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-08 10:23:31,644 INFO L290 TraceCheckUtils]: 66: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,644 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-08 10:23:31,644 INFO L290 TraceCheckUtils]: 68: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,644 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-08 10:23:31,644 INFO L290 TraceCheckUtils]: 70: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,644 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-08 10:23:31,644 INFO L290 TraceCheckUtils]: 72: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,644 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-08 10:23:31,644 INFO L290 TraceCheckUtils]: 74: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,644 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-08 10:23:31,644 INFO L290 TraceCheckUtils]: 76: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,644 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-08 10:23:31,644 INFO L290 TraceCheckUtils]: 78: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,644 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-08 10:23:31,645 INFO L290 TraceCheckUtils]: 80: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,645 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-08 10:23:31,645 INFO L290 TraceCheckUtils]: 82: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,645 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-08 10:23:31,645 INFO L290 TraceCheckUtils]: 84: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,645 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-08 10:23:31,645 INFO L290 TraceCheckUtils]: 86: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,645 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-08 10:23:31,645 INFO L290 TraceCheckUtils]: 88: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,645 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-08 10:23:31,645 INFO L290 TraceCheckUtils]: 90: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,645 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-08 10:23:31,645 INFO L290 TraceCheckUtils]: 92: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,645 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-08 10:23:31,645 INFO L290 TraceCheckUtils]: 94: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,646 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-08 10:23:31,646 INFO L290 TraceCheckUtils]: 96: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,646 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-08 10:23:31,646 INFO L290 TraceCheckUtils]: 98: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,646 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-08 10:23:31,646 INFO L290 TraceCheckUtils]: 100: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,646 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-08 10:23:31,646 INFO L290 TraceCheckUtils]: 102: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,646 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-08 10:23:31,646 INFO L290 TraceCheckUtils]: 104: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,646 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-08 10:23:31,646 INFO L290 TraceCheckUtils]: 106: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,646 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-08 10:23:31,646 INFO L290 TraceCheckUtils]: 108: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,646 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-08 10:23:31,647 INFO L290 TraceCheckUtils]: 110: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,647 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-08 10:23:31,647 INFO L290 TraceCheckUtils]: 112: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,647 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-08 10:23:31,647 INFO L290 TraceCheckUtils]: 114: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,647 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-08 10:23:31,647 INFO L290 TraceCheckUtils]: 116: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,647 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-08 10:23:31,647 INFO L290 TraceCheckUtils]: 118: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,647 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-08 10:23:31,647 INFO L290 TraceCheckUtils]: 120: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,647 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-08 10:23:31,647 INFO L290 TraceCheckUtils]: 122: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,647 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-08 10:23:31,648 INFO L290 TraceCheckUtils]: 124: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,648 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-08 10:23:31,648 INFO L290 TraceCheckUtils]: 126: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,648 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-08 10:23:31,648 INFO L290 TraceCheckUtils]: 128: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,648 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-08 10:23:31,648 INFO L290 TraceCheckUtils]: 130: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,648 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-08 10:23:31,648 INFO L290 TraceCheckUtils]: 132: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,648 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-08 10:23:31,648 INFO L290 TraceCheckUtils]: 134: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,648 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-08 10:23:31,648 INFO L290 TraceCheckUtils]: 136: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,648 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-08 10:23:31,648 INFO L290 TraceCheckUtils]: 138: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,649 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-08 10:23:31,649 INFO L290 TraceCheckUtils]: 140: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,649 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-08 10:23:31,649 INFO L290 TraceCheckUtils]: 142: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,649 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-08 10:23:31,649 INFO L290 TraceCheckUtils]: 144: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,649 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-08 10:23:31,649 INFO L290 TraceCheckUtils]: 146: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,649 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-08 10:23:31,649 INFO L290 TraceCheckUtils]: 148: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,649 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-08 10:23:31,649 INFO L290 TraceCheckUtils]: 150: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,649 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-08 10:23:31,649 INFO L290 TraceCheckUtils]: 152: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,649 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-08 10:23:31,650 INFO L290 TraceCheckUtils]: 154: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,650 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-08 10:23:31,650 INFO L290 TraceCheckUtils]: 156: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,650 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-08 10:23:31,650 INFO L290 TraceCheckUtils]: 158: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,650 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-08 10:23:31,650 INFO L290 TraceCheckUtils]: 160: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,650 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-08 10:23:31,650 INFO L290 TraceCheckUtils]: 162: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,650 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-08 10:23:31,650 INFO L290 TraceCheckUtils]: 164: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,650 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-08 10:23:31,650 INFO L290 TraceCheckUtils]: 166: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,650 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-08 10:23:31,650 INFO L290 TraceCheckUtils]: 168: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,651 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-08 10:23:31,651 INFO L290 TraceCheckUtils]: 170: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,651 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-08 10:23:31,651 INFO L290 TraceCheckUtils]: 172: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,651 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-08 10:23:31,651 INFO L290 TraceCheckUtils]: 174: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,651 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-08 10:23:31,651 INFO L290 TraceCheckUtils]: 176: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,651 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-08 10:23:31,651 INFO L290 TraceCheckUtils]: 178: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,651 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-08 10:23:31,651 INFO L290 TraceCheckUtils]: 180: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,651 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-08 10:23:31,651 INFO L290 TraceCheckUtils]: 182: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:31,652 INFO L290 TraceCheckUtils]: 183: Hoare triple {131211#true} assume !(~x~0 < 500000); {131211#true} is VALID [2022-04-08 10:23:31,652 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-08 10:23:31,652 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-08 10:23:31,652 INFO L290 TraceCheckUtils]: 186: Hoare triple {131861#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {131861#(< main_~x~0 750001)} is VALID [2022-04-08 10:23:31,653 INFO L290 TraceCheckUtils]: 187: Hoare triple {131861#(< main_~x~0 750001)} assume !(~x~0 < 500000); {131861#(< main_~x~0 750001)} is VALID [2022-04-08 10:23:31,653 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-08 10:23:31,653 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-08 10:23:31,654 INFO L290 TraceCheckUtils]: 190: Hoare triple {131874#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {131212#false} is VALID [2022-04-08 10:23:31,654 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-08 10:23:31,654 INFO L290 TraceCheckUtils]: 192: Hoare triple {131212#false} ~cond := #in~cond; {131212#false} is VALID [2022-04-08 10:23:31,654 INFO L290 TraceCheckUtils]: 193: Hoare triple {131212#false} assume 0 == ~cond; {131212#false} is VALID [2022-04-08 10:23:31,654 INFO L290 TraceCheckUtils]: 194: Hoare triple {131212#false} assume !false; {131212#false} is VALID [2022-04-08 10:23:31,654 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-08 10:23:31,654 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:32,026 INFO L290 TraceCheckUtils]: 194: Hoare triple {131212#false} assume !false; {131212#false} is VALID [2022-04-08 10:23:32,027 INFO L290 TraceCheckUtils]: 193: Hoare triple {131212#false} assume 0 == ~cond; {131212#false} is VALID [2022-04-08 10:23:32,027 INFO L290 TraceCheckUtils]: 192: Hoare triple {131212#false} ~cond := #in~cond; {131212#false} is VALID [2022-04-08 10:23:32,027 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-08 10:23:32,027 INFO L290 TraceCheckUtils]: 190: Hoare triple {131905#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {131212#false} is VALID [2022-04-08 10:23:32,027 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-08 10:23:32,028 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-08 10:23:32,028 INFO L290 TraceCheckUtils]: 187: Hoare triple {131912#(< main_~x~0 999998)} assume !(~x~0 < 500000); {131912#(< main_~x~0 999998)} is VALID [2022-04-08 10:23:32,028 INFO L290 TraceCheckUtils]: 186: Hoare triple {131912#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {131912#(< main_~x~0 999998)} is VALID [2022-04-08 10:23:32,029 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-08 10:23:32,029 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-08 10:23:32,029 INFO L290 TraceCheckUtils]: 183: Hoare triple {131211#true} assume !(~x~0 < 500000); {131211#true} is VALID [2022-04-08 10:23:32,029 INFO L290 TraceCheckUtils]: 182: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,029 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-08 10:23:32,029 INFO L290 TraceCheckUtils]: 180: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,029 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-08 10:23:32,029 INFO L290 TraceCheckUtils]: 178: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,030 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-08 10:23:32,030 INFO L290 TraceCheckUtils]: 176: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,030 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-08 10:23:32,030 INFO L290 TraceCheckUtils]: 174: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,030 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-08 10:23:32,030 INFO L290 TraceCheckUtils]: 172: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,030 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-08 10:23:32,030 INFO L290 TraceCheckUtils]: 170: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,030 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-08 10:23:32,030 INFO L290 TraceCheckUtils]: 168: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,030 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-08 10:23:32,030 INFO L290 TraceCheckUtils]: 166: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,030 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-08 10:23:32,030 INFO L290 TraceCheckUtils]: 164: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,030 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-08 10:23:32,031 INFO L290 TraceCheckUtils]: 162: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,031 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-08 10:23:32,031 INFO L290 TraceCheckUtils]: 160: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,031 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-08 10:23:32,031 INFO L290 TraceCheckUtils]: 158: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,031 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-08 10:23:32,031 INFO L290 TraceCheckUtils]: 156: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,031 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-08 10:23:32,031 INFO L290 TraceCheckUtils]: 154: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,031 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-08 10:23:32,031 INFO L290 TraceCheckUtils]: 152: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,031 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-08 10:23:32,031 INFO L290 TraceCheckUtils]: 150: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,031 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-08 10:23:32,032 INFO L290 TraceCheckUtils]: 148: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,032 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-08 10:23:32,032 INFO L290 TraceCheckUtils]: 146: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,032 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-08 10:23:32,032 INFO L290 TraceCheckUtils]: 144: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,032 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-08 10:23:32,032 INFO L290 TraceCheckUtils]: 142: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,032 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-08 10:23:32,032 INFO L290 TraceCheckUtils]: 140: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,032 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-08 10:23:32,032 INFO L290 TraceCheckUtils]: 138: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,032 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-08 10:23:32,032 INFO L290 TraceCheckUtils]: 136: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,032 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-08 10:23:32,032 INFO L290 TraceCheckUtils]: 134: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,033 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-08 10:23:32,033 INFO L290 TraceCheckUtils]: 132: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,033 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-08 10:23:32,033 INFO L290 TraceCheckUtils]: 130: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,033 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-08 10:23:32,033 INFO L290 TraceCheckUtils]: 128: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,033 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-08 10:23:32,033 INFO L290 TraceCheckUtils]: 126: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,033 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-08 10:23:32,033 INFO L290 TraceCheckUtils]: 124: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,033 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-08 10:23:32,033 INFO L290 TraceCheckUtils]: 122: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,033 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-08 10:23:32,033 INFO L290 TraceCheckUtils]: 120: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,033 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-08 10:23:32,034 INFO L290 TraceCheckUtils]: 118: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,034 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-08 10:23:32,034 INFO L290 TraceCheckUtils]: 116: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,034 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-08 10:23:32,034 INFO L290 TraceCheckUtils]: 114: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,034 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-08 10:23:32,034 INFO L290 TraceCheckUtils]: 112: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,034 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-08 10:23:32,034 INFO L290 TraceCheckUtils]: 110: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,034 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-08 10:23:32,034 INFO L290 TraceCheckUtils]: 108: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,034 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-08 10:23:32,034 INFO L290 TraceCheckUtils]: 106: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,034 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-08 10:23:32,034 INFO L290 TraceCheckUtils]: 104: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,035 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-08 10:23:32,035 INFO L290 TraceCheckUtils]: 102: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,035 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-08 10:23:32,035 INFO L290 TraceCheckUtils]: 100: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,035 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-08 10:23:32,035 INFO L290 TraceCheckUtils]: 98: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,035 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-08 10:23:32,035 INFO L290 TraceCheckUtils]: 96: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,035 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-08 10:23:32,035 INFO L290 TraceCheckUtils]: 94: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,035 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-08 10:23:32,035 INFO L290 TraceCheckUtils]: 92: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,035 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-08 10:23:32,035 INFO L290 TraceCheckUtils]: 90: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,035 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-08 10:23:32,036 INFO L290 TraceCheckUtils]: 88: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,036 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-08 10:23:32,036 INFO L290 TraceCheckUtils]: 86: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,036 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-08 10:23:32,036 INFO L290 TraceCheckUtils]: 84: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,036 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-08 10:23:32,036 INFO L290 TraceCheckUtils]: 82: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,036 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-08 10:23:32,036 INFO L290 TraceCheckUtils]: 80: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,036 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-08 10:23:32,036 INFO L290 TraceCheckUtils]: 78: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,036 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-08 10:23:32,036 INFO L290 TraceCheckUtils]: 76: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,036 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-08 10:23:32,036 INFO L290 TraceCheckUtils]: 74: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,037 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-08 10:23:32,037 INFO L290 TraceCheckUtils]: 72: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,037 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-08 10:23:32,037 INFO L290 TraceCheckUtils]: 70: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,037 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-08 10:23:32,037 INFO L290 TraceCheckUtils]: 68: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,037 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-08 10:23:32,037 INFO L290 TraceCheckUtils]: 66: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,037 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-08 10:23:32,037 INFO L290 TraceCheckUtils]: 64: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,037 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-08 10:23:32,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,037 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-08 10:23:32,037 INFO L290 TraceCheckUtils]: 60: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,037 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-08 10:23:32,038 INFO L290 TraceCheckUtils]: 58: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,038 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-08 10:23:32,038 INFO L290 TraceCheckUtils]: 56: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,038 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-08 10:23:32,038 INFO L290 TraceCheckUtils]: 54: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,038 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-08 10:23:32,038 INFO L290 TraceCheckUtils]: 52: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,038 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-08 10:23:32,038 INFO L290 TraceCheckUtils]: 50: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,038 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-08 10:23:32,038 INFO L290 TraceCheckUtils]: 48: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,038 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-08 10:23:32,038 INFO L290 TraceCheckUtils]: 46: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,038 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-08 10:23:32,038 INFO L290 TraceCheckUtils]: 44: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,039 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-08 10:23:32,039 INFO L290 TraceCheckUtils]: 42: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,039 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-08 10:23:32,039 INFO L290 TraceCheckUtils]: 40: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,039 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-08 10:23:32,039 INFO L290 TraceCheckUtils]: 38: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,039 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-08 10:23:32,039 INFO L290 TraceCheckUtils]: 36: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,039 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-08 10:23:32,039 INFO L290 TraceCheckUtils]: 34: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,039 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-08 10:23:32,039 INFO L290 TraceCheckUtils]: 32: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,039 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-08 10:23:32,039 INFO L290 TraceCheckUtils]: 30: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,039 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-08 10:23:32,040 INFO L290 TraceCheckUtils]: 28: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,040 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-08 10:23:32,040 INFO L290 TraceCheckUtils]: 26: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,040 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-08 10:23:32,040 INFO L290 TraceCheckUtils]: 24: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,040 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-08 10:23:32,040 INFO L290 TraceCheckUtils]: 22: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,040 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-08 10:23:32,040 INFO L290 TraceCheckUtils]: 20: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,040 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-08 10:23:32,040 INFO L290 TraceCheckUtils]: 18: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,040 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-08 10:23:32,040 INFO L290 TraceCheckUtils]: 16: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,040 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-08 10:23:32,040 INFO L290 TraceCheckUtils]: 14: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,041 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-08 10:23:32,041 INFO L290 TraceCheckUtils]: 12: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,041 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-08 10:23:32,041 INFO L290 TraceCheckUtils]: 10: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,041 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-08 10:23:32,041 INFO L290 TraceCheckUtils]: 8: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,041 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-08 10:23:32,041 INFO L290 TraceCheckUtils]: 6: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-08 10:23:32,041 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-08 10:23:32,041 INFO L272 TraceCheckUtils]: 4: Hoare triple {131211#true} call #t~ret7 := main(); {131211#true} is VALID [2022-04-08 10:23:32,041 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131211#true} {131211#true} #48#return; {131211#true} is VALID [2022-04-08 10:23:32,041 INFO L290 TraceCheckUtils]: 2: Hoare triple {131211#true} assume true; {131211#true} is VALID [2022-04-08 10:23:32,041 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-08 10:23:32,041 INFO L272 TraceCheckUtils]: 0: Hoare triple {131211#true} call ULTIMATE.init(); {131211#true} is VALID [2022-04-08 10:23:32,042 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-08 10:23:32,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1024407654] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:32,042 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:32,042 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 4, 4] total 96 [2022-04-08 10:23:32,042 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:32,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [818729237] [2022-04-08 10:23:32,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [818729237] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:32,042 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:32,042 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-08 10:23:32,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802397033] [2022-04-08 10:23:32,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:32,043 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-08 10:23:32,043 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:32,043 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-08 10:23:32,160 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:32,160 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-08 10:23:32,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:32,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-08 10:23:32,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-08 10:23:32,162 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-08 10:23:35,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:35,850 INFO L93 Difference]: Finished difference Result 212 states and 219 transitions. [2022-04-08 10:23:35,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-04-08 10:23:35,850 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-08 10:23:35,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:35,850 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-08 10:23:35,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 207 transitions. [2022-04-08 10:23:35,851 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-08 10:23:35,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 207 transitions. [2022-04-08 10:23:35,852 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 207 transitions. [2022-04-08 10:23:36,006 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:36,008 INFO L225 Difference]: With dead ends: 212 [2022-04-08 10:23:36,008 INFO L226 Difference]: Without dead ends: 198 [2022-04-08 10:23:36,010 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 571 GetRequests, 388 SyntacticMatches, 0 SemanticMatches, 183 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4004 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=13011, Invalid=21029, Unknown=0, NotChecked=0, Total=34040 [2022-04-08 10:23:36,010 INFO L913 BasicCegarLoop]: 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-08 10:23:36,010 INFO L914 BasicCegarLoop]: 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-08 10:23:36,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2022-04-08 10:23:36,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 198. [2022-04-08 10:23:36,235 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:36,236 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-08 10:23:36,236 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-08 10:23:36,236 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-08 10:23:36,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:36,238 INFO L93 Difference]: Finished difference Result 198 states and 201 transitions. [2022-04-08 10:23:36,238 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 201 transitions. [2022-04-08 10:23:36,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:36,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:36,238 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-08 10:23:36,238 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-08 10:23:36,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:36,240 INFO L93 Difference]: Finished difference Result 198 states and 201 transitions. [2022-04-08 10:23:36,240 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 201 transitions. [2022-04-08 10:23:36,240 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:36,240 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:36,240 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:36,240 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:36,241 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-08 10:23:36,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 201 transitions. [2022-04-08 10:23:36,243 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 201 transitions. Word has length 195 [2022-04-08 10:23:36,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:36,243 INFO L478 AbstractCegarLoop]: Abstraction has 198 states and 201 transitions. [2022-04-08 10:23:36,243 INFO L479 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-08 10:23:36,243 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 198 states and 201 transitions. [2022-04-08 10:23:36,384 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:36,384 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 201 transitions. [2022-04-08 10:23:36,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-08 10:23:36,385 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:36,385 INFO L499 BasicCegarLoop]: trace histogram [91, 89, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:36,402 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2022-04-08 10:23:36,585 WARN L460 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-08 10:23:36,586 INFO L403 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:36,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:36,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1097367313, now seen corresponding path program 175 times [2022-04-08 10:23:36,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:36,586 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2066912125] [2022-04-08 10:23:36,594 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:36,594 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:36,594 INFO L85 PathProgramCache]: Analyzing trace with hash -1097367313, now seen corresponding path program 176 times [2022-04-08 10:23:36,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:36,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136795633] [2022-04-08 10:23:36,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:36,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:36,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:39,305 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:39,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:39,308 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-08 10:23:39,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {133873#true} assume true; {133873#true} is VALID [2022-04-08 10:23:39,308 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {133873#true} {133873#true} #48#return; {133873#true} is VALID [2022-04-08 10:23:39,308 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-08 10:23:39,309 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-08 10:23:39,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {133873#true} assume true; {133873#true} is VALID [2022-04-08 10:23:39,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {133873#true} {133873#true} #48#return; {133873#true} is VALID [2022-04-08 10:23:39,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {133873#true} call #t~ret7 := main(); {133873#true} is VALID [2022-04-08 10:23:39,309 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-08 10:23:39,309 INFO L290 TraceCheckUtils]: 6: Hoare triple {133878#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {133878#(= main_~x~0 0)} is VALID [2022-04-08 10:23:39,310 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-08 10:23:39,310 INFO L290 TraceCheckUtils]: 8: Hoare triple {133879#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {133879#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:39,310 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-08 10:23:39,311 INFO L290 TraceCheckUtils]: 10: Hoare triple {133880#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {133880#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:39,311 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-08 10:23:39,311 INFO L290 TraceCheckUtils]: 12: Hoare triple {133881#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {133881#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:39,312 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-08 10:23:39,312 INFO L290 TraceCheckUtils]: 14: Hoare triple {133882#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {133882#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:39,312 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-08 10:23:39,313 INFO L290 TraceCheckUtils]: 16: Hoare triple {133883#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {133883#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:39,313 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-08 10:23:39,313 INFO L290 TraceCheckUtils]: 18: Hoare triple {133884#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {133884#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:39,314 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-08 10:23:39,314 INFO L290 TraceCheckUtils]: 20: Hoare triple {133885#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {133885#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:39,314 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-08 10:23:39,315 INFO L290 TraceCheckUtils]: 22: Hoare triple {133886#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {133886#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:39,315 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-08 10:23:39,315 INFO L290 TraceCheckUtils]: 24: Hoare triple {133887#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {133887#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:39,316 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-08 10:23:39,316 INFO L290 TraceCheckUtils]: 26: Hoare triple {133888#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {133888#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:39,316 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-08 10:23:39,317 INFO L290 TraceCheckUtils]: 28: Hoare triple {133889#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {133889#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:39,317 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-08 10:23:39,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {133890#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {133890#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:39,318 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-08 10:23:39,318 INFO L290 TraceCheckUtils]: 32: Hoare triple {133891#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {133891#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:39,318 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-08 10:23:39,319 INFO L290 TraceCheckUtils]: 34: Hoare triple {133892#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {133892#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:39,319 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-08 10:23:39,319 INFO L290 TraceCheckUtils]: 36: Hoare triple {133893#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {133893#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:39,320 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-08 10:23:39,320 INFO L290 TraceCheckUtils]: 38: Hoare triple {133894#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {133894#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:39,320 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-08 10:23:39,321 INFO L290 TraceCheckUtils]: 40: Hoare triple {133895#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {133895#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:39,321 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-08 10:23:39,321 INFO L290 TraceCheckUtils]: 42: Hoare triple {133896#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {133896#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:39,322 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-08 10:23:39,322 INFO L290 TraceCheckUtils]: 44: Hoare triple {133897#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {133897#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:39,322 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-08 10:23:39,323 INFO L290 TraceCheckUtils]: 46: Hoare triple {133898#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {133898#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:39,323 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-08 10:23:39,323 INFO L290 TraceCheckUtils]: 48: Hoare triple {133899#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {133899#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:39,324 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-08 10:23:39,324 INFO L290 TraceCheckUtils]: 50: Hoare triple {133900#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {133900#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:39,324 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-08 10:23:39,325 INFO L290 TraceCheckUtils]: 52: Hoare triple {133901#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {133901#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:39,325 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-08 10:23:39,325 INFO L290 TraceCheckUtils]: 54: Hoare triple {133902#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {133902#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:39,326 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-08 10:23:39,326 INFO L290 TraceCheckUtils]: 56: Hoare triple {133903#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {133903#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:39,326 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-08 10:23:39,327 INFO L290 TraceCheckUtils]: 58: Hoare triple {133904#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {133904#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:39,327 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-08 10:23:39,327 INFO L290 TraceCheckUtils]: 60: Hoare triple {133905#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {133905#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:39,328 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-08 10:23:39,328 INFO L290 TraceCheckUtils]: 62: Hoare triple {133906#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {133906#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:39,328 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-08 10:23:39,329 INFO L290 TraceCheckUtils]: 64: Hoare triple {133907#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {133907#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:39,329 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-08 10:23:39,329 INFO L290 TraceCheckUtils]: 66: Hoare triple {133908#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {133908#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:39,330 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-08 10:23:39,330 INFO L290 TraceCheckUtils]: 68: Hoare triple {133909#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {133909#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:39,330 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-08 10:23:39,330 INFO L290 TraceCheckUtils]: 70: Hoare triple {133910#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {133910#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:39,331 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-08 10:23:39,331 INFO L290 TraceCheckUtils]: 72: Hoare triple {133911#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {133911#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:39,332 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-08 10:23:39,332 INFO L290 TraceCheckUtils]: 74: Hoare triple {133912#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {133912#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:39,332 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-08 10:23:39,332 INFO L290 TraceCheckUtils]: 76: Hoare triple {133913#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {133913#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:39,333 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-08 10:23:39,333 INFO L290 TraceCheckUtils]: 78: Hoare triple {133914#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {133914#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:39,334 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-08 10:23:39,334 INFO L290 TraceCheckUtils]: 80: Hoare triple {133915#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {133915#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:39,334 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-08 10:23:39,334 INFO L290 TraceCheckUtils]: 82: Hoare triple {133916#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {133916#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:39,335 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-08 10:23:39,335 INFO L290 TraceCheckUtils]: 84: Hoare triple {133917#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {133917#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:39,336 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-08 10:23:39,336 INFO L290 TraceCheckUtils]: 86: Hoare triple {133918#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {133918#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:39,336 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-08 10:23:39,336 INFO L290 TraceCheckUtils]: 88: Hoare triple {133919#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {133919#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:39,337 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-08 10:23:39,337 INFO L290 TraceCheckUtils]: 90: Hoare triple {133920#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {133920#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:39,337 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-08 10:23:39,338 INFO L290 TraceCheckUtils]: 92: Hoare triple {133921#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {133921#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:39,338 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-08 10:23:39,338 INFO L290 TraceCheckUtils]: 94: Hoare triple {133922#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {133922#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:39,339 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-08 10:23:39,339 INFO L290 TraceCheckUtils]: 96: Hoare triple {133923#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {133923#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:39,339 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-08 10:23:39,340 INFO L290 TraceCheckUtils]: 98: Hoare triple {133924#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {133924#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:39,340 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-08 10:23:39,340 INFO L290 TraceCheckUtils]: 100: Hoare triple {133925#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {133925#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:39,341 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-08 10:23:39,341 INFO L290 TraceCheckUtils]: 102: Hoare triple {133926#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {133926#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:39,341 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-08 10:23:39,342 INFO L290 TraceCheckUtils]: 104: Hoare triple {133927#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {133927#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:39,342 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-08 10:23:39,342 INFO L290 TraceCheckUtils]: 106: Hoare triple {133928#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {133928#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:39,343 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-08 10:23:39,343 INFO L290 TraceCheckUtils]: 108: Hoare triple {133929#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {133929#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:39,343 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-08 10:23:39,344 INFO L290 TraceCheckUtils]: 110: Hoare triple {133930#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {133930#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:39,344 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-08 10:23:39,344 INFO L290 TraceCheckUtils]: 112: Hoare triple {133931#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {133931#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:39,345 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-08 10:23:39,345 INFO L290 TraceCheckUtils]: 114: Hoare triple {133932#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {133932#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:39,345 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-08 10:23:39,346 INFO L290 TraceCheckUtils]: 116: Hoare triple {133933#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {133933#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:39,346 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-08 10:23:39,346 INFO L290 TraceCheckUtils]: 118: Hoare triple {133934#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {133934#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:39,347 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-08 10:23:39,347 INFO L290 TraceCheckUtils]: 120: Hoare triple {133935#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {133935#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:39,347 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-08 10:23:39,348 INFO L290 TraceCheckUtils]: 122: Hoare triple {133936#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {133936#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:39,348 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-08 10:23:39,348 INFO L290 TraceCheckUtils]: 124: Hoare triple {133937#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {133937#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:39,349 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-08 10:23:39,349 INFO L290 TraceCheckUtils]: 126: Hoare triple {133938#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {133938#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:39,349 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-08 10:23:39,350 INFO L290 TraceCheckUtils]: 128: Hoare triple {133939#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {133939#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:39,350 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-08 10:23:39,350 INFO L290 TraceCheckUtils]: 130: Hoare triple {133940#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {133940#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:39,351 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-08 10:23:39,351 INFO L290 TraceCheckUtils]: 132: Hoare triple {133941#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {133941#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:39,351 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-08 10:23:39,352 INFO L290 TraceCheckUtils]: 134: Hoare triple {133942#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {133942#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:39,352 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-08 10:23:39,352 INFO L290 TraceCheckUtils]: 136: Hoare triple {133943#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {133943#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:39,353 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-08 10:23:39,353 INFO L290 TraceCheckUtils]: 138: Hoare triple {133944#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {133944#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:39,353 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-08 10:23:39,354 INFO L290 TraceCheckUtils]: 140: Hoare triple {133945#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {133945#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:39,354 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-08 10:23:39,354 INFO L290 TraceCheckUtils]: 142: Hoare triple {133946#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {133946#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:39,355 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-08 10:23:39,355 INFO L290 TraceCheckUtils]: 144: Hoare triple {133947#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {133947#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:39,355 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-08 10:23:39,356 INFO L290 TraceCheckUtils]: 146: Hoare triple {133948#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {133948#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:39,356 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-08 10:23:39,356 INFO L290 TraceCheckUtils]: 148: Hoare triple {133949#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {133949#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:39,357 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-08 10:23:39,357 INFO L290 TraceCheckUtils]: 150: Hoare triple {133950#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {133950#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:39,357 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-08 10:23:39,358 INFO L290 TraceCheckUtils]: 152: Hoare triple {133951#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {133951#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:39,358 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-08 10:23:39,358 INFO L290 TraceCheckUtils]: 154: Hoare triple {133952#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {133952#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:39,359 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-08 10:23:39,359 INFO L290 TraceCheckUtils]: 156: Hoare triple {133953#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {133953#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:39,359 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-08 10:23:39,360 INFO L290 TraceCheckUtils]: 158: Hoare triple {133954#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {133954#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:39,360 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-08 10:23:39,360 INFO L290 TraceCheckUtils]: 160: Hoare triple {133955#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {133955#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:39,361 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-08 10:23:39,361 INFO L290 TraceCheckUtils]: 162: Hoare triple {133956#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {133956#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:39,361 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-08 10:23:39,362 INFO L290 TraceCheckUtils]: 164: Hoare triple {133957#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {133957#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:39,362 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-08 10:23:39,362 INFO L290 TraceCheckUtils]: 166: Hoare triple {133958#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {133958#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:39,363 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-08 10:23:39,363 INFO L290 TraceCheckUtils]: 168: Hoare triple {133959#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {133959#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:39,363 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-08 10:23:39,364 INFO L290 TraceCheckUtils]: 170: Hoare triple {133960#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {133960#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:39,364 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-08 10:23:39,364 INFO L290 TraceCheckUtils]: 172: Hoare triple {133961#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {133961#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:39,365 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-08 10:23:39,365 INFO L290 TraceCheckUtils]: 174: Hoare triple {133962#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {133962#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:39,365 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-08 10:23:39,366 INFO L290 TraceCheckUtils]: 176: Hoare triple {133963#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {133963#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:39,366 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-08 10:23:39,366 INFO L290 TraceCheckUtils]: 178: Hoare triple {133964#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {133964#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:39,367 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-08 10:23:39,367 INFO L290 TraceCheckUtils]: 180: Hoare triple {133965#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {133965#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:39,367 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-08 10:23:39,368 INFO L290 TraceCheckUtils]: 182: Hoare triple {133966#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {133966#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:39,368 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-08 10:23:39,368 INFO L290 TraceCheckUtils]: 184: Hoare triple {133967#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {133967#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:39,369 INFO L290 TraceCheckUtils]: 185: Hoare triple {133967#(<= main_~x~0 89)} assume !(~x~0 < 500000); {133874#false} is VALID [2022-04-08 10:23:39,369 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-08 10:23:39,369 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-08 10:23:39,369 INFO L290 TraceCheckUtils]: 188: Hoare triple {133874#false} assume !!(~x~0 < 1000000); {133874#false} is VALID [2022-04-08 10:23:39,369 INFO L290 TraceCheckUtils]: 189: Hoare triple {133874#false} assume !(~x~0 < 500000); {133874#false} is VALID [2022-04-08 10:23:39,369 INFO L290 TraceCheckUtils]: 190: Hoare triple {133874#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {133874#false} is VALID [2022-04-08 10:23:39,369 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-08 10:23:39,369 INFO L290 TraceCheckUtils]: 192: Hoare triple {133874#false} assume !(~x~0 < 1000000); {133874#false} is VALID [2022-04-08 10:23:39,369 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-08 10:23:39,369 INFO L290 TraceCheckUtils]: 194: Hoare triple {133874#false} ~cond := #in~cond; {133874#false} is VALID [2022-04-08 10:23:39,369 INFO L290 TraceCheckUtils]: 195: Hoare triple {133874#false} assume 0 == ~cond; {133874#false} is VALID [2022-04-08 10:23:39,369 INFO L290 TraceCheckUtils]: 196: Hoare triple {133874#false} assume !false; {133874#false} is VALID [2022-04-08 10:23:39,370 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-08 10:23:39,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:39,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136795633] [2022-04-08 10:23:39,370 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136795633] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:39,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [879633122] [2022-04-08 10:23:39,370 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:23:39,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:39,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:39,371 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:39,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2022-04-08 10:23:39,470 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:23:39,470 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:39,472 INFO L263 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 91 conjunts are in the unsatisfiable core [2022-04-08 10:23:39,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:39,518 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:40,649 INFO L272 TraceCheckUtils]: 0: Hoare triple {133873#true} call ULTIMATE.init(); {133873#true} is VALID [2022-04-08 10:23:40,649 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-08 10:23:40,649 INFO L290 TraceCheckUtils]: 2: Hoare triple {133873#true} assume true; {133873#true} is VALID [2022-04-08 10:23:40,649 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {133873#true} {133873#true} #48#return; {133873#true} is VALID [2022-04-08 10:23:40,649 INFO L272 TraceCheckUtils]: 4: Hoare triple {133873#true} call #t~ret7 := main(); {133873#true} is VALID [2022-04-08 10:23:40,650 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-08 10:23:40,650 INFO L290 TraceCheckUtils]: 6: Hoare triple {133987#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {133987#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:40,650 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-08 10:23:40,651 INFO L290 TraceCheckUtils]: 8: Hoare triple {133879#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {133879#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:40,651 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-08 10:23:40,651 INFO L290 TraceCheckUtils]: 10: Hoare triple {133880#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {133880#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:40,652 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-08 10:23:40,652 INFO L290 TraceCheckUtils]: 12: Hoare triple {133881#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {133881#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:40,652 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-08 10:23:40,653 INFO L290 TraceCheckUtils]: 14: Hoare triple {133882#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {133882#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:40,653 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-08 10:23:40,653 INFO L290 TraceCheckUtils]: 16: Hoare triple {133883#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {133883#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:40,654 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-08 10:23:40,654 INFO L290 TraceCheckUtils]: 18: Hoare triple {133884#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {133884#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:40,654 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-08 10:23:40,655 INFO L290 TraceCheckUtils]: 20: Hoare triple {133885#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {133885#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:40,655 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-08 10:23:40,655 INFO L290 TraceCheckUtils]: 22: Hoare triple {133886#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {133886#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:40,656 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-08 10:23:40,656 INFO L290 TraceCheckUtils]: 24: Hoare triple {133887#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {133887#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:40,656 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-08 10:23:40,657 INFO L290 TraceCheckUtils]: 26: Hoare triple {133888#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {133888#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:40,657 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-08 10:23:40,657 INFO L290 TraceCheckUtils]: 28: Hoare triple {133889#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {133889#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:40,658 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-08 10:23:40,658 INFO L290 TraceCheckUtils]: 30: Hoare triple {133890#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {133890#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:40,658 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-08 10:23:40,659 INFO L290 TraceCheckUtils]: 32: Hoare triple {133891#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {133891#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:40,659 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-08 10:23:40,659 INFO L290 TraceCheckUtils]: 34: Hoare triple {133892#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {133892#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:40,660 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-08 10:23:40,660 INFO L290 TraceCheckUtils]: 36: Hoare triple {133893#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {133893#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:40,660 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-08 10:23:40,661 INFO L290 TraceCheckUtils]: 38: Hoare triple {133894#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {133894#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:40,661 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-08 10:23:40,661 INFO L290 TraceCheckUtils]: 40: Hoare triple {133895#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {133895#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:40,662 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-08 10:23:40,662 INFO L290 TraceCheckUtils]: 42: Hoare triple {133896#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {133896#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:40,662 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-08 10:23:40,663 INFO L290 TraceCheckUtils]: 44: Hoare triple {133897#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {133897#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:40,663 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-08 10:23:40,663 INFO L290 TraceCheckUtils]: 46: Hoare triple {133898#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {133898#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:40,664 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-08 10:23:40,664 INFO L290 TraceCheckUtils]: 48: Hoare triple {133899#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {133899#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:40,664 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-08 10:23:40,665 INFO L290 TraceCheckUtils]: 50: Hoare triple {133900#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {133900#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:40,665 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-08 10:23:40,665 INFO L290 TraceCheckUtils]: 52: Hoare triple {133901#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {133901#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:40,666 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-08 10:23:40,666 INFO L290 TraceCheckUtils]: 54: Hoare triple {133902#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {133902#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:40,666 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-08 10:23:40,667 INFO L290 TraceCheckUtils]: 56: Hoare triple {133903#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {133903#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:40,667 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-08 10:23:40,667 INFO L290 TraceCheckUtils]: 58: Hoare triple {133904#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {133904#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:40,668 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-08 10:23:40,668 INFO L290 TraceCheckUtils]: 60: Hoare triple {133905#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {133905#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:40,668 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-08 10:23:40,669 INFO L290 TraceCheckUtils]: 62: Hoare triple {133906#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {133906#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:40,669 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-08 10:23:40,669 INFO L290 TraceCheckUtils]: 64: Hoare triple {133907#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {133907#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:40,670 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-08 10:23:40,670 INFO L290 TraceCheckUtils]: 66: Hoare triple {133908#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {133908#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:40,670 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-08 10:23:40,671 INFO L290 TraceCheckUtils]: 68: Hoare triple {133909#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {133909#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:40,671 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-08 10:23:40,671 INFO L290 TraceCheckUtils]: 70: Hoare triple {133910#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {133910#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:40,672 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-08 10:23:40,672 INFO L290 TraceCheckUtils]: 72: Hoare triple {133911#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {133911#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:40,672 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-08 10:23:40,673 INFO L290 TraceCheckUtils]: 74: Hoare triple {133912#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {133912#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:40,673 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-08 10:23:40,673 INFO L290 TraceCheckUtils]: 76: Hoare triple {133913#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {133913#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:40,674 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-08 10:23:40,674 INFO L290 TraceCheckUtils]: 78: Hoare triple {133914#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {133914#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:40,674 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-08 10:23:40,675 INFO L290 TraceCheckUtils]: 80: Hoare triple {133915#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {133915#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:40,675 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-08 10:23:40,675 INFO L290 TraceCheckUtils]: 82: Hoare triple {133916#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {133916#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:40,676 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-08 10:23:40,676 INFO L290 TraceCheckUtils]: 84: Hoare triple {133917#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {133917#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:40,676 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-08 10:23:40,677 INFO L290 TraceCheckUtils]: 86: Hoare triple {133918#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {133918#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:40,677 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-08 10:23:40,677 INFO L290 TraceCheckUtils]: 88: Hoare triple {133919#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {133919#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:40,678 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-08 10:23:40,678 INFO L290 TraceCheckUtils]: 90: Hoare triple {133920#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {133920#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:40,678 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-08 10:23:40,679 INFO L290 TraceCheckUtils]: 92: Hoare triple {133921#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {133921#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:40,679 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-08 10:23:40,679 INFO L290 TraceCheckUtils]: 94: Hoare triple {133922#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {133922#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:40,680 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-08 10:23:40,680 INFO L290 TraceCheckUtils]: 96: Hoare triple {133923#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {133923#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:40,680 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-08 10:23:40,681 INFO L290 TraceCheckUtils]: 98: Hoare triple {133924#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {133924#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:40,681 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-08 10:23:40,681 INFO L290 TraceCheckUtils]: 100: Hoare triple {133925#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {133925#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:40,682 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-08 10:23:40,682 INFO L290 TraceCheckUtils]: 102: Hoare triple {133926#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {133926#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:40,682 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-08 10:23:40,683 INFO L290 TraceCheckUtils]: 104: Hoare triple {133927#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {133927#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:40,683 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-08 10:23:40,683 INFO L290 TraceCheckUtils]: 106: Hoare triple {133928#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {133928#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:40,684 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-08 10:23:40,684 INFO L290 TraceCheckUtils]: 108: Hoare triple {133929#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {133929#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:40,684 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-08 10:23:40,685 INFO L290 TraceCheckUtils]: 110: Hoare triple {133930#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {133930#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:40,685 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-08 10:23:40,685 INFO L290 TraceCheckUtils]: 112: Hoare triple {133931#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {133931#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:40,686 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-08 10:23:40,686 INFO L290 TraceCheckUtils]: 114: Hoare triple {133932#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {133932#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:40,687 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-08 10:23:40,687 INFO L290 TraceCheckUtils]: 116: Hoare triple {133933#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {133933#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:40,687 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-08 10:23:40,687 INFO L290 TraceCheckUtils]: 118: Hoare triple {133934#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {133934#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:40,688 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-08 10:23:40,688 INFO L290 TraceCheckUtils]: 120: Hoare triple {133935#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {133935#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:40,689 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-08 10:23:40,689 INFO L290 TraceCheckUtils]: 122: Hoare triple {133936#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {133936#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:40,689 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-08 10:23:40,689 INFO L290 TraceCheckUtils]: 124: Hoare triple {133937#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {133937#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:40,690 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-08 10:23:40,690 INFO L290 TraceCheckUtils]: 126: Hoare triple {133938#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {133938#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:40,691 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-08 10:23:40,691 INFO L290 TraceCheckUtils]: 128: Hoare triple {133939#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {133939#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:40,691 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-08 10:23:40,692 INFO L290 TraceCheckUtils]: 130: Hoare triple {133940#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {133940#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:40,692 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-08 10:23:40,692 INFO L290 TraceCheckUtils]: 132: Hoare triple {133941#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {133941#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:40,693 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-08 10:23:40,693 INFO L290 TraceCheckUtils]: 134: Hoare triple {133942#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {133942#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:40,693 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-08 10:23:40,694 INFO L290 TraceCheckUtils]: 136: Hoare triple {133943#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {133943#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:40,694 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-08 10:23:40,694 INFO L290 TraceCheckUtils]: 138: Hoare triple {133944#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {133944#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:40,695 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-08 10:23:40,695 INFO L290 TraceCheckUtils]: 140: Hoare triple {133945#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {133945#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:40,695 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-08 10:23:40,696 INFO L290 TraceCheckUtils]: 142: Hoare triple {133946#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {133946#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:40,696 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-08 10:23:40,696 INFO L290 TraceCheckUtils]: 144: Hoare triple {133947#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {133947#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:40,697 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-08 10:23:40,697 INFO L290 TraceCheckUtils]: 146: Hoare triple {133948#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {133948#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:40,697 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-08 10:23:40,698 INFO L290 TraceCheckUtils]: 148: Hoare triple {133949#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {133949#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:40,698 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-08 10:23:40,698 INFO L290 TraceCheckUtils]: 150: Hoare triple {133950#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {133950#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:40,699 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-08 10:23:40,699 INFO L290 TraceCheckUtils]: 152: Hoare triple {133951#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {133951#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:40,699 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-08 10:23:40,700 INFO L290 TraceCheckUtils]: 154: Hoare triple {133952#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {133952#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:40,700 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-08 10:23:40,700 INFO L290 TraceCheckUtils]: 156: Hoare triple {133953#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {133953#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:40,701 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-08 10:23:40,701 INFO L290 TraceCheckUtils]: 158: Hoare triple {133954#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {133954#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:40,701 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-08 10:23:40,702 INFO L290 TraceCheckUtils]: 160: Hoare triple {133955#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {133955#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:40,702 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-08 10:23:40,702 INFO L290 TraceCheckUtils]: 162: Hoare triple {133956#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {133956#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:40,703 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-08 10:23:40,703 INFO L290 TraceCheckUtils]: 164: Hoare triple {133957#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {133957#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:40,703 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-08 10:23:40,704 INFO L290 TraceCheckUtils]: 166: Hoare triple {133958#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {133958#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:40,704 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-08 10:23:40,704 INFO L290 TraceCheckUtils]: 168: Hoare triple {133959#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {133959#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:40,705 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-08 10:23:40,705 INFO L290 TraceCheckUtils]: 170: Hoare triple {133960#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {133960#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:40,705 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-08 10:23:40,706 INFO L290 TraceCheckUtils]: 172: Hoare triple {133961#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {133961#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:40,706 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-08 10:23:40,706 INFO L290 TraceCheckUtils]: 174: Hoare triple {133962#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {133962#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:40,707 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-08 10:23:40,707 INFO L290 TraceCheckUtils]: 176: Hoare triple {133963#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {133963#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:40,707 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-08 10:23:40,708 INFO L290 TraceCheckUtils]: 178: Hoare triple {133964#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {133964#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:40,708 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-08 10:23:40,708 INFO L290 TraceCheckUtils]: 180: Hoare triple {133965#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {133965#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:40,709 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-08 10:23:40,709 INFO L290 TraceCheckUtils]: 182: Hoare triple {133966#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {133966#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:40,709 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-08 10:23:40,710 INFO L290 TraceCheckUtils]: 184: Hoare triple {133967#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {133967#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:40,710 INFO L290 TraceCheckUtils]: 185: Hoare triple {133967#(<= main_~x~0 89)} assume !(~x~0 < 500000); {133874#false} is VALID [2022-04-08 10:23:40,710 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-08 10:23:40,710 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-08 10:23:40,710 INFO L290 TraceCheckUtils]: 188: Hoare triple {133874#false} assume !!(~x~0 < 1000000); {133874#false} is VALID [2022-04-08 10:23:40,710 INFO L290 TraceCheckUtils]: 189: Hoare triple {133874#false} assume !(~x~0 < 500000); {133874#false} is VALID [2022-04-08 10:23:40,710 INFO L290 TraceCheckUtils]: 190: Hoare triple {133874#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {133874#false} is VALID [2022-04-08 10:23:40,710 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-08 10:23:40,710 INFO L290 TraceCheckUtils]: 192: Hoare triple {133874#false} assume !(~x~0 < 1000000); {133874#false} is VALID [2022-04-08 10:23:40,710 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-08 10:23:40,711 INFO L290 TraceCheckUtils]: 194: Hoare triple {133874#false} ~cond := #in~cond; {133874#false} is VALID [2022-04-08 10:23:40,711 INFO L290 TraceCheckUtils]: 195: Hoare triple {133874#false} assume 0 == ~cond; {133874#false} is VALID [2022-04-08 10:23:40,711 INFO L290 TraceCheckUtils]: 196: Hoare triple {133874#false} assume !false; {133874#false} is VALID [2022-04-08 10:23:40,711 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-08 10:23:40,711 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:49,270 INFO L290 TraceCheckUtils]: 196: Hoare triple {133874#false} assume !false; {133874#false} is VALID [2022-04-08 10:23:49,271 INFO L290 TraceCheckUtils]: 195: Hoare triple {133874#false} assume 0 == ~cond; {133874#false} is VALID [2022-04-08 10:23:49,271 INFO L290 TraceCheckUtils]: 194: Hoare triple {133874#false} ~cond := #in~cond; {133874#false} is VALID [2022-04-08 10:23:49,271 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-08 10:23:49,271 INFO L290 TraceCheckUtils]: 192: Hoare triple {133874#false} assume !(~x~0 < 1000000); {133874#false} is VALID [2022-04-08 10:23:49,271 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-08 10:23:49,271 INFO L290 TraceCheckUtils]: 190: Hoare triple {133874#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {133874#false} is VALID [2022-04-08 10:23:49,271 INFO L290 TraceCheckUtils]: 189: Hoare triple {133874#false} assume !(~x~0 < 500000); {133874#false} is VALID [2022-04-08 10:23:49,271 INFO L290 TraceCheckUtils]: 188: Hoare triple {133874#false} assume !!(~x~0 < 1000000); {133874#false} is VALID [2022-04-08 10:23:49,271 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-08 10:23:49,271 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-08 10:23:49,272 INFO L290 TraceCheckUtils]: 185: Hoare triple {134594#(< main_~x~0 500000)} assume !(~x~0 < 500000); {133874#false} is VALID [2022-04-08 10:23:49,272 INFO L290 TraceCheckUtils]: 184: Hoare triple {134594#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {134594#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:49,272 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-08 10:23:49,273 INFO L290 TraceCheckUtils]: 182: Hoare triple {134601#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {134601#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:49,273 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-08 10:23:49,273 INFO L290 TraceCheckUtils]: 180: Hoare triple {134608#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {134608#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:49,274 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-08 10:23:49,274 INFO L290 TraceCheckUtils]: 178: Hoare triple {134615#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {134615#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:49,274 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-08 10:23:49,275 INFO L290 TraceCheckUtils]: 176: Hoare triple {134622#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {134622#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:49,275 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-08 10:23:49,275 INFO L290 TraceCheckUtils]: 174: Hoare triple {134629#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {134629#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:49,276 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-08 10:23:49,276 INFO L290 TraceCheckUtils]: 172: Hoare triple {134636#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {134636#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:49,276 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-08 10:23:49,277 INFO L290 TraceCheckUtils]: 170: Hoare triple {134643#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {134643#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:49,277 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-08 10:23:49,277 INFO L290 TraceCheckUtils]: 168: Hoare triple {134650#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {134650#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:49,278 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-08 10:23:49,278 INFO L290 TraceCheckUtils]: 166: Hoare triple {134657#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {134657#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:49,278 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-08 10:23:49,279 INFO L290 TraceCheckUtils]: 164: Hoare triple {134664#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {134664#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:49,279 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-08 10:23:49,279 INFO L290 TraceCheckUtils]: 162: Hoare triple {134671#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {134671#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:49,280 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-08 10:23:49,280 INFO L290 TraceCheckUtils]: 160: Hoare triple {134678#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {134678#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:49,280 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-08 10:23:49,281 INFO L290 TraceCheckUtils]: 158: Hoare triple {134685#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {134685#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:49,281 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-08 10:23:49,281 INFO L290 TraceCheckUtils]: 156: Hoare triple {134692#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {134692#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:49,282 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-08 10:23:49,282 INFO L290 TraceCheckUtils]: 154: Hoare triple {134699#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {134699#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:49,282 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-08 10:23:49,283 INFO L290 TraceCheckUtils]: 152: Hoare triple {134706#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {134706#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:49,283 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-08 10:23:49,283 INFO L290 TraceCheckUtils]: 150: Hoare triple {134713#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {134713#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:49,284 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-08 10:23:49,284 INFO L290 TraceCheckUtils]: 148: Hoare triple {134720#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {134720#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:49,284 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-08 10:23:49,285 INFO L290 TraceCheckUtils]: 146: Hoare triple {134727#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {134727#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:49,285 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-08 10:23:49,285 INFO L290 TraceCheckUtils]: 144: Hoare triple {134734#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {134734#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:49,286 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-08 10:23:49,286 INFO L290 TraceCheckUtils]: 142: Hoare triple {134741#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {134741#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:49,286 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-08 10:23:49,287 INFO L290 TraceCheckUtils]: 140: Hoare triple {134748#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {134748#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:49,287 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-08 10:23:49,287 INFO L290 TraceCheckUtils]: 138: Hoare triple {134755#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {134755#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:49,288 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-08 10:23:49,288 INFO L290 TraceCheckUtils]: 136: Hoare triple {134762#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {134762#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:49,289 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-08 10:23:49,289 INFO L290 TraceCheckUtils]: 134: Hoare triple {134769#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {134769#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:49,289 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-08 10:23:49,289 INFO L290 TraceCheckUtils]: 132: Hoare triple {134776#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {134776#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:49,290 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-08 10:23:49,290 INFO L290 TraceCheckUtils]: 130: Hoare triple {134783#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {134783#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:49,291 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-08 10:23:49,291 INFO L290 TraceCheckUtils]: 128: Hoare triple {134790#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {134790#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:49,291 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-08 10:23:49,291 INFO L290 TraceCheckUtils]: 126: Hoare triple {134797#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {134797#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:49,292 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-08 10:23:49,292 INFO L290 TraceCheckUtils]: 124: Hoare triple {134804#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {134804#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:49,293 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-08 10:23:49,293 INFO L290 TraceCheckUtils]: 122: Hoare triple {134811#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {134811#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:49,293 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-08 10:23:49,293 INFO L290 TraceCheckUtils]: 120: Hoare triple {134818#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {134818#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:49,294 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-08 10:23:49,294 INFO L290 TraceCheckUtils]: 118: Hoare triple {134825#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {134825#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:49,295 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-08 10:23:49,295 INFO L290 TraceCheckUtils]: 116: Hoare triple {134832#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {134832#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:49,295 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-08 10:23:49,296 INFO L290 TraceCheckUtils]: 114: Hoare triple {134839#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {134839#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:49,296 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-08 10:23:49,296 INFO L290 TraceCheckUtils]: 112: Hoare triple {134846#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {134846#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:49,297 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-08 10:23:49,297 INFO L290 TraceCheckUtils]: 110: Hoare triple {134853#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {134853#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:49,297 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-08 10:23:49,298 INFO L290 TraceCheckUtils]: 108: Hoare triple {134860#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {134860#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:49,298 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-08 10:23:49,298 INFO L290 TraceCheckUtils]: 106: Hoare triple {134867#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {134867#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:49,299 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-08 10:23:49,299 INFO L290 TraceCheckUtils]: 104: Hoare triple {134874#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {134874#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:49,299 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-08 10:23:49,300 INFO L290 TraceCheckUtils]: 102: Hoare triple {134881#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {134881#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:49,300 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-08 10:23:49,300 INFO L290 TraceCheckUtils]: 100: Hoare triple {134888#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {134888#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:49,301 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-08 10:23:49,301 INFO L290 TraceCheckUtils]: 98: Hoare triple {134895#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {134895#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:49,301 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-08 10:23:49,302 INFO L290 TraceCheckUtils]: 96: Hoare triple {134902#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {134902#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:49,302 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-08 10:23:49,302 INFO L290 TraceCheckUtils]: 94: Hoare triple {134909#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {134909#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:49,303 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-08 10:23:49,303 INFO L290 TraceCheckUtils]: 92: Hoare triple {134916#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {134916#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:49,303 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-08 10:23:49,304 INFO L290 TraceCheckUtils]: 90: Hoare triple {134923#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {134923#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:49,304 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-08 10:23:49,304 INFO L290 TraceCheckUtils]: 88: Hoare triple {134930#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {134930#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:49,305 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-08 10:23:49,305 INFO L290 TraceCheckUtils]: 86: Hoare triple {134937#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {134937#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:49,305 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-08 10:23:49,306 INFO L290 TraceCheckUtils]: 84: Hoare triple {134944#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {134944#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:49,306 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-08 10:23:49,306 INFO L290 TraceCheckUtils]: 82: Hoare triple {134951#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {134951#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:49,307 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-08 10:23:49,307 INFO L290 TraceCheckUtils]: 80: Hoare triple {134958#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {134958#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:49,307 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-08 10:23:49,308 INFO L290 TraceCheckUtils]: 78: Hoare triple {134965#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {134965#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:49,308 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-08 10:23:49,308 INFO L290 TraceCheckUtils]: 76: Hoare triple {134972#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {134972#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:49,309 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-08 10:23:49,309 INFO L290 TraceCheckUtils]: 74: Hoare triple {134979#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {134979#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:49,309 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-08 10:23:49,310 INFO L290 TraceCheckUtils]: 72: Hoare triple {134986#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {134986#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:49,310 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-08 10:23:49,310 INFO L290 TraceCheckUtils]: 70: Hoare triple {134993#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {134993#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:49,311 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-08 10:23:49,311 INFO L290 TraceCheckUtils]: 68: Hoare triple {135000#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {135000#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:49,311 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-08 10:23:49,312 INFO L290 TraceCheckUtils]: 66: Hoare triple {135007#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {135007#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:49,312 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-08 10:23:49,312 INFO L290 TraceCheckUtils]: 64: Hoare triple {135014#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {135014#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:49,313 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-08 10:23:49,313 INFO L290 TraceCheckUtils]: 62: Hoare triple {135021#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {135021#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:49,313 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-08 10:23:49,314 INFO L290 TraceCheckUtils]: 60: Hoare triple {135028#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {135028#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:49,314 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-08 10:23:49,314 INFO L290 TraceCheckUtils]: 58: Hoare triple {135035#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {135035#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:49,315 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-08 10:23:49,315 INFO L290 TraceCheckUtils]: 56: Hoare triple {135042#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {135042#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:49,315 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-08 10:23:49,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {135049#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {135049#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:49,316 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-08 10:23:49,316 INFO L290 TraceCheckUtils]: 52: Hoare triple {135056#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {135056#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:49,317 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-08 10:23:49,317 INFO L290 TraceCheckUtils]: 50: Hoare triple {135063#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {135063#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:49,317 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-08 10:23:49,318 INFO L290 TraceCheckUtils]: 48: Hoare triple {135070#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {135070#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:49,318 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-08 10:23:49,318 INFO L290 TraceCheckUtils]: 46: Hoare triple {135077#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {135077#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:49,319 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-08 10:23:49,319 INFO L290 TraceCheckUtils]: 44: Hoare triple {135084#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {135084#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:49,319 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-08 10:23:49,320 INFO L290 TraceCheckUtils]: 42: Hoare triple {135091#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {135091#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:49,320 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-08 10:23:49,320 INFO L290 TraceCheckUtils]: 40: Hoare triple {135098#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {135098#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:49,321 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-08 10:23:49,321 INFO L290 TraceCheckUtils]: 38: Hoare triple {135105#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {135105#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:49,321 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-08 10:23:49,322 INFO L290 TraceCheckUtils]: 36: Hoare triple {135112#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {135112#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:49,322 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-08 10:23:49,322 INFO L290 TraceCheckUtils]: 34: Hoare triple {135119#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {135119#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:49,323 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-08 10:23:49,323 INFO L290 TraceCheckUtils]: 32: Hoare triple {135126#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {135126#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:49,324 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-08 10:23:49,324 INFO L290 TraceCheckUtils]: 30: Hoare triple {135133#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {135133#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:49,324 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-08 10:23:49,325 INFO L290 TraceCheckUtils]: 28: Hoare triple {135140#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {135140#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:49,325 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-08 10:23:49,325 INFO L290 TraceCheckUtils]: 26: Hoare triple {135147#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {135147#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:49,326 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-08 10:23:49,326 INFO L290 TraceCheckUtils]: 24: Hoare triple {135154#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {135154#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:49,326 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-08 10:23:49,327 INFO L290 TraceCheckUtils]: 22: Hoare triple {135161#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {135161#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:49,327 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-08 10:23:49,327 INFO L290 TraceCheckUtils]: 20: Hoare triple {135168#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {135168#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:49,328 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-08 10:23:49,328 INFO L290 TraceCheckUtils]: 18: Hoare triple {135175#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {135175#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:49,328 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-08 10:23:49,329 INFO L290 TraceCheckUtils]: 16: Hoare triple {135182#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {135182#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:49,329 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-08 10:23:49,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {135189#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {135189#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:49,330 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-08 10:23:49,330 INFO L290 TraceCheckUtils]: 12: Hoare triple {135196#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {135196#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:49,330 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-08 10:23:49,331 INFO L290 TraceCheckUtils]: 10: Hoare triple {135203#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {135203#(< main_~x~0 499913)} is VALID [2022-04-08 10:23:49,331 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-08 10:23:49,331 INFO L290 TraceCheckUtils]: 8: Hoare triple {135210#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {135210#(< main_~x~0 499912)} is VALID [2022-04-08 10:23:49,332 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-08 10:23:49,332 INFO L290 TraceCheckUtils]: 6: Hoare triple {135217#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {135217#(< main_~x~0 499911)} is VALID [2022-04-08 10:23:49,332 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-08 10:23:49,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {133873#true} call #t~ret7 := main(); {133873#true} is VALID [2022-04-08 10:23:49,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {133873#true} {133873#true} #48#return; {133873#true} is VALID [2022-04-08 10:23:49,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {133873#true} assume true; {133873#true} is VALID [2022-04-08 10:23:49,333 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-08 10:23:49,333 INFO L272 TraceCheckUtils]: 0: Hoare triple {133873#true} call ULTIMATE.init(); {133873#true} is VALID [2022-04-08 10:23:49,333 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-08 10:23:49,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [879633122] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:49,334 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:49,334 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93, 92, 92] total 184 [2022-04-08 10:23:49,334 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:49,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2066912125] [2022-04-08 10:23:49,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2066912125] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:49,334 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:49,334 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [93] imperfect sequences [] total 93 [2022-04-08 10:23:49,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581834031] [2022-04-08 10:23:49,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:49,335 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-08 10:23:49,335 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:49,335 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-08 10:23:49,453 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:49,453 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-04-08 10:23:49,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:49,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-04-08 10:23:49,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16655, Invalid=17017, Unknown=0, NotChecked=0, Total=33672 [2022-04-08 10:23:49,456 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-08 10:23:53,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:53,540 INFO L93 Difference]: Finished difference Result 214 states and 221 transitions. [2022-04-08 10:23:53,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-08 10:23:53,540 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-08 10:23:53,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:53,540 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-08 10:23:53,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 209 transitions. [2022-04-08 10:23:53,541 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-08 10:23:53,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 209 transitions. [2022-04-08 10:23:53,542 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 209 transitions. [2022-04-08 10:23:53,707 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:53,710 INFO L225 Difference]: With dead ends: 214 [2022-04-08 10:23:53,710 INFO L226 Difference]: Without dead ends: 200 [2022-04-08 10:23:53,716 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 577 GetRequests, 305 SyntacticMatches, 0 SemanticMatches, 272 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4538 ImplicationChecksByTransitivity, 13.2s TimeCoverageRelationStatistics Valid=33126, Invalid=41676, Unknown=0, NotChecked=0, Total=74802 [2022-04-08 10:23:53,717 INFO L913 BasicCegarLoop]: 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-08 10:23:53,717 INFO L914 BasicCegarLoop]: 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-08 10:23:53,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2022-04-08 10:23:54,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 200. [2022-04-08 10:23:54,003 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:54,003 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-08 10:23:54,003 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-08 10:23:54,003 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-08 10:23:54,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:54,005 INFO L93 Difference]: Finished difference Result 200 states and 203 transitions. [2022-04-08 10:23:54,005 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 203 transitions. [2022-04-08 10:23:54,005 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:54,005 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:54,005 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-08 10:23:54,006 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-08 10:23:54,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:54,008 INFO L93 Difference]: Finished difference Result 200 states and 203 transitions. [2022-04-08 10:23:54,008 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 203 transitions. [2022-04-08 10:23:54,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:54,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:54,008 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:54,008 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:54,008 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-08 10:23:54,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 203 transitions. [2022-04-08 10:23:54,011 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 203 transitions. Word has length 197 [2022-04-08 10:23:54,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:54,011 INFO L478 AbstractCegarLoop]: Abstraction has 200 states and 203 transitions. [2022-04-08 10:23:54,011 INFO L479 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-08 10:23:54,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 200 states and 203 transitions. [2022-04-08 10:23:54,148 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:54,148 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 203 transitions. [2022-04-08 10:23:54,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2022-04-08 10:23:54,148 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:54,149 INFO L499 BasicCegarLoop]: trace histogram [92, 90, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:54,164 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Ended with exit code 0 [2022-04-08 10:23:54,349 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable91 [2022-04-08 10:23:54,349 INFO L403 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:54,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:54,349 INFO L85 PathProgramCache]: Analyzing trace with hash 247039052, now seen corresponding path program 177 times [2022-04-08 10:23:54,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:54,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1830973584] [2022-04-08 10:23:54,358 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:54,358 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:54,358 INFO L85 PathProgramCache]: Analyzing trace with hash 247039052, now seen corresponding path program 178 times [2022-04-08 10:23:54,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:54,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217711780] [2022-04-08 10:23:54,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:54,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:54,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:57,154 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:57,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:57,157 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-08 10:23:57,157 INFO L290 TraceCheckUtils]: 1: Hoare triple {136649#true} assume true; {136649#true} is VALID [2022-04-08 10:23:57,157 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136649#true} {136649#true} #48#return; {136649#true} is VALID [2022-04-08 10:23:57,157 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-08 10:23:57,157 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-08 10:23:57,158 INFO L290 TraceCheckUtils]: 2: Hoare triple {136649#true} assume true; {136649#true} is VALID [2022-04-08 10:23:57,158 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136649#true} {136649#true} #48#return; {136649#true} is VALID [2022-04-08 10:23:57,158 INFO L272 TraceCheckUtils]: 4: Hoare triple {136649#true} call #t~ret7 := main(); {136649#true} is VALID [2022-04-08 10:23:57,158 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-08 10:23:57,158 INFO L290 TraceCheckUtils]: 6: Hoare triple {136654#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {136654#(= main_~x~0 0)} is VALID [2022-04-08 10:23:57,159 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-08 10:23:57,159 INFO L290 TraceCheckUtils]: 8: Hoare triple {136655#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {136655#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:57,159 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-08 10:23:57,159 INFO L290 TraceCheckUtils]: 10: Hoare triple {136656#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {136656#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:57,160 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-08 10:23:57,160 INFO L290 TraceCheckUtils]: 12: Hoare triple {136657#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {136657#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:57,161 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-08 10:23:57,161 INFO L290 TraceCheckUtils]: 14: Hoare triple {136658#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {136658#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:57,161 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-08 10:23:57,161 INFO L290 TraceCheckUtils]: 16: Hoare triple {136659#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {136659#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:57,162 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-08 10:23:57,162 INFO L290 TraceCheckUtils]: 18: Hoare triple {136660#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {136660#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:57,163 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-08 10:23:57,163 INFO L290 TraceCheckUtils]: 20: Hoare triple {136661#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {136661#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:57,163 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-08 10:23:57,163 INFO L290 TraceCheckUtils]: 22: Hoare triple {136662#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {136662#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:57,164 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-08 10:23:57,164 INFO L290 TraceCheckUtils]: 24: Hoare triple {136663#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {136663#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:57,164 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-08 10:23:57,165 INFO L290 TraceCheckUtils]: 26: Hoare triple {136664#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {136664#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:57,165 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-08 10:23:57,165 INFO L290 TraceCheckUtils]: 28: Hoare triple {136665#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {136665#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:57,166 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-08 10:23:57,166 INFO L290 TraceCheckUtils]: 30: Hoare triple {136666#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {136666#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:57,167 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-08 10:23:57,167 INFO L290 TraceCheckUtils]: 32: Hoare triple {136667#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {136667#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:57,167 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-08 10:23:57,167 INFO L290 TraceCheckUtils]: 34: Hoare triple {136668#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {136668#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:57,168 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-08 10:23:57,168 INFO L290 TraceCheckUtils]: 36: Hoare triple {136669#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {136669#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:57,168 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-08 10:23:57,169 INFO L290 TraceCheckUtils]: 38: Hoare triple {136670#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {136670#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:57,169 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-08 10:23:57,169 INFO L290 TraceCheckUtils]: 40: Hoare triple {136671#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {136671#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:57,170 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-08 10:23:57,170 INFO L290 TraceCheckUtils]: 42: Hoare triple {136672#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {136672#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:57,170 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-08 10:23:57,171 INFO L290 TraceCheckUtils]: 44: Hoare triple {136673#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {136673#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:57,171 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-08 10:23:57,171 INFO L290 TraceCheckUtils]: 46: Hoare triple {136674#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {136674#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:57,172 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-08 10:23:57,172 INFO L290 TraceCheckUtils]: 48: Hoare triple {136675#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {136675#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:57,172 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-08 10:23:57,173 INFO L290 TraceCheckUtils]: 50: Hoare triple {136676#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {136676#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:57,173 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-08 10:23:57,173 INFO L290 TraceCheckUtils]: 52: Hoare triple {136677#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {136677#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:57,174 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-08 10:23:57,174 INFO L290 TraceCheckUtils]: 54: Hoare triple {136678#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {136678#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:57,174 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-08 10:23:57,175 INFO L290 TraceCheckUtils]: 56: Hoare triple {136679#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {136679#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:57,175 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-08 10:23:57,175 INFO L290 TraceCheckUtils]: 58: Hoare triple {136680#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {136680#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:57,176 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-08 10:23:57,176 INFO L290 TraceCheckUtils]: 60: Hoare triple {136681#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {136681#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:57,176 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-08 10:23:57,177 INFO L290 TraceCheckUtils]: 62: Hoare triple {136682#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {136682#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:57,177 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-08 10:23:57,177 INFO L290 TraceCheckUtils]: 64: Hoare triple {136683#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {136683#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:57,178 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-08 10:23:57,178 INFO L290 TraceCheckUtils]: 66: Hoare triple {136684#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {136684#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:57,178 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-08 10:23:57,179 INFO L290 TraceCheckUtils]: 68: Hoare triple {136685#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {136685#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:57,179 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-08 10:23:57,179 INFO L290 TraceCheckUtils]: 70: Hoare triple {136686#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {136686#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:57,180 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-08 10:23:57,180 INFO L290 TraceCheckUtils]: 72: Hoare triple {136687#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {136687#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:57,180 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-08 10:23:57,181 INFO L290 TraceCheckUtils]: 74: Hoare triple {136688#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {136688#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:57,181 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-08 10:23:57,181 INFO L290 TraceCheckUtils]: 76: Hoare triple {136689#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {136689#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:57,182 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-08 10:23:57,182 INFO L290 TraceCheckUtils]: 78: Hoare triple {136690#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {136690#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:57,182 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-08 10:23:57,183 INFO L290 TraceCheckUtils]: 80: Hoare triple {136691#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {136691#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:57,183 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-08 10:23:57,183 INFO L290 TraceCheckUtils]: 82: Hoare triple {136692#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {136692#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:57,184 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-08 10:23:57,184 INFO L290 TraceCheckUtils]: 84: Hoare triple {136693#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {136693#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:57,184 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-08 10:23:57,185 INFO L290 TraceCheckUtils]: 86: Hoare triple {136694#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {136694#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:57,185 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-08 10:23:57,185 INFO L290 TraceCheckUtils]: 88: Hoare triple {136695#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {136695#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:57,186 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-08 10:23:57,186 INFO L290 TraceCheckUtils]: 90: Hoare triple {136696#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {136696#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:57,186 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-08 10:23:57,187 INFO L290 TraceCheckUtils]: 92: Hoare triple {136697#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {136697#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:57,187 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-08 10:23:57,187 INFO L290 TraceCheckUtils]: 94: Hoare triple {136698#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {136698#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:57,188 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-08 10:23:57,188 INFO L290 TraceCheckUtils]: 96: Hoare triple {136699#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {136699#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:57,188 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-08 10:23:57,189 INFO L290 TraceCheckUtils]: 98: Hoare triple {136700#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {136700#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:57,189 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-08 10:23:57,189 INFO L290 TraceCheckUtils]: 100: Hoare triple {136701#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {136701#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:57,190 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-08 10:23:57,190 INFO L290 TraceCheckUtils]: 102: Hoare triple {136702#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {136702#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:57,190 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-08 10:23:57,191 INFO L290 TraceCheckUtils]: 104: Hoare triple {136703#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {136703#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:57,191 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-08 10:23:57,191 INFO L290 TraceCheckUtils]: 106: Hoare triple {136704#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {136704#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:57,192 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-08 10:23:57,192 INFO L290 TraceCheckUtils]: 108: Hoare triple {136705#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {136705#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:57,192 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-08 10:23:57,193 INFO L290 TraceCheckUtils]: 110: Hoare triple {136706#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {136706#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:57,193 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-08 10:23:57,193 INFO L290 TraceCheckUtils]: 112: Hoare triple {136707#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {136707#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:57,194 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-08 10:23:57,194 INFO L290 TraceCheckUtils]: 114: Hoare triple {136708#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {136708#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:57,194 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-08 10:23:57,195 INFO L290 TraceCheckUtils]: 116: Hoare triple {136709#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {136709#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:57,195 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-08 10:23:57,195 INFO L290 TraceCheckUtils]: 118: Hoare triple {136710#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {136710#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:57,196 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-08 10:23:57,196 INFO L290 TraceCheckUtils]: 120: Hoare triple {136711#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {136711#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:57,196 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-08 10:23:57,197 INFO L290 TraceCheckUtils]: 122: Hoare triple {136712#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {136712#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:57,197 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-08 10:23:57,197 INFO L290 TraceCheckUtils]: 124: Hoare triple {136713#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {136713#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:57,198 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-08 10:23:57,198 INFO L290 TraceCheckUtils]: 126: Hoare triple {136714#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {136714#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:57,198 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-08 10:23:57,199 INFO L290 TraceCheckUtils]: 128: Hoare triple {136715#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {136715#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:57,199 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-08 10:23:57,199 INFO L290 TraceCheckUtils]: 130: Hoare triple {136716#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {136716#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:57,200 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-08 10:23:57,200 INFO L290 TraceCheckUtils]: 132: Hoare triple {136717#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {136717#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:57,200 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-08 10:23:57,201 INFO L290 TraceCheckUtils]: 134: Hoare triple {136718#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {136718#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:57,201 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-08 10:23:57,201 INFO L290 TraceCheckUtils]: 136: Hoare triple {136719#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {136719#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:57,202 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-08 10:23:57,202 INFO L290 TraceCheckUtils]: 138: Hoare triple {136720#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {136720#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:57,202 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-08 10:23:57,203 INFO L290 TraceCheckUtils]: 140: Hoare triple {136721#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {136721#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:57,203 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-08 10:23:57,203 INFO L290 TraceCheckUtils]: 142: Hoare triple {136722#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {136722#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:57,204 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-08 10:23:57,204 INFO L290 TraceCheckUtils]: 144: Hoare triple {136723#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {136723#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:57,204 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-08 10:23:57,205 INFO L290 TraceCheckUtils]: 146: Hoare triple {136724#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {136724#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:57,205 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-08 10:23:57,205 INFO L290 TraceCheckUtils]: 148: Hoare triple {136725#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {136725#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:57,206 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-08 10:23:57,206 INFO L290 TraceCheckUtils]: 150: Hoare triple {136726#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {136726#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:57,206 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-08 10:23:57,207 INFO L290 TraceCheckUtils]: 152: Hoare triple {136727#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {136727#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:57,207 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-08 10:23:57,207 INFO L290 TraceCheckUtils]: 154: Hoare triple {136728#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {136728#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:57,208 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-08 10:23:57,208 INFO L290 TraceCheckUtils]: 156: Hoare triple {136729#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {136729#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:57,208 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-08 10:23:57,209 INFO L290 TraceCheckUtils]: 158: Hoare triple {136730#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {136730#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:57,209 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-08 10:23:57,209 INFO L290 TraceCheckUtils]: 160: Hoare triple {136731#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {136731#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:57,210 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-08 10:23:57,210 INFO L290 TraceCheckUtils]: 162: Hoare triple {136732#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {136732#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:57,210 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-08 10:23:57,211 INFO L290 TraceCheckUtils]: 164: Hoare triple {136733#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {136733#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:57,211 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-08 10:23:57,211 INFO L290 TraceCheckUtils]: 166: Hoare triple {136734#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {136734#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:57,212 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-08 10:23:57,212 INFO L290 TraceCheckUtils]: 168: Hoare triple {136735#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {136735#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:57,212 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-08 10:23:57,213 INFO L290 TraceCheckUtils]: 170: Hoare triple {136736#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {136736#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:57,213 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-08 10:23:57,213 INFO L290 TraceCheckUtils]: 172: Hoare triple {136737#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {136737#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:57,214 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-08 10:23:57,214 INFO L290 TraceCheckUtils]: 174: Hoare triple {136738#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {136738#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:57,214 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-08 10:23:57,215 INFO L290 TraceCheckUtils]: 176: Hoare triple {136739#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {136739#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:57,215 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-08 10:23:57,215 INFO L290 TraceCheckUtils]: 178: Hoare triple {136740#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {136740#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:57,216 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-08 10:23:57,216 INFO L290 TraceCheckUtils]: 180: Hoare triple {136741#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {136741#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:57,216 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-08 10:23:57,217 INFO L290 TraceCheckUtils]: 182: Hoare triple {136742#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {136742#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:57,217 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-08 10:23:57,217 INFO L290 TraceCheckUtils]: 184: Hoare triple {136743#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {136743#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:57,218 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-08 10:23:57,218 INFO L290 TraceCheckUtils]: 186: Hoare triple {136744#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {136744#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:57,218 INFO L290 TraceCheckUtils]: 187: Hoare triple {136744#(<= main_~x~0 90)} assume !(~x~0 < 500000); {136650#false} is VALID [2022-04-08 10:23:57,218 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-08 10:23:57,218 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-08 10:23:57,219 INFO L290 TraceCheckUtils]: 190: Hoare triple {136650#false} assume !!(~x~0 < 1000000); {136650#false} is VALID [2022-04-08 10:23:57,219 INFO L290 TraceCheckUtils]: 191: Hoare triple {136650#false} assume !(~x~0 < 500000); {136650#false} is VALID [2022-04-08 10:23:57,219 INFO L290 TraceCheckUtils]: 192: Hoare triple {136650#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {136650#false} is VALID [2022-04-08 10:23:57,219 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-08 10:23:57,219 INFO L290 TraceCheckUtils]: 194: Hoare triple {136650#false} assume !(~x~0 < 1000000); {136650#false} is VALID [2022-04-08 10:23:57,219 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-08 10:23:57,219 INFO L290 TraceCheckUtils]: 196: Hoare triple {136650#false} ~cond := #in~cond; {136650#false} is VALID [2022-04-08 10:23:57,219 INFO L290 TraceCheckUtils]: 197: Hoare triple {136650#false} assume 0 == ~cond; {136650#false} is VALID [2022-04-08 10:23:57,219 INFO L290 TraceCheckUtils]: 198: Hoare triple {136650#false} assume !false; {136650#false} is VALID [2022-04-08 10:23:57,220 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-08 10:23:57,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:57,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217711780] [2022-04-08 10:23:57,220 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217711780] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:57,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [171456709] [2022-04-08 10:23:57,220 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:23:57,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:57,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:57,221 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:57,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2022-04-08 10:23:57,324 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:23:57,324 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:57,326 INFO L263 TraceCheckSpWp]: Trace formula consists of 429 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-08 10:23:57,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:57,372 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:58,482 INFO L272 TraceCheckUtils]: 0: Hoare triple {136649#true} call ULTIMATE.init(); {136649#true} is VALID [2022-04-08 10:23:58,482 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-08 10:23:58,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {136649#true} assume true; {136649#true} is VALID [2022-04-08 10:23:58,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136649#true} {136649#true} #48#return; {136649#true} is VALID [2022-04-08 10:23:58,482 INFO L272 TraceCheckUtils]: 4: Hoare triple {136649#true} call #t~ret7 := main(); {136649#true} is VALID [2022-04-08 10:23:58,483 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-08 10:23:58,483 INFO L290 TraceCheckUtils]: 6: Hoare triple {136764#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {136764#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:58,483 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-08 10:23:58,484 INFO L290 TraceCheckUtils]: 8: Hoare triple {136655#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {136655#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:58,484 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-08 10:23:58,484 INFO L290 TraceCheckUtils]: 10: Hoare triple {136656#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {136656#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:58,485 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-08 10:23:58,485 INFO L290 TraceCheckUtils]: 12: Hoare triple {136657#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {136657#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:58,485 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-08 10:23:58,486 INFO L290 TraceCheckUtils]: 14: Hoare triple {136658#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {136658#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:58,486 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-08 10:23:58,486 INFO L290 TraceCheckUtils]: 16: Hoare triple {136659#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {136659#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:58,487 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-08 10:23:58,487 INFO L290 TraceCheckUtils]: 18: Hoare triple {136660#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {136660#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:58,487 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-08 10:23:58,488 INFO L290 TraceCheckUtils]: 20: Hoare triple {136661#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {136661#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:58,488 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-08 10:23:58,488 INFO L290 TraceCheckUtils]: 22: Hoare triple {136662#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {136662#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:58,489 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-08 10:23:58,489 INFO L290 TraceCheckUtils]: 24: Hoare triple {136663#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {136663#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:58,489 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-08 10:23:58,490 INFO L290 TraceCheckUtils]: 26: Hoare triple {136664#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {136664#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:58,490 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-08 10:23:58,490 INFO L290 TraceCheckUtils]: 28: Hoare triple {136665#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {136665#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:58,491 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-08 10:23:58,491 INFO L290 TraceCheckUtils]: 30: Hoare triple {136666#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {136666#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:58,491 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-08 10:23:58,492 INFO L290 TraceCheckUtils]: 32: Hoare triple {136667#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {136667#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:58,492 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-08 10:23:58,492 INFO L290 TraceCheckUtils]: 34: Hoare triple {136668#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {136668#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:58,493 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-08 10:23:58,493 INFO L290 TraceCheckUtils]: 36: Hoare triple {136669#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {136669#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:58,493 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-08 10:23:58,493 INFO L290 TraceCheckUtils]: 38: Hoare triple {136670#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {136670#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:58,494 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-08 10:23:58,494 INFO L290 TraceCheckUtils]: 40: Hoare triple {136671#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {136671#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:58,495 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-08 10:23:58,495 INFO L290 TraceCheckUtils]: 42: Hoare triple {136672#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {136672#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:58,495 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-08 10:23:58,495 INFO L290 TraceCheckUtils]: 44: Hoare triple {136673#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {136673#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:58,496 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-08 10:23:58,496 INFO L290 TraceCheckUtils]: 46: Hoare triple {136674#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {136674#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:58,497 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-08 10:23:58,497 INFO L290 TraceCheckUtils]: 48: Hoare triple {136675#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {136675#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:58,497 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-08 10:23:58,497 INFO L290 TraceCheckUtils]: 50: Hoare triple {136676#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {136676#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:58,498 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-08 10:23:58,498 INFO L290 TraceCheckUtils]: 52: Hoare triple {136677#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {136677#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:58,499 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-08 10:23:58,499 INFO L290 TraceCheckUtils]: 54: Hoare triple {136678#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {136678#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:58,499 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-08 10:23:58,499 INFO L290 TraceCheckUtils]: 56: Hoare triple {136679#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {136679#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:58,500 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-08 10:23:58,500 INFO L290 TraceCheckUtils]: 58: Hoare triple {136680#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {136680#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:58,501 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-08 10:23:58,501 INFO L290 TraceCheckUtils]: 60: Hoare triple {136681#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {136681#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:58,501 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-08 10:23:58,501 INFO L290 TraceCheckUtils]: 62: Hoare triple {136682#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {136682#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:58,502 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-08 10:23:58,502 INFO L290 TraceCheckUtils]: 64: Hoare triple {136683#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {136683#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:58,502 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-08 10:23:58,503 INFO L290 TraceCheckUtils]: 66: Hoare triple {136684#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {136684#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:58,503 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-08 10:23:58,503 INFO L290 TraceCheckUtils]: 68: Hoare triple {136685#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {136685#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:58,504 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-08 10:23:58,504 INFO L290 TraceCheckUtils]: 70: Hoare triple {136686#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {136686#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:58,505 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-08 10:23:58,505 INFO L290 TraceCheckUtils]: 72: Hoare triple {136687#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {136687#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:58,505 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-08 10:23:58,505 INFO L290 TraceCheckUtils]: 74: Hoare triple {136688#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {136688#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:58,506 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-08 10:23:58,506 INFO L290 TraceCheckUtils]: 76: Hoare triple {136689#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {136689#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:58,507 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-08 10:23:58,507 INFO L290 TraceCheckUtils]: 78: Hoare triple {136690#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {136690#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:58,507 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-08 10:23:58,507 INFO L290 TraceCheckUtils]: 80: Hoare triple {136691#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {136691#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:58,508 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-08 10:23:58,508 INFO L290 TraceCheckUtils]: 82: Hoare triple {136692#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {136692#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:58,509 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-08 10:23:58,509 INFO L290 TraceCheckUtils]: 84: Hoare triple {136693#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {136693#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:58,509 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-08 10:23:58,509 INFO L290 TraceCheckUtils]: 86: Hoare triple {136694#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {136694#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:58,510 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-08 10:23:58,510 INFO L290 TraceCheckUtils]: 88: Hoare triple {136695#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {136695#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:58,510 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-08 10:23:58,511 INFO L290 TraceCheckUtils]: 90: Hoare triple {136696#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {136696#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:58,511 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-08 10:23:58,511 INFO L290 TraceCheckUtils]: 92: Hoare triple {136697#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {136697#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:58,512 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-08 10:23:58,512 INFO L290 TraceCheckUtils]: 94: Hoare triple {136698#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {136698#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:58,513 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-08 10:23:58,513 INFO L290 TraceCheckUtils]: 96: Hoare triple {136699#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {136699#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:58,513 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-08 10:23:58,513 INFO L290 TraceCheckUtils]: 98: Hoare triple {136700#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {136700#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:58,514 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-08 10:23:58,514 INFO L290 TraceCheckUtils]: 100: Hoare triple {136701#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {136701#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:58,514 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-08 10:23:58,515 INFO L290 TraceCheckUtils]: 102: Hoare triple {136702#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {136702#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:58,515 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-08 10:23:58,515 INFO L290 TraceCheckUtils]: 104: Hoare triple {136703#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {136703#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:58,516 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-08 10:23:58,516 INFO L290 TraceCheckUtils]: 106: Hoare triple {136704#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {136704#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:58,516 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-08 10:23:58,517 INFO L290 TraceCheckUtils]: 108: Hoare triple {136705#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {136705#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:58,517 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-08 10:23:58,517 INFO L290 TraceCheckUtils]: 110: Hoare triple {136706#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {136706#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:58,518 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-08 10:23:58,518 INFO L290 TraceCheckUtils]: 112: Hoare triple {136707#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {136707#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:58,518 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-08 10:23:58,519 INFO L290 TraceCheckUtils]: 114: Hoare triple {136708#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {136708#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:58,519 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-08 10:23:58,519 INFO L290 TraceCheckUtils]: 116: Hoare triple {136709#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {136709#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:58,520 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-08 10:23:58,520 INFO L290 TraceCheckUtils]: 118: Hoare triple {136710#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {136710#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:58,520 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-08 10:23:58,521 INFO L290 TraceCheckUtils]: 120: Hoare triple {136711#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {136711#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:58,521 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-08 10:23:58,521 INFO L290 TraceCheckUtils]: 122: Hoare triple {136712#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {136712#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:58,522 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-08 10:23:58,522 INFO L290 TraceCheckUtils]: 124: Hoare triple {136713#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {136713#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:58,522 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-08 10:23:58,523 INFO L290 TraceCheckUtils]: 126: Hoare triple {136714#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {136714#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:58,523 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-08 10:23:58,523 INFO L290 TraceCheckUtils]: 128: Hoare triple {136715#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {136715#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:58,524 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-08 10:23:58,524 INFO L290 TraceCheckUtils]: 130: Hoare triple {136716#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {136716#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:58,524 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-08 10:23:58,525 INFO L290 TraceCheckUtils]: 132: Hoare triple {136717#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {136717#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:58,525 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-08 10:23:58,525 INFO L290 TraceCheckUtils]: 134: Hoare triple {136718#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {136718#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:58,526 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-08 10:23:58,526 INFO L290 TraceCheckUtils]: 136: Hoare triple {136719#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {136719#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:58,526 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-08 10:23:58,527 INFO L290 TraceCheckUtils]: 138: Hoare triple {136720#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {136720#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:58,527 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-08 10:23:58,527 INFO L290 TraceCheckUtils]: 140: Hoare triple {136721#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {136721#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:58,528 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-08 10:23:58,528 INFO L290 TraceCheckUtils]: 142: Hoare triple {136722#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {136722#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:58,528 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-08 10:23:58,529 INFO L290 TraceCheckUtils]: 144: Hoare triple {136723#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {136723#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:58,529 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-08 10:23:58,529 INFO L290 TraceCheckUtils]: 146: Hoare triple {136724#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {136724#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:58,530 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-08 10:23:58,530 INFO L290 TraceCheckUtils]: 148: Hoare triple {136725#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {136725#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:58,530 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-08 10:23:58,531 INFO L290 TraceCheckUtils]: 150: Hoare triple {136726#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {136726#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:58,531 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-08 10:23:58,531 INFO L290 TraceCheckUtils]: 152: Hoare triple {136727#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {136727#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:58,532 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-08 10:23:58,532 INFO L290 TraceCheckUtils]: 154: Hoare triple {136728#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {136728#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:58,532 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-08 10:23:58,533 INFO L290 TraceCheckUtils]: 156: Hoare triple {136729#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {136729#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:58,533 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-08 10:23:58,533 INFO L290 TraceCheckUtils]: 158: Hoare triple {136730#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {136730#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:58,534 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-08 10:23:58,534 INFO L290 TraceCheckUtils]: 160: Hoare triple {136731#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {136731#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:58,534 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-08 10:23:58,535 INFO L290 TraceCheckUtils]: 162: Hoare triple {136732#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {136732#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:58,535 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-08 10:23:58,535 INFO L290 TraceCheckUtils]: 164: Hoare triple {136733#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {136733#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:58,536 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-08 10:23:58,536 INFO L290 TraceCheckUtils]: 166: Hoare triple {136734#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {136734#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:58,536 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-08 10:23:58,537 INFO L290 TraceCheckUtils]: 168: Hoare triple {136735#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {136735#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:58,537 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-08 10:23:58,537 INFO L290 TraceCheckUtils]: 170: Hoare triple {136736#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {136736#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:58,538 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-08 10:23:58,538 INFO L290 TraceCheckUtils]: 172: Hoare triple {136737#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {136737#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:58,538 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-08 10:23:58,539 INFO L290 TraceCheckUtils]: 174: Hoare triple {136738#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {136738#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:58,539 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-08 10:23:58,539 INFO L290 TraceCheckUtils]: 176: Hoare triple {136739#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {136739#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:58,540 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-08 10:23:58,540 INFO L290 TraceCheckUtils]: 178: Hoare triple {136740#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {136740#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:58,540 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-08 10:23:58,541 INFO L290 TraceCheckUtils]: 180: Hoare triple {136741#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {136741#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:58,541 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-08 10:23:58,541 INFO L290 TraceCheckUtils]: 182: Hoare triple {136742#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {136742#(<= main_~x~0 88)} is VALID [2022-04-08 10:23:58,542 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-08 10:23:58,542 INFO L290 TraceCheckUtils]: 184: Hoare triple {136743#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {136743#(<= main_~x~0 89)} is VALID [2022-04-08 10:23:58,542 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-08 10:23:58,543 INFO L290 TraceCheckUtils]: 186: Hoare triple {136744#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {136744#(<= main_~x~0 90)} is VALID [2022-04-08 10:23:58,543 INFO L290 TraceCheckUtils]: 187: Hoare triple {136744#(<= main_~x~0 90)} assume !(~x~0 < 500000); {136650#false} is VALID [2022-04-08 10:23:58,543 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-08 10:23:58,543 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-08 10:23:58,543 INFO L290 TraceCheckUtils]: 190: Hoare triple {136650#false} assume !!(~x~0 < 1000000); {136650#false} is VALID [2022-04-08 10:23:58,543 INFO L290 TraceCheckUtils]: 191: Hoare triple {136650#false} assume !(~x~0 < 500000); {136650#false} is VALID [2022-04-08 10:23:58,543 INFO L290 TraceCheckUtils]: 192: Hoare triple {136650#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {136650#false} is VALID [2022-04-08 10:23:58,543 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-08 10:23:58,544 INFO L290 TraceCheckUtils]: 194: Hoare triple {136650#false} assume !(~x~0 < 1000000); {136650#false} is VALID [2022-04-08 10:23:58,544 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-08 10:23:58,544 INFO L290 TraceCheckUtils]: 196: Hoare triple {136650#false} ~cond := #in~cond; {136650#false} is VALID [2022-04-08 10:23:58,544 INFO L290 TraceCheckUtils]: 197: Hoare triple {136650#false} assume 0 == ~cond; {136650#false} is VALID [2022-04-08 10:23:58,544 INFO L290 TraceCheckUtils]: 198: Hoare triple {136650#false} assume !false; {136650#false} is VALID [2022-04-08 10:23:58,545 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-08 10:23:58,545 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:07,301 INFO L290 TraceCheckUtils]: 198: Hoare triple {136650#false} assume !false; {136650#false} is VALID [2022-04-08 10:24:07,301 INFO L290 TraceCheckUtils]: 197: Hoare triple {136650#false} assume 0 == ~cond; {136650#false} is VALID [2022-04-08 10:24:07,301 INFO L290 TraceCheckUtils]: 196: Hoare triple {136650#false} ~cond := #in~cond; {136650#false} is VALID [2022-04-08 10:24:07,301 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-08 10:24:07,301 INFO L290 TraceCheckUtils]: 194: Hoare triple {136650#false} assume !(~x~0 < 1000000); {136650#false} is VALID [2022-04-08 10:24:07,301 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-08 10:24:07,301 INFO L290 TraceCheckUtils]: 192: Hoare triple {136650#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {136650#false} is VALID [2022-04-08 10:24:07,301 INFO L290 TraceCheckUtils]: 191: Hoare triple {136650#false} assume !(~x~0 < 500000); {136650#false} is VALID [2022-04-08 10:24:07,302 INFO L290 TraceCheckUtils]: 190: Hoare triple {136650#false} assume !!(~x~0 < 1000000); {136650#false} is VALID [2022-04-08 10:24:07,302 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-08 10:24:07,302 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-08 10:24:07,302 INFO L290 TraceCheckUtils]: 187: Hoare triple {137377#(< main_~x~0 500000)} assume !(~x~0 < 500000); {136650#false} is VALID [2022-04-08 10:24:07,302 INFO L290 TraceCheckUtils]: 186: Hoare triple {137377#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {137377#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:07,303 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-08 10:24:07,303 INFO L290 TraceCheckUtils]: 184: Hoare triple {137384#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {137384#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:07,303 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-08 10:24:07,304 INFO L290 TraceCheckUtils]: 182: Hoare triple {137391#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {137391#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:07,304 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-08 10:24:07,304 INFO L290 TraceCheckUtils]: 180: Hoare triple {137398#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {137398#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:07,305 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-08 10:24:07,305 INFO L290 TraceCheckUtils]: 178: Hoare triple {137405#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {137405#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:07,305 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-08 10:24:07,306 INFO L290 TraceCheckUtils]: 176: Hoare triple {137412#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {137412#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:07,306 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-08 10:24:07,306 INFO L290 TraceCheckUtils]: 174: Hoare triple {137419#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {137419#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:07,307 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-08 10:24:07,307 INFO L290 TraceCheckUtils]: 172: Hoare triple {137426#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {137426#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:07,307 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-08 10:24:07,308 INFO L290 TraceCheckUtils]: 170: Hoare triple {137433#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {137433#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:07,308 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-08 10:24:07,308 INFO L290 TraceCheckUtils]: 168: Hoare triple {137440#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {137440#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:07,309 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-08 10:24:07,309 INFO L290 TraceCheckUtils]: 166: Hoare triple {137447#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {137447#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:07,309 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-08 10:24:07,310 INFO L290 TraceCheckUtils]: 164: Hoare triple {137454#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {137454#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:07,310 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-08 10:24:07,310 INFO L290 TraceCheckUtils]: 162: Hoare triple {137461#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {137461#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:07,311 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-08 10:24:07,311 INFO L290 TraceCheckUtils]: 160: Hoare triple {137468#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {137468#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:07,311 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-08 10:24:07,312 INFO L290 TraceCheckUtils]: 158: Hoare triple {137475#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {137475#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:07,312 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-08 10:24:07,312 INFO L290 TraceCheckUtils]: 156: Hoare triple {137482#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {137482#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:07,313 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-08 10:24:07,313 INFO L290 TraceCheckUtils]: 154: Hoare triple {137489#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {137489#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:07,313 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-08 10:24:07,314 INFO L290 TraceCheckUtils]: 152: Hoare triple {137496#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {137496#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:07,314 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-08 10:24:07,314 INFO L290 TraceCheckUtils]: 150: Hoare triple {137503#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {137503#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:07,315 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-08 10:24:07,315 INFO L290 TraceCheckUtils]: 148: Hoare triple {137510#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {137510#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:07,316 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-08 10:24:07,316 INFO L290 TraceCheckUtils]: 146: Hoare triple {137517#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {137517#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:07,316 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-08 10:24:07,316 INFO L290 TraceCheckUtils]: 144: Hoare triple {137524#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {137524#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:07,317 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-08 10:24:07,317 INFO L290 TraceCheckUtils]: 142: Hoare triple {137531#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {137531#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:07,318 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-08 10:24:07,318 INFO L290 TraceCheckUtils]: 140: Hoare triple {137538#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {137538#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:07,318 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-08 10:24:07,319 INFO L290 TraceCheckUtils]: 138: Hoare triple {137545#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {137545#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:07,319 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-08 10:24:07,319 INFO L290 TraceCheckUtils]: 136: Hoare triple {137552#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {137552#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:07,320 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-08 10:24:07,320 INFO L290 TraceCheckUtils]: 134: Hoare triple {137559#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {137559#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:07,320 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-08 10:24:07,321 INFO L290 TraceCheckUtils]: 132: Hoare triple {137566#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {137566#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:07,321 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-08 10:24:07,321 INFO L290 TraceCheckUtils]: 130: Hoare triple {137573#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {137573#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:07,322 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-08 10:24:07,322 INFO L290 TraceCheckUtils]: 128: Hoare triple {137580#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {137580#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:07,322 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-08 10:24:07,323 INFO L290 TraceCheckUtils]: 126: Hoare triple {137587#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {137587#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:07,323 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-08 10:24:07,323 INFO L290 TraceCheckUtils]: 124: Hoare triple {137594#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {137594#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:07,324 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-08 10:24:07,324 INFO L290 TraceCheckUtils]: 122: Hoare triple {137601#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {137601#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:07,324 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-08 10:24:07,325 INFO L290 TraceCheckUtils]: 120: Hoare triple {137608#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {137608#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:07,325 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-08 10:24:07,325 INFO L290 TraceCheckUtils]: 118: Hoare triple {137615#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {137615#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:07,326 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-08 10:24:07,326 INFO L290 TraceCheckUtils]: 116: Hoare triple {137622#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {137622#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:07,326 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-08 10:24:07,327 INFO L290 TraceCheckUtils]: 114: Hoare triple {137629#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {137629#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:07,327 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-08 10:24:07,327 INFO L290 TraceCheckUtils]: 112: Hoare triple {137636#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {137636#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:07,328 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-08 10:24:07,328 INFO L290 TraceCheckUtils]: 110: Hoare triple {137643#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {137643#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:07,328 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-08 10:24:07,329 INFO L290 TraceCheckUtils]: 108: Hoare triple {137650#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {137650#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:07,329 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-08 10:24:07,329 INFO L290 TraceCheckUtils]: 106: Hoare triple {137657#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {137657#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:07,330 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-08 10:24:07,330 INFO L290 TraceCheckUtils]: 104: Hoare triple {137664#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {137664#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:07,330 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-08 10:24:07,331 INFO L290 TraceCheckUtils]: 102: Hoare triple {137671#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {137671#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:07,331 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-08 10:24:07,331 INFO L290 TraceCheckUtils]: 100: Hoare triple {137678#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {137678#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:07,332 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-08 10:24:07,332 INFO L290 TraceCheckUtils]: 98: Hoare triple {137685#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {137685#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:07,332 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-08 10:24:07,333 INFO L290 TraceCheckUtils]: 96: Hoare triple {137692#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {137692#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:07,333 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-08 10:24:07,333 INFO L290 TraceCheckUtils]: 94: Hoare triple {137699#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {137699#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:07,334 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-08 10:24:07,334 INFO L290 TraceCheckUtils]: 92: Hoare triple {137706#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {137706#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:07,334 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-08 10:24:07,335 INFO L290 TraceCheckUtils]: 90: Hoare triple {137713#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {137713#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:07,335 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-08 10:24:07,335 INFO L290 TraceCheckUtils]: 88: Hoare triple {137720#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {137720#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:07,336 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-08 10:24:07,336 INFO L290 TraceCheckUtils]: 86: Hoare triple {137727#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {137727#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:07,336 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-08 10:24:07,337 INFO L290 TraceCheckUtils]: 84: Hoare triple {137734#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {137734#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:07,337 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-08 10:24:07,337 INFO L290 TraceCheckUtils]: 82: Hoare triple {137741#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {137741#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:07,338 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-08 10:24:07,338 INFO L290 TraceCheckUtils]: 80: Hoare triple {137748#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {137748#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:07,338 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-08 10:24:07,339 INFO L290 TraceCheckUtils]: 78: Hoare triple {137755#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {137755#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:07,339 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-08 10:24:07,339 INFO L290 TraceCheckUtils]: 76: Hoare triple {137762#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {137762#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:07,340 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-08 10:24:07,340 INFO L290 TraceCheckUtils]: 74: Hoare triple {137769#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {137769#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:07,340 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-08 10:24:07,341 INFO L290 TraceCheckUtils]: 72: Hoare triple {137776#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {137776#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:07,341 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-08 10:24:07,341 INFO L290 TraceCheckUtils]: 70: Hoare triple {137783#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {137783#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:07,342 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-08 10:24:07,342 INFO L290 TraceCheckUtils]: 68: Hoare triple {137790#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {137790#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:07,342 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-08 10:24:07,343 INFO L290 TraceCheckUtils]: 66: Hoare triple {137797#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {137797#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:07,343 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-08 10:24:07,343 INFO L290 TraceCheckUtils]: 64: Hoare triple {137804#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {137804#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:07,344 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-08 10:24:07,344 INFO L290 TraceCheckUtils]: 62: Hoare triple {137811#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {137811#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:07,344 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-08 10:24:07,345 INFO L290 TraceCheckUtils]: 60: Hoare triple {137818#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {137818#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:07,345 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-08 10:24:07,345 INFO L290 TraceCheckUtils]: 58: Hoare triple {137825#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {137825#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:07,346 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-08 10:24:07,346 INFO L290 TraceCheckUtils]: 56: Hoare triple {137832#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {137832#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:07,346 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-08 10:24:07,347 INFO L290 TraceCheckUtils]: 54: Hoare triple {137839#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {137839#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:07,347 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-08 10:24:07,347 INFO L290 TraceCheckUtils]: 52: Hoare triple {137846#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {137846#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:07,348 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-08 10:24:07,348 INFO L290 TraceCheckUtils]: 50: Hoare triple {137853#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {137853#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:07,348 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-08 10:24:07,349 INFO L290 TraceCheckUtils]: 48: Hoare triple {137860#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {137860#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:07,349 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-08 10:24:07,349 INFO L290 TraceCheckUtils]: 46: Hoare triple {137867#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {137867#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:07,350 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-08 10:24:07,350 INFO L290 TraceCheckUtils]: 44: Hoare triple {137874#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {137874#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:07,350 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-08 10:24:07,351 INFO L290 TraceCheckUtils]: 42: Hoare triple {137881#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {137881#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:07,351 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-08 10:24:07,351 INFO L290 TraceCheckUtils]: 40: Hoare triple {137888#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {137888#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:07,352 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-08 10:24:07,352 INFO L290 TraceCheckUtils]: 38: Hoare triple {137895#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {137895#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:07,352 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-08 10:24:07,353 INFO L290 TraceCheckUtils]: 36: Hoare triple {137902#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {137902#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:07,353 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-08 10:24:07,353 INFO L290 TraceCheckUtils]: 34: Hoare triple {137909#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {137909#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:07,354 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-08 10:24:07,354 INFO L290 TraceCheckUtils]: 32: Hoare triple {137916#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {137916#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:07,354 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-08 10:24:07,355 INFO L290 TraceCheckUtils]: 30: Hoare triple {137923#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {137923#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:07,355 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-08 10:24:07,355 INFO L290 TraceCheckUtils]: 28: Hoare triple {137930#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {137930#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:07,356 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-08 10:24:07,356 INFO L290 TraceCheckUtils]: 26: Hoare triple {137937#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {137937#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:07,356 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-08 10:24:07,357 INFO L290 TraceCheckUtils]: 24: Hoare triple {137944#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {137944#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:07,357 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-08 10:24:07,357 INFO L290 TraceCheckUtils]: 22: Hoare triple {137951#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {137951#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:07,358 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-08 10:24:07,358 INFO L290 TraceCheckUtils]: 20: Hoare triple {137958#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {137958#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:07,358 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-08 10:24:07,359 INFO L290 TraceCheckUtils]: 18: Hoare triple {137965#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {137965#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:07,359 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-08 10:24:07,359 INFO L290 TraceCheckUtils]: 16: Hoare triple {137972#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {137972#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:07,360 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-08 10:24:07,360 INFO L290 TraceCheckUtils]: 14: Hoare triple {137979#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {137979#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:07,360 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-08 10:24:07,361 INFO L290 TraceCheckUtils]: 12: Hoare triple {137986#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {137986#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:07,361 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-08 10:24:07,361 INFO L290 TraceCheckUtils]: 10: Hoare triple {137993#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {137993#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:07,362 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-08 10:24:07,362 INFO L290 TraceCheckUtils]: 8: Hoare triple {138000#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {138000#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:07,362 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-08 10:24:07,363 INFO L290 TraceCheckUtils]: 6: Hoare triple {138007#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {138007#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:07,363 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-08 10:24:07,363 INFO L272 TraceCheckUtils]: 4: Hoare triple {136649#true} call #t~ret7 := main(); {136649#true} is VALID [2022-04-08 10:24:07,363 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136649#true} {136649#true} #48#return; {136649#true} is VALID [2022-04-08 10:24:07,363 INFO L290 TraceCheckUtils]: 2: Hoare triple {136649#true} assume true; {136649#true} is VALID [2022-04-08 10:24:07,363 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-08 10:24:07,363 INFO L272 TraceCheckUtils]: 0: Hoare triple {136649#true} call ULTIMATE.init(); {136649#true} is VALID [2022-04-08 10:24:07,364 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-08 10:24:07,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [171456709] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:07,365 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:07,365 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 186 [2022-04-08 10:24:07,365 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:07,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1830973584] [2022-04-08 10:24:07,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1830973584] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:07,365 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:07,365 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-08 10:24:07,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973825957] [2022-04-08 10:24:07,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:07,366 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-08 10:24:07,366 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:07,366 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-08 10:24:07,486 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:07,486 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-08 10:24:07,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:07,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-08 10:24:07,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17022, Invalid=17388, Unknown=0, NotChecked=0, Total=34410 [2022-04-08 10:24:07,489 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-08 10:24:11,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:11,609 INFO L93 Difference]: Finished difference Result 216 states and 223 transitions. [2022-04-08 10:24:11,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-04-08 10:24:11,609 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-08 10:24:11,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:11,609 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-08 10:24:11,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 211 transitions. [2022-04-08 10:24:11,611 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-08 10:24:11,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 211 transitions. [2022-04-08 10:24:11,611 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 211 transitions. [2022-04-08 10:24:11,759 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:11,761 INFO L225 Difference]: With dead ends: 216 [2022-04-08 10:24:11,762 INFO L226 Difference]: Without dead ends: 202 [2022-04-08 10:24:11,765 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 583 GetRequests, 308 SyntacticMatches, 0 SemanticMatches, 275 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4634 ImplicationChecksByTransitivity, 13.5s TimeCoverageRelationStatistics Valid=33858, Invalid=42594, Unknown=0, NotChecked=0, Total=76452 [2022-04-08 10:24:11,766 INFO L913 BasicCegarLoop]: 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-08 10:24:11,766 INFO L914 BasicCegarLoop]: 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-08 10:24:11,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2022-04-08 10:24:11,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 202. [2022-04-08 10:24:11,998 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:11,998 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-08 10:24:11,999 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-08 10:24:11,999 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-08 10:24:12,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:12,001 INFO L93 Difference]: Finished difference Result 202 states and 205 transitions. [2022-04-08 10:24:12,001 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 205 transitions. [2022-04-08 10:24:12,001 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:12,001 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:12,001 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-08 10:24:12,001 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-08 10:24:12,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:12,003 INFO L93 Difference]: Finished difference Result 202 states and 205 transitions. [2022-04-08 10:24:12,003 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 205 transitions. [2022-04-08 10:24:12,003 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:12,003 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:12,003 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:12,004 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:12,004 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-08 10:24:12,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 205 transitions. [2022-04-08 10:24:12,006 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 205 transitions. Word has length 199 [2022-04-08 10:24:12,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:12,006 INFO L478 AbstractCegarLoop]: Abstraction has 202 states and 205 transitions. [2022-04-08 10:24:12,006 INFO L479 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-08 10:24:12,006 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 202 states and 205 transitions. [2022-04-08 10:24:12,148 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:12,148 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 205 transitions. [2022-04-08 10:24:12,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-08 10:24:12,148 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:12,149 INFO L499 BasicCegarLoop]: trace histogram [93, 91, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:12,165 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2022-04-08 10:24:12,349 WARN L460 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-08 10:24:12,349 INFO L403 AbstractCegarLoop]: === Iteration 94 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:12,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:12,349 INFO L85 PathProgramCache]: Analyzing trace with hash -563600279, now seen corresponding path program 179 times [2022-04-08 10:24:12,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:12,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1095235250] [2022-04-08 10:24:12,358 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:12,358 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:12,358 INFO L85 PathProgramCache]: Analyzing trace with hash -563600279, now seen corresponding path program 180 times [2022-04-08 10:24:12,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:12,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641450698] [2022-04-08 10:24:12,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:12,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:12,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:15,250 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:15,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:15,253 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-08 10:24:15,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {139453#true} assume true; {139453#true} is VALID [2022-04-08 10:24:15,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {139453#true} {139453#true} #48#return; {139453#true} is VALID [2022-04-08 10:24:15,253 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-08 10:24:15,254 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-08 10:24:15,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {139453#true} assume true; {139453#true} is VALID [2022-04-08 10:24:15,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139453#true} {139453#true} #48#return; {139453#true} is VALID [2022-04-08 10:24:15,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {139453#true} call #t~ret7 := main(); {139453#true} is VALID [2022-04-08 10:24:15,254 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-08 10:24:15,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {139458#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {139458#(= main_~x~0 0)} is VALID [2022-04-08 10:24:15,255 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-08 10:24:15,255 INFO L290 TraceCheckUtils]: 8: Hoare triple {139459#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {139459#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:15,255 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-08 10:24:15,256 INFO L290 TraceCheckUtils]: 10: Hoare triple {139460#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {139460#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:15,256 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-08 10:24:15,256 INFO L290 TraceCheckUtils]: 12: Hoare triple {139461#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {139461#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:15,257 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-08 10:24:15,257 INFO L290 TraceCheckUtils]: 14: Hoare triple {139462#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {139462#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:15,257 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-08 10:24:15,258 INFO L290 TraceCheckUtils]: 16: Hoare triple {139463#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {139463#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:15,258 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-08 10:24:15,258 INFO L290 TraceCheckUtils]: 18: Hoare triple {139464#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {139464#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:15,259 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-08 10:24:15,259 INFO L290 TraceCheckUtils]: 20: Hoare triple {139465#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {139465#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:15,259 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-08 10:24:15,260 INFO L290 TraceCheckUtils]: 22: Hoare triple {139466#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {139466#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:15,260 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-08 10:24:15,260 INFO L290 TraceCheckUtils]: 24: Hoare triple {139467#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {139467#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:15,261 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-08 10:24:15,261 INFO L290 TraceCheckUtils]: 26: Hoare triple {139468#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {139468#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:15,261 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-08 10:24:15,262 INFO L290 TraceCheckUtils]: 28: Hoare triple {139469#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {139469#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:15,262 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-08 10:24:15,262 INFO L290 TraceCheckUtils]: 30: Hoare triple {139470#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {139470#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:15,263 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-08 10:24:15,263 INFO L290 TraceCheckUtils]: 32: Hoare triple {139471#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {139471#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:15,263 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-08 10:24:15,264 INFO L290 TraceCheckUtils]: 34: Hoare triple {139472#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {139472#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:15,264 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-08 10:24:15,264 INFO L290 TraceCheckUtils]: 36: Hoare triple {139473#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {139473#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:15,265 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-08 10:24:15,265 INFO L290 TraceCheckUtils]: 38: Hoare triple {139474#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {139474#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:15,266 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-08 10:24:15,266 INFO L290 TraceCheckUtils]: 40: Hoare triple {139475#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {139475#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:15,266 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-08 10:24:15,266 INFO L290 TraceCheckUtils]: 42: Hoare triple {139476#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {139476#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:15,267 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-08 10:24:15,267 INFO L290 TraceCheckUtils]: 44: Hoare triple {139477#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {139477#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:15,267 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-08 10:24:15,268 INFO L290 TraceCheckUtils]: 46: Hoare triple {139478#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {139478#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:15,268 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-08 10:24:15,268 INFO L290 TraceCheckUtils]: 48: Hoare triple {139479#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {139479#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:15,269 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-08 10:24:15,269 INFO L290 TraceCheckUtils]: 50: Hoare triple {139480#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {139480#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:15,269 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-08 10:24:15,270 INFO L290 TraceCheckUtils]: 52: Hoare triple {139481#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {139481#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:15,270 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-08 10:24:15,270 INFO L290 TraceCheckUtils]: 54: Hoare triple {139482#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {139482#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:15,271 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-08 10:24:15,271 INFO L290 TraceCheckUtils]: 56: Hoare triple {139483#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {139483#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:15,271 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-08 10:24:15,272 INFO L290 TraceCheckUtils]: 58: Hoare triple {139484#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {139484#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:15,272 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-08 10:24:15,272 INFO L290 TraceCheckUtils]: 60: Hoare triple {139485#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {139485#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:15,273 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-08 10:24:15,273 INFO L290 TraceCheckUtils]: 62: Hoare triple {139486#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {139486#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:15,273 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-08 10:24:15,274 INFO L290 TraceCheckUtils]: 64: Hoare triple {139487#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {139487#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:15,274 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-08 10:24:15,274 INFO L290 TraceCheckUtils]: 66: Hoare triple {139488#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {139488#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:15,275 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-08 10:24:15,275 INFO L290 TraceCheckUtils]: 68: Hoare triple {139489#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {139489#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:15,275 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-08 10:24:15,276 INFO L290 TraceCheckUtils]: 70: Hoare triple {139490#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {139490#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:15,276 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-08 10:24:15,276 INFO L290 TraceCheckUtils]: 72: Hoare triple {139491#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {139491#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:15,277 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-08 10:24:15,277 INFO L290 TraceCheckUtils]: 74: Hoare triple {139492#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {139492#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:15,277 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-08 10:24:15,278 INFO L290 TraceCheckUtils]: 76: Hoare triple {139493#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {139493#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:15,278 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-08 10:24:15,278 INFO L290 TraceCheckUtils]: 78: Hoare triple {139494#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {139494#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:15,279 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-08 10:24:15,279 INFO L290 TraceCheckUtils]: 80: Hoare triple {139495#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {139495#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:15,280 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-08 10:24:15,280 INFO L290 TraceCheckUtils]: 82: Hoare triple {139496#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {139496#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:15,280 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-08 10:24:15,280 INFO L290 TraceCheckUtils]: 84: Hoare triple {139497#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {139497#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:15,281 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-08 10:24:15,281 INFO L290 TraceCheckUtils]: 86: Hoare triple {139498#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {139498#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:15,282 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-08 10:24:15,282 INFO L290 TraceCheckUtils]: 88: Hoare triple {139499#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {139499#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:15,282 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-08 10:24:15,282 INFO L290 TraceCheckUtils]: 90: Hoare triple {139500#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {139500#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:15,283 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-08 10:24:15,283 INFO L290 TraceCheckUtils]: 92: Hoare triple {139501#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {139501#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:15,284 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-08 10:24:15,284 INFO L290 TraceCheckUtils]: 94: Hoare triple {139502#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {139502#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:15,284 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-08 10:24:15,285 INFO L290 TraceCheckUtils]: 96: Hoare triple {139503#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {139503#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:15,285 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-08 10:24:15,285 INFO L290 TraceCheckUtils]: 98: Hoare triple {139504#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {139504#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:15,286 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-08 10:24:15,286 INFO L290 TraceCheckUtils]: 100: Hoare triple {139505#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {139505#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:15,286 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-08 10:24:15,287 INFO L290 TraceCheckUtils]: 102: Hoare triple {139506#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {139506#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:15,287 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-08 10:24:15,287 INFO L290 TraceCheckUtils]: 104: Hoare triple {139507#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {139507#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:15,288 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-08 10:24:15,288 INFO L290 TraceCheckUtils]: 106: Hoare triple {139508#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {139508#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:15,288 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-08 10:24:15,289 INFO L290 TraceCheckUtils]: 108: Hoare triple {139509#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {139509#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:15,289 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-08 10:24:15,289 INFO L290 TraceCheckUtils]: 110: Hoare triple {139510#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {139510#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:15,290 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-08 10:24:15,290 INFO L290 TraceCheckUtils]: 112: Hoare triple {139511#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {139511#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:15,290 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-08 10:24:15,290 INFO L290 TraceCheckUtils]: 114: Hoare triple {139512#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {139512#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:15,291 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-08 10:24:15,291 INFO L290 TraceCheckUtils]: 116: Hoare triple {139513#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {139513#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:15,292 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-08 10:24:15,292 INFO L290 TraceCheckUtils]: 118: Hoare triple {139514#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {139514#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:15,292 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-08 10:24:15,292 INFO L290 TraceCheckUtils]: 120: Hoare triple {139515#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {139515#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:15,293 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-08 10:24:15,293 INFO L290 TraceCheckUtils]: 122: Hoare triple {139516#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {139516#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:15,294 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-08 10:24:15,294 INFO L290 TraceCheckUtils]: 124: Hoare triple {139517#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {139517#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:15,294 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-08 10:24:15,294 INFO L290 TraceCheckUtils]: 126: Hoare triple {139518#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {139518#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:15,295 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-08 10:24:15,295 INFO L290 TraceCheckUtils]: 128: Hoare triple {139519#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {139519#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:15,296 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-08 10:24:15,296 INFO L290 TraceCheckUtils]: 130: Hoare triple {139520#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {139520#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:15,296 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-08 10:24:15,296 INFO L290 TraceCheckUtils]: 132: Hoare triple {139521#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {139521#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:15,297 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-08 10:24:15,297 INFO L290 TraceCheckUtils]: 134: Hoare triple {139522#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {139522#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:15,298 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-08 10:24:15,298 INFO L290 TraceCheckUtils]: 136: Hoare triple {139523#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {139523#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:15,298 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-08 10:24:15,298 INFO L290 TraceCheckUtils]: 138: Hoare triple {139524#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {139524#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:15,299 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-08 10:24:15,299 INFO L290 TraceCheckUtils]: 140: Hoare triple {139525#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {139525#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:15,300 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-08 10:24:15,300 INFO L290 TraceCheckUtils]: 142: Hoare triple {139526#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {139526#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:15,300 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-08 10:24:15,300 INFO L290 TraceCheckUtils]: 144: Hoare triple {139527#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {139527#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:15,301 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-08 10:24:15,301 INFO L290 TraceCheckUtils]: 146: Hoare triple {139528#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {139528#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:15,302 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-08 10:24:15,302 INFO L290 TraceCheckUtils]: 148: Hoare triple {139529#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {139529#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:15,302 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-08 10:24:15,302 INFO L290 TraceCheckUtils]: 150: Hoare triple {139530#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {139530#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:15,303 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-08 10:24:15,303 INFO L290 TraceCheckUtils]: 152: Hoare triple {139531#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {139531#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:15,304 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-08 10:24:15,304 INFO L290 TraceCheckUtils]: 154: Hoare triple {139532#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {139532#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:15,304 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-08 10:24:15,304 INFO L290 TraceCheckUtils]: 156: Hoare triple {139533#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {139533#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:15,305 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-08 10:24:15,305 INFO L290 TraceCheckUtils]: 158: Hoare triple {139534#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {139534#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:15,306 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-08 10:24:15,306 INFO L290 TraceCheckUtils]: 160: Hoare triple {139535#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {139535#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:15,306 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-08 10:24:15,306 INFO L290 TraceCheckUtils]: 162: Hoare triple {139536#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {139536#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:15,307 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-08 10:24:15,307 INFO L290 TraceCheckUtils]: 164: Hoare triple {139537#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {139537#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:15,308 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-08 10:24:15,308 INFO L290 TraceCheckUtils]: 166: Hoare triple {139538#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {139538#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:15,308 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-08 10:24:15,308 INFO L290 TraceCheckUtils]: 168: Hoare triple {139539#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {139539#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:15,309 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-08 10:24:15,309 INFO L290 TraceCheckUtils]: 170: Hoare triple {139540#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {139540#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:15,310 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-08 10:24:15,310 INFO L290 TraceCheckUtils]: 172: Hoare triple {139541#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {139541#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:15,310 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-08 10:24:15,310 INFO L290 TraceCheckUtils]: 174: Hoare triple {139542#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {139542#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:15,311 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-08 10:24:15,311 INFO L290 TraceCheckUtils]: 176: Hoare triple {139543#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {139543#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:15,312 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-08 10:24:15,312 INFO L290 TraceCheckUtils]: 178: Hoare triple {139544#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {139544#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:15,312 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-08 10:24:15,312 INFO L290 TraceCheckUtils]: 180: Hoare triple {139545#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {139545#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:15,313 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-08 10:24:15,313 INFO L290 TraceCheckUtils]: 182: Hoare triple {139546#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {139546#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:15,314 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-08 10:24:15,314 INFO L290 TraceCheckUtils]: 184: Hoare triple {139547#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {139547#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:15,314 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-08 10:24:15,314 INFO L290 TraceCheckUtils]: 186: Hoare triple {139548#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {139548#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:15,315 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-08 10:24:15,315 INFO L290 TraceCheckUtils]: 188: Hoare triple {139549#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {139549#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:15,316 INFO L290 TraceCheckUtils]: 189: Hoare triple {139549#(<= main_~x~0 91)} assume !(~x~0 < 500000); {139454#false} is VALID [2022-04-08 10:24:15,316 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-08 10:24:15,316 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-08 10:24:15,316 INFO L290 TraceCheckUtils]: 192: Hoare triple {139454#false} assume !!(~x~0 < 1000000); {139454#false} is VALID [2022-04-08 10:24:15,316 INFO L290 TraceCheckUtils]: 193: Hoare triple {139454#false} assume !(~x~0 < 500000); {139454#false} is VALID [2022-04-08 10:24:15,316 INFO L290 TraceCheckUtils]: 194: Hoare triple {139454#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {139454#false} is VALID [2022-04-08 10:24:15,316 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-08 10:24:15,316 INFO L290 TraceCheckUtils]: 196: Hoare triple {139454#false} assume !(~x~0 < 1000000); {139454#false} is VALID [2022-04-08 10:24:15,316 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-08 10:24:15,316 INFO L290 TraceCheckUtils]: 198: Hoare triple {139454#false} ~cond := #in~cond; {139454#false} is VALID [2022-04-08 10:24:15,316 INFO L290 TraceCheckUtils]: 199: Hoare triple {139454#false} assume 0 == ~cond; {139454#false} is VALID [2022-04-08 10:24:15,316 INFO L290 TraceCheckUtils]: 200: Hoare triple {139454#false} assume !false; {139454#false} is VALID [2022-04-08 10:24:15,317 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-08 10:24:15,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:15,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641450698] [2022-04-08 10:24:15,317 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641450698] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:15,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1542676724] [2022-04-08 10:24:15,317 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:24:15,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:15,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:15,318 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:15,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2022-04-08 10:24:15,396 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:24:15,396 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:15,397 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:24:15,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:15,421 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:15,874 INFO L272 TraceCheckUtils]: 0: Hoare triple {139453#true} call ULTIMATE.init(); {139453#true} is VALID [2022-04-08 10:24:15,874 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-08 10:24:15,874 INFO L290 TraceCheckUtils]: 2: Hoare triple {139453#true} assume true; {139453#true} is VALID [2022-04-08 10:24:15,874 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139453#true} {139453#true} #48#return; {139453#true} is VALID [2022-04-08 10:24:15,874 INFO L272 TraceCheckUtils]: 4: Hoare triple {139453#true} call #t~ret7 := main(); {139453#true} is VALID [2022-04-08 10:24:15,874 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-08 10:24:15,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,874 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-08 10:24:15,875 INFO L290 TraceCheckUtils]: 8: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,875 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-08 10:24:15,875 INFO L290 TraceCheckUtils]: 10: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,875 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-08 10:24:15,875 INFO L290 TraceCheckUtils]: 12: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,875 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-08 10:24:15,875 INFO L290 TraceCheckUtils]: 14: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,875 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-08 10:24:15,875 INFO L290 TraceCheckUtils]: 16: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,875 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-08 10:24:15,875 INFO L290 TraceCheckUtils]: 18: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,875 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-08 10:24:15,875 INFO L290 TraceCheckUtils]: 20: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,875 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-08 10:24:15,875 INFO L290 TraceCheckUtils]: 22: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,876 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-08 10:24:15,876 INFO L290 TraceCheckUtils]: 24: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,876 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-08 10:24:15,876 INFO L290 TraceCheckUtils]: 26: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,876 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-08 10:24:15,876 INFO L290 TraceCheckUtils]: 28: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,876 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-08 10:24:15,876 INFO L290 TraceCheckUtils]: 30: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,876 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-08 10:24:15,876 INFO L290 TraceCheckUtils]: 32: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,876 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-08 10:24:15,876 INFO L290 TraceCheckUtils]: 34: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,876 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-08 10:24:15,876 INFO L290 TraceCheckUtils]: 36: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,877 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-08 10:24:15,877 INFO L290 TraceCheckUtils]: 38: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,877 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-08 10:24:15,877 INFO L290 TraceCheckUtils]: 40: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,877 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-08 10:24:15,877 INFO L290 TraceCheckUtils]: 42: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,877 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-08 10:24:15,877 INFO L290 TraceCheckUtils]: 44: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,877 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-08 10:24:15,877 INFO L290 TraceCheckUtils]: 46: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,877 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-08 10:24:15,877 INFO L290 TraceCheckUtils]: 48: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,877 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-08 10:24:15,877 INFO L290 TraceCheckUtils]: 50: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,877 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-08 10:24:15,878 INFO L290 TraceCheckUtils]: 52: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,878 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-08 10:24:15,878 INFO L290 TraceCheckUtils]: 54: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,878 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-08 10:24:15,878 INFO L290 TraceCheckUtils]: 56: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,878 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-08 10:24:15,878 INFO L290 TraceCheckUtils]: 58: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,878 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-08 10:24:15,878 INFO L290 TraceCheckUtils]: 60: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,878 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-08 10:24:15,878 INFO L290 TraceCheckUtils]: 62: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,878 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-08 10:24:15,878 INFO L290 TraceCheckUtils]: 64: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,878 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-08 10:24:15,878 INFO L290 TraceCheckUtils]: 66: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,879 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-08 10:24:15,879 INFO L290 TraceCheckUtils]: 68: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,879 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-08 10:24:15,879 INFO L290 TraceCheckUtils]: 70: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,879 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-08 10:24:15,879 INFO L290 TraceCheckUtils]: 72: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,879 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-08 10:24:15,879 INFO L290 TraceCheckUtils]: 74: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,879 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-08 10:24:15,879 INFO L290 TraceCheckUtils]: 76: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,879 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-08 10:24:15,879 INFO L290 TraceCheckUtils]: 78: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,879 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-08 10:24:15,879 INFO L290 TraceCheckUtils]: 80: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,879 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-08 10:24:15,880 INFO L290 TraceCheckUtils]: 82: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,880 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-08 10:24:15,880 INFO L290 TraceCheckUtils]: 84: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,880 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-08 10:24:15,880 INFO L290 TraceCheckUtils]: 86: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,880 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-08 10:24:15,880 INFO L290 TraceCheckUtils]: 88: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,880 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-08 10:24:15,880 INFO L290 TraceCheckUtils]: 90: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,880 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-08 10:24:15,880 INFO L290 TraceCheckUtils]: 92: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,880 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-08 10:24:15,880 INFO L290 TraceCheckUtils]: 94: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,880 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-08 10:24:15,880 INFO L290 TraceCheckUtils]: 96: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,881 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-08 10:24:15,881 INFO L290 TraceCheckUtils]: 98: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,881 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-08 10:24:15,881 INFO L290 TraceCheckUtils]: 100: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,881 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-08 10:24:15,881 INFO L290 TraceCheckUtils]: 102: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,881 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-08 10:24:15,881 INFO L290 TraceCheckUtils]: 104: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,881 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-08 10:24:15,881 INFO L290 TraceCheckUtils]: 106: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,881 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-08 10:24:15,881 INFO L290 TraceCheckUtils]: 108: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,881 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-08 10:24:15,881 INFO L290 TraceCheckUtils]: 110: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,882 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-08 10:24:15,882 INFO L290 TraceCheckUtils]: 112: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,882 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-08 10:24:15,882 INFO L290 TraceCheckUtils]: 114: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,882 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-08 10:24:15,882 INFO L290 TraceCheckUtils]: 116: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,882 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-08 10:24:15,882 INFO L290 TraceCheckUtils]: 118: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,882 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-08 10:24:15,882 INFO L290 TraceCheckUtils]: 120: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,882 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-08 10:24:15,882 INFO L290 TraceCheckUtils]: 122: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,882 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-08 10:24:15,882 INFO L290 TraceCheckUtils]: 124: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,882 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-08 10:24:15,883 INFO L290 TraceCheckUtils]: 126: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,883 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-08 10:24:15,883 INFO L290 TraceCheckUtils]: 128: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,883 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-08 10:24:15,883 INFO L290 TraceCheckUtils]: 130: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,883 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-08 10:24:15,883 INFO L290 TraceCheckUtils]: 132: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,883 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-08 10:24:15,883 INFO L290 TraceCheckUtils]: 134: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,883 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-08 10:24:15,883 INFO L290 TraceCheckUtils]: 136: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,883 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-08 10:24:15,883 INFO L290 TraceCheckUtils]: 138: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,883 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-08 10:24:15,883 INFO L290 TraceCheckUtils]: 140: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,884 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-08 10:24:15,884 INFO L290 TraceCheckUtils]: 142: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,884 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-08 10:24:15,884 INFO L290 TraceCheckUtils]: 144: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,884 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-08 10:24:15,884 INFO L290 TraceCheckUtils]: 146: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,884 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-08 10:24:15,884 INFO L290 TraceCheckUtils]: 148: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,884 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-08 10:24:15,884 INFO L290 TraceCheckUtils]: 150: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,884 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-08 10:24:15,884 INFO L290 TraceCheckUtils]: 152: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,884 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-08 10:24:15,884 INFO L290 TraceCheckUtils]: 154: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,884 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-08 10:24:15,885 INFO L290 TraceCheckUtils]: 156: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,885 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-08 10:24:15,885 INFO L290 TraceCheckUtils]: 158: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,885 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-08 10:24:15,885 INFO L290 TraceCheckUtils]: 160: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,885 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-08 10:24:15,885 INFO L290 TraceCheckUtils]: 162: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,885 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-08 10:24:15,885 INFO L290 TraceCheckUtils]: 164: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,885 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-08 10:24:15,885 INFO L290 TraceCheckUtils]: 166: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,885 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-08 10:24:15,885 INFO L290 TraceCheckUtils]: 168: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,885 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-08 10:24:15,885 INFO L290 TraceCheckUtils]: 170: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,886 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-08 10:24:15,886 INFO L290 TraceCheckUtils]: 172: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,886 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-08 10:24:15,886 INFO L290 TraceCheckUtils]: 174: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,886 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-08 10:24:15,886 INFO L290 TraceCheckUtils]: 176: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,886 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-08 10:24:15,886 INFO L290 TraceCheckUtils]: 178: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,886 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-08 10:24:15,886 INFO L290 TraceCheckUtils]: 180: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,886 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-08 10:24:15,886 INFO L290 TraceCheckUtils]: 182: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,886 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-08 10:24:15,886 INFO L290 TraceCheckUtils]: 184: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,886 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-08 10:24:15,887 INFO L290 TraceCheckUtils]: 186: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,887 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-08 10:24:15,887 INFO L290 TraceCheckUtils]: 188: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:15,887 INFO L290 TraceCheckUtils]: 189: Hoare triple {139453#true} assume !(~x~0 < 500000); {139453#true} is VALID [2022-04-08 10:24:15,887 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-08 10:24:15,887 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-08 10:24:15,888 INFO L290 TraceCheckUtils]: 192: Hoare triple {140124#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {140124#(< main_~x~0 750001)} is VALID [2022-04-08 10:24:15,888 INFO L290 TraceCheckUtils]: 193: Hoare triple {140124#(< main_~x~0 750001)} assume !(~x~0 < 500000); {140124#(< main_~x~0 750001)} is VALID [2022-04-08 10:24:15,888 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-08 10:24:15,889 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-08 10:24:15,889 INFO L290 TraceCheckUtils]: 196: Hoare triple {140137#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {139454#false} is VALID [2022-04-08 10:24:15,889 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-08 10:24:15,889 INFO L290 TraceCheckUtils]: 198: Hoare triple {139454#false} ~cond := #in~cond; {139454#false} is VALID [2022-04-08 10:24:15,889 INFO L290 TraceCheckUtils]: 199: Hoare triple {139454#false} assume 0 == ~cond; {139454#false} is VALID [2022-04-08 10:24:15,889 INFO L290 TraceCheckUtils]: 200: Hoare triple {139454#false} assume !false; {139454#false} is VALID [2022-04-08 10:24:15,890 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-08 10:24:15,890 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:16,459 INFO L290 TraceCheckUtils]: 200: Hoare triple {139454#false} assume !false; {139454#false} is VALID [2022-04-08 10:24:16,460 INFO L290 TraceCheckUtils]: 199: Hoare triple {140159#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {139454#false} is VALID [2022-04-08 10:24:16,460 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-08 10:24:16,460 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-08 10:24:16,461 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-08 10:24:16,461 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-08 10:24:16,461 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-08 10:24:16,462 INFO L290 TraceCheckUtils]: 193: Hoare triple {140178#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {140178#(<= main_~x~0 999998)} is VALID [2022-04-08 10:24:16,462 INFO L290 TraceCheckUtils]: 192: Hoare triple {140178#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {140178#(<= main_~x~0 999998)} is VALID [2022-04-08 10:24:16,462 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-08 10:24:16,463 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-08 10:24:16,463 INFO L290 TraceCheckUtils]: 189: Hoare triple {139453#true} assume !(~x~0 < 500000); {139453#true} is VALID [2022-04-08 10:24:16,463 INFO L290 TraceCheckUtils]: 188: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,463 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-08 10:24:16,463 INFO L290 TraceCheckUtils]: 186: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,463 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-08 10:24:16,463 INFO L290 TraceCheckUtils]: 184: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,463 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-08 10:24:16,463 INFO L290 TraceCheckUtils]: 182: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,463 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-08 10:24:16,463 INFO L290 TraceCheckUtils]: 180: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,464 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-08 10:24:16,464 INFO L290 TraceCheckUtils]: 178: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,464 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-08 10:24:16,464 INFO L290 TraceCheckUtils]: 176: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,464 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-08 10:24:16,464 INFO L290 TraceCheckUtils]: 174: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,464 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-08 10:24:16,464 INFO L290 TraceCheckUtils]: 172: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,464 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-08 10:24:16,464 INFO L290 TraceCheckUtils]: 170: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,464 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-08 10:24:16,464 INFO L290 TraceCheckUtils]: 168: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,464 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-08 10:24:16,464 INFO L290 TraceCheckUtils]: 166: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,464 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-08 10:24:16,465 INFO L290 TraceCheckUtils]: 164: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,465 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-08 10:24:16,465 INFO L290 TraceCheckUtils]: 162: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,465 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-08 10:24:16,465 INFO L290 TraceCheckUtils]: 160: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,465 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-08 10:24:16,465 INFO L290 TraceCheckUtils]: 158: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,465 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-08 10:24:16,465 INFO L290 TraceCheckUtils]: 156: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,465 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-08 10:24:16,465 INFO L290 TraceCheckUtils]: 154: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,465 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-08 10:24:16,465 INFO L290 TraceCheckUtils]: 152: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,465 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-08 10:24:16,465 INFO L290 TraceCheckUtils]: 150: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,466 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-08 10:24:16,466 INFO L290 TraceCheckUtils]: 148: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,466 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-08 10:24:16,466 INFO L290 TraceCheckUtils]: 146: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,466 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-08 10:24:16,466 INFO L290 TraceCheckUtils]: 144: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,466 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-08 10:24:16,466 INFO L290 TraceCheckUtils]: 142: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,466 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-08 10:24:16,466 INFO L290 TraceCheckUtils]: 140: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,466 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-08 10:24:16,466 INFO L290 TraceCheckUtils]: 138: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,466 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-08 10:24:16,466 INFO L290 TraceCheckUtils]: 136: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,466 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-08 10:24:16,467 INFO L290 TraceCheckUtils]: 134: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,467 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-08 10:24:16,467 INFO L290 TraceCheckUtils]: 132: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,467 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-08 10:24:16,467 INFO L290 TraceCheckUtils]: 130: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,467 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-08 10:24:16,467 INFO L290 TraceCheckUtils]: 128: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,467 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-08 10:24:16,467 INFO L290 TraceCheckUtils]: 126: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,467 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-08 10:24:16,467 INFO L290 TraceCheckUtils]: 124: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,467 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-08 10:24:16,467 INFO L290 TraceCheckUtils]: 122: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,467 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-08 10:24:16,468 INFO L290 TraceCheckUtils]: 120: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,468 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-08 10:24:16,468 INFO L290 TraceCheckUtils]: 118: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,468 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-08 10:24:16,468 INFO L290 TraceCheckUtils]: 116: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,468 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-08 10:24:16,468 INFO L290 TraceCheckUtils]: 114: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,468 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-08 10:24:16,468 INFO L290 TraceCheckUtils]: 112: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,468 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-08 10:24:16,468 INFO L290 TraceCheckUtils]: 110: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,468 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-08 10:24:16,468 INFO L290 TraceCheckUtils]: 108: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,468 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-08 10:24:16,468 INFO L290 TraceCheckUtils]: 106: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,469 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-08 10:24:16,469 INFO L290 TraceCheckUtils]: 104: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,469 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-08 10:24:16,469 INFO L290 TraceCheckUtils]: 102: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,469 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-08 10:24:16,469 INFO L290 TraceCheckUtils]: 100: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,469 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-08 10:24:16,469 INFO L290 TraceCheckUtils]: 98: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,469 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-08 10:24:16,469 INFO L290 TraceCheckUtils]: 96: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,469 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-08 10:24:16,469 INFO L290 TraceCheckUtils]: 94: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,469 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-08 10:24:16,469 INFO L290 TraceCheckUtils]: 92: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,470 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-08 10:24:16,470 INFO L290 TraceCheckUtils]: 90: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,470 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-08 10:24:16,470 INFO L290 TraceCheckUtils]: 88: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,470 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-08 10:24:16,470 INFO L290 TraceCheckUtils]: 86: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,470 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-08 10:24:16,470 INFO L290 TraceCheckUtils]: 84: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,470 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-08 10:24:16,470 INFO L290 TraceCheckUtils]: 82: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,470 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-08 10:24:16,470 INFO L290 TraceCheckUtils]: 80: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,470 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-08 10:24:16,470 INFO L290 TraceCheckUtils]: 78: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,470 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-08 10:24:16,471 INFO L290 TraceCheckUtils]: 76: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,471 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-08 10:24:16,471 INFO L290 TraceCheckUtils]: 74: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,471 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-08 10:24:16,471 INFO L290 TraceCheckUtils]: 72: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,471 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-08 10:24:16,471 INFO L290 TraceCheckUtils]: 70: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,471 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-08 10:24:16,471 INFO L290 TraceCheckUtils]: 68: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,471 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-08 10:24:16,471 INFO L290 TraceCheckUtils]: 66: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,471 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-08 10:24:16,471 INFO L290 TraceCheckUtils]: 64: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,471 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-08 10:24:16,471 INFO L290 TraceCheckUtils]: 62: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,472 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-08 10:24:16,472 INFO L290 TraceCheckUtils]: 60: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,472 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-08 10:24:16,472 INFO L290 TraceCheckUtils]: 58: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,472 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-08 10:24:16,472 INFO L290 TraceCheckUtils]: 56: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,472 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-08 10:24:16,472 INFO L290 TraceCheckUtils]: 54: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,472 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-08 10:24:16,472 INFO L290 TraceCheckUtils]: 52: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,472 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-08 10:24:16,472 INFO L290 TraceCheckUtils]: 50: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,472 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-08 10:24:16,472 INFO L290 TraceCheckUtils]: 48: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,473 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-08 10:24:16,473 INFO L290 TraceCheckUtils]: 46: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,473 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-08 10:24:16,473 INFO L290 TraceCheckUtils]: 44: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,473 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-08 10:24:16,473 INFO L290 TraceCheckUtils]: 42: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,473 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-08 10:24:16,473 INFO L290 TraceCheckUtils]: 40: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,473 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-08 10:24:16,473 INFO L290 TraceCheckUtils]: 38: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,473 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-08 10:24:16,473 INFO L290 TraceCheckUtils]: 36: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,473 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-08 10:24:16,473 INFO L290 TraceCheckUtils]: 34: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,473 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-08 10:24:16,474 INFO L290 TraceCheckUtils]: 32: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,474 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-08 10:24:16,474 INFO L290 TraceCheckUtils]: 30: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,474 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-08 10:24:16,474 INFO L290 TraceCheckUtils]: 28: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,474 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-08 10:24:16,474 INFO L290 TraceCheckUtils]: 26: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,474 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-08 10:24:16,474 INFO L290 TraceCheckUtils]: 24: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,474 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-08 10:24:16,474 INFO L290 TraceCheckUtils]: 22: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,474 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-08 10:24:16,474 INFO L290 TraceCheckUtils]: 20: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,474 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-08 10:24:16,474 INFO L290 TraceCheckUtils]: 18: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,475 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-08 10:24:16,475 INFO L290 TraceCheckUtils]: 16: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,475 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-08 10:24:16,475 INFO L290 TraceCheckUtils]: 14: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,475 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-08 10:24:16,475 INFO L290 TraceCheckUtils]: 12: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,475 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-08 10:24:16,475 INFO L290 TraceCheckUtils]: 10: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,475 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-08 10:24:16,475 INFO L290 TraceCheckUtils]: 8: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,475 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-08 10:24:16,475 INFO L290 TraceCheckUtils]: 6: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-08 10:24:16,475 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-08 10:24:16,475 INFO L272 TraceCheckUtils]: 4: Hoare triple {139453#true} call #t~ret7 := main(); {139453#true} is VALID [2022-04-08 10:24:16,476 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139453#true} {139453#true} #48#return; {139453#true} is VALID [2022-04-08 10:24:16,476 INFO L290 TraceCheckUtils]: 2: Hoare triple {139453#true} assume true; {139453#true} is VALID [2022-04-08 10:24:16,476 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-08 10:24:16,476 INFO L272 TraceCheckUtils]: 0: Hoare triple {139453#true} call ULTIMATE.init(); {139453#true} is VALID [2022-04-08 10:24:16,476 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-08 10:24:16,476 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1542676724] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:16,476 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:16,476 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95, 4, 7] total 102 [2022-04-08 10:24:16,477 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:16,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1095235250] [2022-04-08 10:24:16,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1095235250] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:16,477 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:16,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [95] imperfect sequences [] total 95 [2022-04-08 10:24:16,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272423283] [2022-04-08 10:24:16,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:16,477 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-08 10:24:16,477 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:16,478 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-08 10:24:16,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:16,599 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-04-08 10:24:16,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:16,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-04-08 10:24:16,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4762, Invalid=5540, Unknown=0, NotChecked=0, Total=10302 [2022-04-08 10:24:16,601 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-08 10:24:20,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:20,648 INFO L93 Difference]: Finished difference Result 218 states and 225 transitions. [2022-04-08 10:24:20,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-08 10:24:20,649 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-08 10:24:20,649 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:20,649 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-08 10:24:20,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 213 transitions. [2022-04-08 10:24:20,650 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-08 10:24:20,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 213 transitions. [2022-04-08 10:24:20,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 213 transitions. [2022-04-08 10:24:20,800 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:20,803 INFO L225 Difference]: With dead ends: 218 [2022-04-08 10:24:20,803 INFO L226 Difference]: Without dead ends: 204 [2022-04-08 10:24:20,805 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 589 GetRequests, 397 SyntacticMatches, 0 SemanticMatches, 192 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4557 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=13870, Invalid=23572, Unknown=0, NotChecked=0, Total=37442 [2022-04-08 10:24:20,805 INFO L913 BasicCegarLoop]: 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-08 10:24:20,805 INFO L914 BasicCegarLoop]: 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-08 10:24:20,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2022-04-08 10:24:21,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 204. [2022-04-08 10:24:21,046 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:21,046 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-08 10:24:21,046 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-08 10:24:21,047 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-08 10:24:21,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:21,049 INFO L93 Difference]: Finished difference Result 204 states and 207 transitions. [2022-04-08 10:24:21,049 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 207 transitions. [2022-04-08 10:24:21,049 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:21,049 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:21,049 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-08 10:24:21,049 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-08 10:24:21,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:21,051 INFO L93 Difference]: Finished difference Result 204 states and 207 transitions. [2022-04-08 10:24:21,051 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 207 transitions. [2022-04-08 10:24:21,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:21,051 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:21,051 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:21,051 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:21,051 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-08 10:24:21,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 207 transitions. [2022-04-08 10:24:21,053 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 207 transitions. Word has length 201 [2022-04-08 10:24:21,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:21,054 INFO L478 AbstractCegarLoop]: Abstraction has 204 states and 207 transitions. [2022-04-08 10:24:21,054 INFO L479 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-08 10:24:21,054 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 204 states and 207 transitions. [2022-04-08 10:24:21,224 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:21,224 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 207 transitions. [2022-04-08 10:24:21,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-08 10:24:21,224 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:21,224 INFO L499 BasicCegarLoop]: trace histogram [94, 92, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:21,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Forceful destruction successful, exit code 0 [2022-04-08 10:24:21,425 WARN L460 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-08 10:24:21,425 INFO L403 AbstractCegarLoop]: === Iteration 95 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:21,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:21,425 INFO L85 PathProgramCache]: Analyzing trace with hash 2096050502, now seen corresponding path program 181 times [2022-04-08 10:24:21,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:21,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [158816925] [2022-04-08 10:24:21,434 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:21,434 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:21,434 INFO L85 PathProgramCache]: Analyzing trace with hash 2096050502, now seen corresponding path program 182 times [2022-04-08 10:24:21,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:21,434 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577597006] [2022-04-08 10:24:21,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:21,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:21,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:24,337 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:24,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:24,340 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-08 10:24:24,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {142199#true} assume true; {142199#true} is VALID [2022-04-08 10:24:24,340 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142199#true} {142199#true} #48#return; {142199#true} is VALID [2022-04-08 10:24:24,340 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-08 10:24:24,340 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-08 10:24:24,341 INFO L290 TraceCheckUtils]: 2: Hoare triple {142199#true} assume true; {142199#true} is VALID [2022-04-08 10:24:24,341 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142199#true} {142199#true} #48#return; {142199#true} is VALID [2022-04-08 10:24:24,341 INFO L272 TraceCheckUtils]: 4: Hoare triple {142199#true} call #t~ret7 := main(); {142199#true} is VALID [2022-04-08 10:24:24,341 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-08 10:24:24,341 INFO L290 TraceCheckUtils]: 6: Hoare triple {142204#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {142204#(= main_~x~0 0)} is VALID [2022-04-08 10:24:24,342 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-08 10:24:24,342 INFO L290 TraceCheckUtils]: 8: Hoare triple {142205#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {142205#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:24,342 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-08 10:24:24,342 INFO L290 TraceCheckUtils]: 10: Hoare triple {142206#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {142206#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:24,343 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-08 10:24:24,343 INFO L290 TraceCheckUtils]: 12: Hoare triple {142207#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {142207#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:24,344 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-08 10:24:24,344 INFO L290 TraceCheckUtils]: 14: Hoare triple {142208#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {142208#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:24,344 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-08 10:24:24,344 INFO L290 TraceCheckUtils]: 16: Hoare triple {142209#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {142209#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:24,345 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-08 10:24:24,345 INFO L290 TraceCheckUtils]: 18: Hoare triple {142210#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {142210#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:24,346 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-08 10:24:24,346 INFO L290 TraceCheckUtils]: 20: Hoare triple {142211#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {142211#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:24,346 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-08 10:24:24,346 INFO L290 TraceCheckUtils]: 22: Hoare triple {142212#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {142212#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:24,347 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-08 10:24:24,347 INFO L290 TraceCheckUtils]: 24: Hoare triple {142213#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {142213#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:24,348 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-08 10:24:24,348 INFO L290 TraceCheckUtils]: 26: Hoare triple {142214#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {142214#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:24,348 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-08 10:24:24,348 INFO L290 TraceCheckUtils]: 28: Hoare triple {142215#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {142215#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:24,349 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-08 10:24:24,349 INFO L290 TraceCheckUtils]: 30: Hoare triple {142216#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {142216#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:24,350 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-08 10:24:24,350 INFO L290 TraceCheckUtils]: 32: Hoare triple {142217#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {142217#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:24,350 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-08 10:24:24,350 INFO L290 TraceCheckUtils]: 34: Hoare triple {142218#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {142218#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:24,351 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-08 10:24:24,351 INFO L290 TraceCheckUtils]: 36: Hoare triple {142219#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {142219#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:24,352 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-08 10:24:24,352 INFO L290 TraceCheckUtils]: 38: Hoare triple {142220#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {142220#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:24,352 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-08 10:24:24,352 INFO L290 TraceCheckUtils]: 40: Hoare triple {142221#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {142221#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:24,353 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-08 10:24:24,353 INFO L290 TraceCheckUtils]: 42: Hoare triple {142222#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {142222#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:24,354 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-08 10:24:24,354 INFO L290 TraceCheckUtils]: 44: Hoare triple {142223#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {142223#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:24,354 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-08 10:24:24,354 INFO L290 TraceCheckUtils]: 46: Hoare triple {142224#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {142224#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:24,355 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-08 10:24:24,355 INFO L290 TraceCheckUtils]: 48: Hoare triple {142225#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {142225#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:24,356 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-08 10:24:24,356 INFO L290 TraceCheckUtils]: 50: Hoare triple {142226#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {142226#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:24,356 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-08 10:24:24,357 INFO L290 TraceCheckUtils]: 52: Hoare triple {142227#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {142227#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:24,357 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-08 10:24:24,357 INFO L290 TraceCheckUtils]: 54: Hoare triple {142228#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {142228#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:24,358 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-08 10:24:24,358 INFO L290 TraceCheckUtils]: 56: Hoare triple {142229#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {142229#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:24,358 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-08 10:24:24,359 INFO L290 TraceCheckUtils]: 58: Hoare triple {142230#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {142230#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:24,359 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-08 10:24:24,359 INFO L290 TraceCheckUtils]: 60: Hoare triple {142231#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {142231#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:24,360 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-08 10:24:24,360 INFO L290 TraceCheckUtils]: 62: Hoare triple {142232#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {142232#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:24,360 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-08 10:24:24,361 INFO L290 TraceCheckUtils]: 64: Hoare triple {142233#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {142233#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:24,361 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-08 10:24:24,361 INFO L290 TraceCheckUtils]: 66: Hoare triple {142234#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {142234#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:24,362 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-08 10:24:24,362 INFO L290 TraceCheckUtils]: 68: Hoare triple {142235#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {142235#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:24,362 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-08 10:24:24,363 INFO L290 TraceCheckUtils]: 70: Hoare triple {142236#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {142236#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:24,363 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-08 10:24:24,363 INFO L290 TraceCheckUtils]: 72: Hoare triple {142237#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {142237#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:24,364 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-08 10:24:24,364 INFO L290 TraceCheckUtils]: 74: Hoare triple {142238#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {142238#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:24,364 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-08 10:24:24,365 INFO L290 TraceCheckUtils]: 76: Hoare triple {142239#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {142239#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:24,365 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-08 10:24:24,365 INFO L290 TraceCheckUtils]: 78: Hoare triple {142240#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {142240#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:24,366 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-08 10:24:24,366 INFO L290 TraceCheckUtils]: 80: Hoare triple {142241#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {142241#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:24,366 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-08 10:24:24,367 INFO L290 TraceCheckUtils]: 82: Hoare triple {142242#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {142242#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:24,367 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-08 10:24:24,367 INFO L290 TraceCheckUtils]: 84: Hoare triple {142243#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {142243#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:24,368 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-08 10:24:24,368 INFO L290 TraceCheckUtils]: 86: Hoare triple {142244#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {142244#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:24,368 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-08 10:24:24,368 INFO L290 TraceCheckUtils]: 88: Hoare triple {142245#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {142245#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:24,369 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-08 10:24:24,369 INFO L290 TraceCheckUtils]: 90: Hoare triple {142246#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {142246#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:24,370 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-08 10:24:24,370 INFO L290 TraceCheckUtils]: 92: Hoare triple {142247#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {142247#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:24,370 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-08 10:24:24,370 INFO L290 TraceCheckUtils]: 94: Hoare triple {142248#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {142248#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:24,371 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-08 10:24:24,371 INFO L290 TraceCheckUtils]: 96: Hoare triple {142249#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {142249#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:24,372 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-08 10:24:24,372 INFO L290 TraceCheckUtils]: 98: Hoare triple {142250#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {142250#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:24,372 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-08 10:24:24,372 INFO L290 TraceCheckUtils]: 100: Hoare triple {142251#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {142251#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:24,373 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-08 10:24:24,373 INFO L290 TraceCheckUtils]: 102: Hoare triple {142252#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {142252#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:24,374 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-08 10:24:24,374 INFO L290 TraceCheckUtils]: 104: Hoare triple {142253#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {142253#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:24,374 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-08 10:24:24,374 INFO L290 TraceCheckUtils]: 106: Hoare triple {142254#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {142254#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:24,375 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-08 10:24:24,375 INFO L290 TraceCheckUtils]: 108: Hoare triple {142255#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {142255#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:24,376 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-08 10:24:24,376 INFO L290 TraceCheckUtils]: 110: Hoare triple {142256#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {142256#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:24,376 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-08 10:24:24,376 INFO L290 TraceCheckUtils]: 112: Hoare triple {142257#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {142257#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:24,377 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-08 10:24:24,377 INFO L290 TraceCheckUtils]: 114: Hoare triple {142258#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {142258#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:24,378 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-08 10:24:24,378 INFO L290 TraceCheckUtils]: 116: Hoare triple {142259#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {142259#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:24,378 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-08 10:24:24,378 INFO L290 TraceCheckUtils]: 118: Hoare triple {142260#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {142260#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:24,379 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-08 10:24:24,379 INFO L290 TraceCheckUtils]: 120: Hoare triple {142261#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {142261#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:24,379 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-08 10:24:24,380 INFO L290 TraceCheckUtils]: 122: Hoare triple {142262#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {142262#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:24,380 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-08 10:24:24,380 INFO L290 TraceCheckUtils]: 124: Hoare triple {142263#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {142263#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:24,381 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-08 10:24:24,381 INFO L290 TraceCheckUtils]: 126: Hoare triple {142264#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {142264#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:24,381 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-08 10:24:24,382 INFO L290 TraceCheckUtils]: 128: Hoare triple {142265#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {142265#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:24,382 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-08 10:24:24,382 INFO L290 TraceCheckUtils]: 130: Hoare triple {142266#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {142266#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:24,383 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-08 10:24:24,383 INFO L290 TraceCheckUtils]: 132: Hoare triple {142267#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {142267#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:24,383 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-08 10:24:24,384 INFO L290 TraceCheckUtils]: 134: Hoare triple {142268#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {142268#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:24,384 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-08 10:24:24,384 INFO L290 TraceCheckUtils]: 136: Hoare triple {142269#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {142269#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:24,385 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-08 10:24:24,385 INFO L290 TraceCheckUtils]: 138: Hoare triple {142270#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {142270#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:24,385 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-08 10:24:24,386 INFO L290 TraceCheckUtils]: 140: Hoare triple {142271#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {142271#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:24,386 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-08 10:24:24,386 INFO L290 TraceCheckUtils]: 142: Hoare triple {142272#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {142272#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:24,387 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-08 10:24:24,387 INFO L290 TraceCheckUtils]: 144: Hoare triple {142273#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {142273#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:24,387 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-08 10:24:24,388 INFO L290 TraceCheckUtils]: 146: Hoare triple {142274#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {142274#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:24,388 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-08 10:24:24,388 INFO L290 TraceCheckUtils]: 148: Hoare triple {142275#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {142275#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:24,389 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-08 10:24:24,389 INFO L290 TraceCheckUtils]: 150: Hoare triple {142276#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {142276#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:24,389 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-08 10:24:24,390 INFO L290 TraceCheckUtils]: 152: Hoare triple {142277#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {142277#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:24,390 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-08 10:24:24,390 INFO L290 TraceCheckUtils]: 154: Hoare triple {142278#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {142278#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:24,391 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-08 10:24:24,391 INFO L290 TraceCheckUtils]: 156: Hoare triple {142279#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {142279#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:24,391 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-08 10:24:24,392 INFO L290 TraceCheckUtils]: 158: Hoare triple {142280#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {142280#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:24,392 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-08 10:24:24,392 INFO L290 TraceCheckUtils]: 160: Hoare triple {142281#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {142281#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:24,393 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-08 10:24:24,393 INFO L290 TraceCheckUtils]: 162: Hoare triple {142282#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {142282#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:24,393 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-08 10:24:24,394 INFO L290 TraceCheckUtils]: 164: Hoare triple {142283#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {142283#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:24,394 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-08 10:24:24,394 INFO L290 TraceCheckUtils]: 166: Hoare triple {142284#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {142284#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:24,395 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-08 10:24:24,395 INFO L290 TraceCheckUtils]: 168: Hoare triple {142285#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {142285#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:24,395 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-08 10:24:24,396 INFO L290 TraceCheckUtils]: 170: Hoare triple {142286#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {142286#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:24,396 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-08 10:24:24,396 INFO L290 TraceCheckUtils]: 172: Hoare triple {142287#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {142287#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:24,397 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-08 10:24:24,397 INFO L290 TraceCheckUtils]: 174: Hoare triple {142288#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {142288#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:24,397 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-08 10:24:24,398 INFO L290 TraceCheckUtils]: 176: Hoare triple {142289#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {142289#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:24,398 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-08 10:24:24,398 INFO L290 TraceCheckUtils]: 178: Hoare triple {142290#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {142290#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:24,399 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-08 10:24:24,399 INFO L290 TraceCheckUtils]: 180: Hoare triple {142291#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {142291#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:24,399 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-08 10:24:24,400 INFO L290 TraceCheckUtils]: 182: Hoare triple {142292#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {142292#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:24,400 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-08 10:24:24,400 INFO L290 TraceCheckUtils]: 184: Hoare triple {142293#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {142293#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:24,401 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-08 10:24:24,401 INFO L290 TraceCheckUtils]: 186: Hoare triple {142294#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {142294#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:24,401 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-08 10:24:24,402 INFO L290 TraceCheckUtils]: 188: Hoare triple {142295#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {142295#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:24,402 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-08 10:24:24,402 INFO L290 TraceCheckUtils]: 190: Hoare triple {142296#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {142296#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:24,403 INFO L290 TraceCheckUtils]: 191: Hoare triple {142296#(<= main_~x~0 92)} assume !(~x~0 < 500000); {142200#false} is VALID [2022-04-08 10:24:24,403 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-08 10:24:24,403 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-08 10:24:24,403 INFO L290 TraceCheckUtils]: 194: Hoare triple {142200#false} assume !!(~x~0 < 1000000); {142200#false} is VALID [2022-04-08 10:24:24,403 INFO L290 TraceCheckUtils]: 195: Hoare triple {142200#false} assume !(~x~0 < 500000); {142200#false} is VALID [2022-04-08 10:24:24,403 INFO L290 TraceCheckUtils]: 196: Hoare triple {142200#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {142200#false} is VALID [2022-04-08 10:24:24,403 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-08 10:24:24,403 INFO L290 TraceCheckUtils]: 198: Hoare triple {142200#false} assume !(~x~0 < 1000000); {142200#false} is VALID [2022-04-08 10:24:24,403 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-08 10:24:24,403 INFO L290 TraceCheckUtils]: 200: Hoare triple {142200#false} ~cond := #in~cond; {142200#false} is VALID [2022-04-08 10:24:24,403 INFO L290 TraceCheckUtils]: 201: Hoare triple {142200#false} assume 0 == ~cond; {142200#false} is VALID [2022-04-08 10:24:24,403 INFO L290 TraceCheckUtils]: 202: Hoare triple {142200#false} assume !false; {142200#false} is VALID [2022-04-08 10:24:24,404 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-08 10:24:24,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:24,404 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577597006] [2022-04-08 10:24:24,404 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577597006] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:24,404 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [94660323] [2022-04-08 10:24:24,405 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:24:24,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:24,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:24,406 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:24,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2022-04-08 10:24:24,507 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:24:24,507 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:24,509 INFO L263 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 94 conjunts are in the unsatisfiable core [2022-04-08 10:24:24,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:24,556 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:25,704 INFO L272 TraceCheckUtils]: 0: Hoare triple {142199#true} call ULTIMATE.init(); {142199#true} is VALID [2022-04-08 10:24:25,704 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-08 10:24:25,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {142199#true} assume true; {142199#true} is VALID [2022-04-08 10:24:25,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142199#true} {142199#true} #48#return; {142199#true} is VALID [2022-04-08 10:24:25,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {142199#true} call #t~ret7 := main(); {142199#true} is VALID [2022-04-08 10:24:25,705 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-08 10:24:25,705 INFO L290 TraceCheckUtils]: 6: Hoare triple {142316#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {142316#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:25,706 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-08 10:24:25,706 INFO L290 TraceCheckUtils]: 8: Hoare triple {142205#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {142205#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:25,706 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-08 10:24:25,707 INFO L290 TraceCheckUtils]: 10: Hoare triple {142206#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {142206#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:25,707 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-08 10:24:25,707 INFO L290 TraceCheckUtils]: 12: Hoare triple {142207#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {142207#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:25,708 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-08 10:24:25,708 INFO L290 TraceCheckUtils]: 14: Hoare triple {142208#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {142208#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:25,708 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-08 10:24:25,709 INFO L290 TraceCheckUtils]: 16: Hoare triple {142209#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {142209#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:25,709 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-08 10:24:25,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {142210#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {142210#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:25,710 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-08 10:24:25,710 INFO L290 TraceCheckUtils]: 20: Hoare triple {142211#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {142211#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:25,710 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-08 10:24:25,711 INFO L290 TraceCheckUtils]: 22: Hoare triple {142212#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {142212#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:25,711 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-08 10:24:25,711 INFO L290 TraceCheckUtils]: 24: Hoare triple {142213#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {142213#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:25,712 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-08 10:24:25,712 INFO L290 TraceCheckUtils]: 26: Hoare triple {142214#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {142214#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:25,712 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-08 10:24:25,713 INFO L290 TraceCheckUtils]: 28: Hoare triple {142215#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {142215#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:25,725 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-08 10:24:25,725 INFO L290 TraceCheckUtils]: 30: Hoare triple {142216#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {142216#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:25,726 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-08 10:24:25,726 INFO L290 TraceCheckUtils]: 32: Hoare triple {142217#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {142217#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:25,726 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-08 10:24:25,727 INFO L290 TraceCheckUtils]: 34: Hoare triple {142218#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {142218#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:25,727 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-08 10:24:25,727 INFO L290 TraceCheckUtils]: 36: Hoare triple {142219#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {142219#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:25,728 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-08 10:24:25,728 INFO L290 TraceCheckUtils]: 38: Hoare triple {142220#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {142220#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:25,728 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-08 10:24:25,729 INFO L290 TraceCheckUtils]: 40: Hoare triple {142221#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {142221#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:25,729 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-08 10:24:25,729 INFO L290 TraceCheckUtils]: 42: Hoare triple {142222#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {142222#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:25,730 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-08 10:24:25,730 INFO L290 TraceCheckUtils]: 44: Hoare triple {142223#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {142223#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:25,730 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-08 10:24:25,731 INFO L290 TraceCheckUtils]: 46: Hoare triple {142224#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {142224#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:25,731 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-08 10:24:25,731 INFO L290 TraceCheckUtils]: 48: Hoare triple {142225#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {142225#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:25,732 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-08 10:24:25,732 INFO L290 TraceCheckUtils]: 50: Hoare triple {142226#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {142226#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:25,732 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-08 10:24:25,733 INFO L290 TraceCheckUtils]: 52: Hoare triple {142227#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {142227#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:25,733 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-08 10:24:25,733 INFO L290 TraceCheckUtils]: 54: Hoare triple {142228#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {142228#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:25,734 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-08 10:24:25,734 INFO L290 TraceCheckUtils]: 56: Hoare triple {142229#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {142229#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:25,734 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-08 10:24:25,735 INFO L290 TraceCheckUtils]: 58: Hoare triple {142230#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {142230#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:25,735 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-08 10:24:25,735 INFO L290 TraceCheckUtils]: 60: Hoare triple {142231#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {142231#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:25,736 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-08 10:24:25,736 INFO L290 TraceCheckUtils]: 62: Hoare triple {142232#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {142232#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:25,736 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-08 10:24:25,737 INFO L290 TraceCheckUtils]: 64: Hoare triple {142233#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {142233#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:25,737 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-08 10:24:25,737 INFO L290 TraceCheckUtils]: 66: Hoare triple {142234#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {142234#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:25,738 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-08 10:24:25,738 INFO L290 TraceCheckUtils]: 68: Hoare triple {142235#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {142235#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:25,738 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-08 10:24:25,739 INFO L290 TraceCheckUtils]: 70: Hoare triple {142236#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {142236#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:25,739 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-08 10:24:25,739 INFO L290 TraceCheckUtils]: 72: Hoare triple {142237#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {142237#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:25,740 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-08 10:24:25,740 INFO L290 TraceCheckUtils]: 74: Hoare triple {142238#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {142238#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:25,740 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-08 10:24:25,741 INFO L290 TraceCheckUtils]: 76: Hoare triple {142239#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {142239#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:25,741 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-08 10:24:25,741 INFO L290 TraceCheckUtils]: 78: Hoare triple {142240#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {142240#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:25,742 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-08 10:24:25,742 INFO L290 TraceCheckUtils]: 80: Hoare triple {142241#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {142241#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:25,743 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-08 10:24:25,743 INFO L290 TraceCheckUtils]: 82: Hoare triple {142242#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {142242#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:25,743 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-08 10:24:25,743 INFO L290 TraceCheckUtils]: 84: Hoare triple {142243#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {142243#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:25,744 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-08 10:24:25,744 INFO L290 TraceCheckUtils]: 86: Hoare triple {142244#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {142244#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:25,744 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-08 10:24:25,745 INFO L290 TraceCheckUtils]: 88: Hoare triple {142245#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {142245#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:25,745 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-08 10:24:25,745 INFO L290 TraceCheckUtils]: 90: Hoare triple {142246#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {142246#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:25,746 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-08 10:24:25,746 INFO L290 TraceCheckUtils]: 92: Hoare triple {142247#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {142247#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:25,746 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-08 10:24:25,747 INFO L290 TraceCheckUtils]: 94: Hoare triple {142248#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {142248#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:25,747 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-08 10:24:25,747 INFO L290 TraceCheckUtils]: 96: Hoare triple {142249#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {142249#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:25,748 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-08 10:24:25,748 INFO L290 TraceCheckUtils]: 98: Hoare triple {142250#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {142250#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:25,748 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-08 10:24:25,749 INFO L290 TraceCheckUtils]: 100: Hoare triple {142251#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {142251#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:25,749 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-08 10:24:25,749 INFO L290 TraceCheckUtils]: 102: Hoare triple {142252#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {142252#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:25,750 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-08 10:24:25,750 INFO L290 TraceCheckUtils]: 104: Hoare triple {142253#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {142253#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:25,750 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-08 10:24:25,751 INFO L290 TraceCheckUtils]: 106: Hoare triple {142254#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {142254#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:25,751 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-08 10:24:25,751 INFO L290 TraceCheckUtils]: 108: Hoare triple {142255#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {142255#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:25,752 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-08 10:24:25,752 INFO L290 TraceCheckUtils]: 110: Hoare triple {142256#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {142256#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:25,752 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-08 10:24:25,753 INFO L290 TraceCheckUtils]: 112: Hoare triple {142257#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {142257#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:25,753 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-08 10:24:25,753 INFO L290 TraceCheckUtils]: 114: Hoare triple {142258#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {142258#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:25,754 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-08 10:24:25,754 INFO L290 TraceCheckUtils]: 116: Hoare triple {142259#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {142259#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:25,754 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-08 10:24:25,755 INFO L290 TraceCheckUtils]: 118: Hoare triple {142260#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {142260#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:25,755 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-08 10:24:25,755 INFO L290 TraceCheckUtils]: 120: Hoare triple {142261#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {142261#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:25,756 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-08 10:24:25,756 INFO L290 TraceCheckUtils]: 122: Hoare triple {142262#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {142262#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:25,756 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-08 10:24:25,757 INFO L290 TraceCheckUtils]: 124: Hoare triple {142263#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {142263#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:25,757 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-08 10:24:25,757 INFO L290 TraceCheckUtils]: 126: Hoare triple {142264#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {142264#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:25,758 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-08 10:24:25,758 INFO L290 TraceCheckUtils]: 128: Hoare triple {142265#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {142265#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:25,758 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-08 10:24:25,759 INFO L290 TraceCheckUtils]: 130: Hoare triple {142266#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {142266#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:25,759 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-08 10:24:25,759 INFO L290 TraceCheckUtils]: 132: Hoare triple {142267#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {142267#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:25,760 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-08 10:24:25,760 INFO L290 TraceCheckUtils]: 134: Hoare triple {142268#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {142268#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:25,760 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-08 10:24:25,761 INFO L290 TraceCheckUtils]: 136: Hoare triple {142269#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {142269#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:25,761 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-08 10:24:25,761 INFO L290 TraceCheckUtils]: 138: Hoare triple {142270#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {142270#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:25,762 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-08 10:24:25,762 INFO L290 TraceCheckUtils]: 140: Hoare triple {142271#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {142271#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:25,762 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-08 10:24:25,763 INFO L290 TraceCheckUtils]: 142: Hoare triple {142272#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {142272#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:25,763 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-08 10:24:25,763 INFO L290 TraceCheckUtils]: 144: Hoare triple {142273#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {142273#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:25,764 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-08 10:24:25,764 INFO L290 TraceCheckUtils]: 146: Hoare triple {142274#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {142274#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:25,764 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-08 10:24:25,765 INFO L290 TraceCheckUtils]: 148: Hoare triple {142275#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {142275#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:25,765 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-08 10:24:25,765 INFO L290 TraceCheckUtils]: 150: Hoare triple {142276#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {142276#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:25,766 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-08 10:24:25,766 INFO L290 TraceCheckUtils]: 152: Hoare triple {142277#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {142277#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:25,766 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-08 10:24:25,767 INFO L290 TraceCheckUtils]: 154: Hoare triple {142278#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {142278#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:25,767 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-08 10:24:25,767 INFO L290 TraceCheckUtils]: 156: Hoare triple {142279#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {142279#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:25,768 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-08 10:24:25,768 INFO L290 TraceCheckUtils]: 158: Hoare triple {142280#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {142280#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:25,768 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-08 10:24:25,769 INFO L290 TraceCheckUtils]: 160: Hoare triple {142281#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {142281#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:25,769 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-08 10:24:25,769 INFO L290 TraceCheckUtils]: 162: Hoare triple {142282#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {142282#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:25,770 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-08 10:24:25,770 INFO L290 TraceCheckUtils]: 164: Hoare triple {142283#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {142283#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:25,770 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-08 10:24:25,771 INFO L290 TraceCheckUtils]: 166: Hoare triple {142284#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {142284#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:25,771 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-08 10:24:25,771 INFO L290 TraceCheckUtils]: 168: Hoare triple {142285#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {142285#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:25,772 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-08 10:24:25,772 INFO L290 TraceCheckUtils]: 170: Hoare triple {142286#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {142286#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:25,772 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-08 10:24:25,773 INFO L290 TraceCheckUtils]: 172: Hoare triple {142287#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {142287#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:25,773 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-08 10:24:25,773 INFO L290 TraceCheckUtils]: 174: Hoare triple {142288#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {142288#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:25,774 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-08 10:24:25,774 INFO L290 TraceCheckUtils]: 176: Hoare triple {142289#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {142289#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:25,774 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-08 10:24:25,775 INFO L290 TraceCheckUtils]: 178: Hoare triple {142290#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {142290#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:25,775 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-08 10:24:25,775 INFO L290 TraceCheckUtils]: 180: Hoare triple {142291#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {142291#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:25,776 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-08 10:24:25,776 INFO L290 TraceCheckUtils]: 182: Hoare triple {142292#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {142292#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:25,776 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-08 10:24:25,777 INFO L290 TraceCheckUtils]: 184: Hoare triple {142293#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {142293#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:25,777 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-08 10:24:25,777 INFO L290 TraceCheckUtils]: 186: Hoare triple {142294#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {142294#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:25,778 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-08 10:24:25,778 INFO L290 TraceCheckUtils]: 188: Hoare triple {142295#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {142295#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:25,778 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-08 10:24:25,779 INFO L290 TraceCheckUtils]: 190: Hoare triple {142296#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {142296#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:25,779 INFO L290 TraceCheckUtils]: 191: Hoare triple {142296#(<= main_~x~0 92)} assume !(~x~0 < 500000); {142200#false} is VALID [2022-04-08 10:24:25,779 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-08 10:24:25,779 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-08 10:24:25,779 INFO L290 TraceCheckUtils]: 194: Hoare triple {142200#false} assume !!(~x~0 < 1000000); {142200#false} is VALID [2022-04-08 10:24:25,779 INFO L290 TraceCheckUtils]: 195: Hoare triple {142200#false} assume !(~x~0 < 500000); {142200#false} is VALID [2022-04-08 10:24:25,779 INFO L290 TraceCheckUtils]: 196: Hoare triple {142200#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {142200#false} is VALID [2022-04-08 10:24:25,780 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-08 10:24:25,780 INFO L290 TraceCheckUtils]: 198: Hoare triple {142200#false} assume !(~x~0 < 1000000); {142200#false} is VALID [2022-04-08 10:24:25,780 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-08 10:24:25,780 INFO L290 TraceCheckUtils]: 200: Hoare triple {142200#false} ~cond := #in~cond; {142200#false} is VALID [2022-04-08 10:24:25,780 INFO L290 TraceCheckUtils]: 201: Hoare triple {142200#false} assume 0 == ~cond; {142200#false} is VALID [2022-04-08 10:24:25,780 INFO L290 TraceCheckUtils]: 202: Hoare triple {142200#false} assume !false; {142200#false} is VALID [2022-04-08 10:24:25,781 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-08 10:24:25,781 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:34,909 INFO L290 TraceCheckUtils]: 202: Hoare triple {142200#false} assume !false; {142200#false} is VALID [2022-04-08 10:24:34,909 INFO L290 TraceCheckUtils]: 201: Hoare triple {142200#false} assume 0 == ~cond; {142200#false} is VALID [2022-04-08 10:24:34,910 INFO L290 TraceCheckUtils]: 200: Hoare triple {142200#false} ~cond := #in~cond; {142200#false} is VALID [2022-04-08 10:24:34,910 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-08 10:24:34,910 INFO L290 TraceCheckUtils]: 198: Hoare triple {142200#false} assume !(~x~0 < 1000000); {142200#false} is VALID [2022-04-08 10:24:34,910 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-08 10:24:34,910 INFO L290 TraceCheckUtils]: 196: Hoare triple {142200#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {142200#false} is VALID [2022-04-08 10:24:34,910 INFO L290 TraceCheckUtils]: 195: Hoare triple {142200#false} assume !(~x~0 < 500000); {142200#false} is VALID [2022-04-08 10:24:34,910 INFO L290 TraceCheckUtils]: 194: Hoare triple {142200#false} assume !!(~x~0 < 1000000); {142200#false} is VALID [2022-04-08 10:24:34,910 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-08 10:24:34,910 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-08 10:24:34,910 INFO L290 TraceCheckUtils]: 191: Hoare triple {142941#(< main_~x~0 500000)} assume !(~x~0 < 500000); {142200#false} is VALID [2022-04-08 10:24:34,911 INFO L290 TraceCheckUtils]: 190: Hoare triple {142941#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {142941#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:34,911 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-08 10:24:34,911 INFO L290 TraceCheckUtils]: 188: Hoare triple {142948#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {142948#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:34,912 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-08 10:24:34,912 INFO L290 TraceCheckUtils]: 186: Hoare triple {142955#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {142955#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:34,912 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-08 10:24:34,913 INFO L290 TraceCheckUtils]: 184: Hoare triple {142962#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {142962#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:34,913 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-08 10:24:34,913 INFO L290 TraceCheckUtils]: 182: Hoare triple {142969#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {142969#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:34,914 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-08 10:24:34,914 INFO L290 TraceCheckUtils]: 180: Hoare triple {142976#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {142976#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:34,914 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-08 10:24:34,915 INFO L290 TraceCheckUtils]: 178: Hoare triple {142983#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {142983#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:34,915 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-08 10:24:34,915 INFO L290 TraceCheckUtils]: 176: Hoare triple {142990#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {142990#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:34,916 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-08 10:24:34,916 INFO L290 TraceCheckUtils]: 174: Hoare triple {142997#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {142997#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:34,916 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-08 10:24:34,917 INFO L290 TraceCheckUtils]: 172: Hoare triple {143004#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {143004#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:34,917 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-08 10:24:34,917 INFO L290 TraceCheckUtils]: 170: Hoare triple {143011#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {143011#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:34,918 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-08 10:24:34,918 INFO L290 TraceCheckUtils]: 168: Hoare triple {143018#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {143018#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:34,918 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-08 10:24:34,919 INFO L290 TraceCheckUtils]: 166: Hoare triple {143025#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {143025#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:34,919 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-08 10:24:34,919 INFO L290 TraceCheckUtils]: 164: Hoare triple {143032#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {143032#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:34,920 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-08 10:24:34,920 INFO L290 TraceCheckUtils]: 162: Hoare triple {143039#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {143039#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:34,921 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-08 10:24:34,921 INFO L290 TraceCheckUtils]: 160: Hoare triple {143046#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {143046#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:34,921 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-08 10:24:34,921 INFO L290 TraceCheckUtils]: 158: Hoare triple {143053#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {143053#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:34,922 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-08 10:24:34,922 INFO L290 TraceCheckUtils]: 156: Hoare triple {143060#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {143060#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:34,923 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-08 10:24:34,923 INFO L290 TraceCheckUtils]: 154: Hoare triple {143067#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {143067#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:34,923 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-08 10:24:34,924 INFO L290 TraceCheckUtils]: 152: Hoare triple {143074#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {143074#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:34,924 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-08 10:24:34,924 INFO L290 TraceCheckUtils]: 150: Hoare triple {143081#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {143081#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:34,925 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-08 10:24:34,925 INFO L290 TraceCheckUtils]: 148: Hoare triple {143088#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {143088#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:34,925 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-08 10:24:34,926 INFO L290 TraceCheckUtils]: 146: Hoare triple {143095#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {143095#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:34,926 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-08 10:24:34,926 INFO L290 TraceCheckUtils]: 144: Hoare triple {143102#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {143102#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:34,927 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-08 10:24:34,927 INFO L290 TraceCheckUtils]: 142: Hoare triple {143109#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {143109#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:34,927 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-08 10:24:34,928 INFO L290 TraceCheckUtils]: 140: Hoare triple {143116#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {143116#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:34,928 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-08 10:24:34,928 INFO L290 TraceCheckUtils]: 138: Hoare triple {143123#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {143123#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:34,929 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-08 10:24:34,929 INFO L290 TraceCheckUtils]: 136: Hoare triple {143130#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {143130#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:34,929 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-08 10:24:34,930 INFO L290 TraceCheckUtils]: 134: Hoare triple {143137#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {143137#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:34,930 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-08 10:24:34,930 INFO L290 TraceCheckUtils]: 132: Hoare triple {143144#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {143144#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:34,931 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-08 10:24:34,931 INFO L290 TraceCheckUtils]: 130: Hoare triple {143151#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {143151#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:34,931 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-08 10:24:34,932 INFO L290 TraceCheckUtils]: 128: Hoare triple {143158#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {143158#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:34,932 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-08 10:24:34,932 INFO L290 TraceCheckUtils]: 126: Hoare triple {143165#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {143165#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:34,933 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-08 10:24:34,933 INFO L290 TraceCheckUtils]: 124: Hoare triple {143172#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {143172#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:34,933 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-08 10:24:34,934 INFO L290 TraceCheckUtils]: 122: Hoare triple {143179#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {143179#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:34,934 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-08 10:24:34,934 INFO L290 TraceCheckUtils]: 120: Hoare triple {143186#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {143186#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:34,935 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-08 10:24:34,935 INFO L290 TraceCheckUtils]: 118: Hoare triple {143193#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {143193#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:34,936 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-08 10:24:34,936 INFO L290 TraceCheckUtils]: 116: Hoare triple {143200#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {143200#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:34,936 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-08 10:24:34,936 INFO L290 TraceCheckUtils]: 114: Hoare triple {143207#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {143207#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:34,937 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-08 10:24:34,937 INFO L290 TraceCheckUtils]: 112: Hoare triple {143214#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {143214#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:34,938 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-08 10:24:34,938 INFO L290 TraceCheckUtils]: 110: Hoare triple {143221#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {143221#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:34,938 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-08 10:24:34,938 INFO L290 TraceCheckUtils]: 108: Hoare triple {143228#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {143228#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:34,939 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-08 10:24:34,939 INFO L290 TraceCheckUtils]: 106: Hoare triple {143235#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {143235#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:34,940 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-08 10:24:34,940 INFO L290 TraceCheckUtils]: 104: Hoare triple {143242#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {143242#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:34,940 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-08 10:24:34,941 INFO L290 TraceCheckUtils]: 102: Hoare triple {143249#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {143249#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:34,941 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-08 10:24:34,941 INFO L290 TraceCheckUtils]: 100: Hoare triple {143256#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {143256#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:34,942 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-08 10:24:34,942 INFO L290 TraceCheckUtils]: 98: Hoare triple {143263#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {143263#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:34,942 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-08 10:24:34,943 INFO L290 TraceCheckUtils]: 96: Hoare triple {143270#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {143270#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:34,943 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-08 10:24:34,943 INFO L290 TraceCheckUtils]: 94: Hoare triple {143277#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {143277#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:34,944 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-08 10:24:34,944 INFO L290 TraceCheckUtils]: 92: Hoare triple {143284#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {143284#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:34,944 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-08 10:24:34,945 INFO L290 TraceCheckUtils]: 90: Hoare triple {143291#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {143291#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:34,945 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-08 10:24:34,945 INFO L290 TraceCheckUtils]: 88: Hoare triple {143298#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {143298#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:34,946 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-08 10:24:34,946 INFO L290 TraceCheckUtils]: 86: Hoare triple {143305#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {143305#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:34,946 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-08 10:24:34,947 INFO L290 TraceCheckUtils]: 84: Hoare triple {143312#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {143312#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:34,947 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-08 10:24:34,947 INFO L290 TraceCheckUtils]: 82: Hoare triple {143319#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {143319#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:34,948 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-08 10:24:34,948 INFO L290 TraceCheckUtils]: 80: Hoare triple {143326#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {143326#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:34,948 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-08 10:24:34,949 INFO L290 TraceCheckUtils]: 78: Hoare triple {143333#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {143333#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:34,949 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-08 10:24:34,949 INFO L290 TraceCheckUtils]: 76: Hoare triple {143340#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {143340#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:34,950 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-08 10:24:34,950 INFO L290 TraceCheckUtils]: 74: Hoare triple {143347#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {143347#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:34,950 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-08 10:24:34,951 INFO L290 TraceCheckUtils]: 72: Hoare triple {143354#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {143354#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:34,951 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-08 10:24:34,951 INFO L290 TraceCheckUtils]: 70: Hoare triple {143361#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {143361#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:34,952 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-08 10:24:34,952 INFO L290 TraceCheckUtils]: 68: Hoare triple {143368#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {143368#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:34,952 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-08 10:24:34,953 INFO L290 TraceCheckUtils]: 66: Hoare triple {143375#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {143375#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:34,953 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-08 10:24:34,953 INFO L290 TraceCheckUtils]: 64: Hoare triple {143382#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {143382#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:34,954 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-08 10:24:34,954 INFO L290 TraceCheckUtils]: 62: Hoare triple {143389#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {143389#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:34,954 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-08 10:24:34,955 INFO L290 TraceCheckUtils]: 60: Hoare triple {143396#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {143396#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:34,955 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-08 10:24:34,955 INFO L290 TraceCheckUtils]: 58: Hoare triple {143403#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {143403#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:34,956 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-08 10:24:34,956 INFO L290 TraceCheckUtils]: 56: Hoare triple {143410#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {143410#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:34,956 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-08 10:24:34,957 INFO L290 TraceCheckUtils]: 54: Hoare triple {143417#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {143417#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:34,957 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-08 10:24:34,957 INFO L290 TraceCheckUtils]: 52: Hoare triple {143424#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {143424#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:34,958 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-08 10:24:34,958 INFO L290 TraceCheckUtils]: 50: Hoare triple {143431#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {143431#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:34,958 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-08 10:24:34,959 INFO L290 TraceCheckUtils]: 48: Hoare triple {143438#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {143438#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:34,959 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-08 10:24:34,959 INFO L290 TraceCheckUtils]: 46: Hoare triple {143445#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {143445#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:34,960 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-08 10:24:34,960 INFO L290 TraceCheckUtils]: 44: Hoare triple {143452#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {143452#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:34,961 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-08 10:24:34,961 INFO L290 TraceCheckUtils]: 42: Hoare triple {143459#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {143459#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:34,961 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-08 10:24:34,961 INFO L290 TraceCheckUtils]: 40: Hoare triple {143466#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {143466#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:34,962 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-08 10:24:34,962 INFO L290 TraceCheckUtils]: 38: Hoare triple {143473#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {143473#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:34,963 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-08 10:24:34,963 INFO L290 TraceCheckUtils]: 36: Hoare triple {143480#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {143480#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:34,963 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-08 10:24:34,964 INFO L290 TraceCheckUtils]: 34: Hoare triple {143487#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {143487#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:34,964 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-08 10:24:34,964 INFO L290 TraceCheckUtils]: 32: Hoare triple {143494#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {143494#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:34,965 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-08 10:24:34,965 INFO L290 TraceCheckUtils]: 30: Hoare triple {143501#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {143501#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:34,965 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-08 10:24:34,966 INFO L290 TraceCheckUtils]: 28: Hoare triple {143508#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {143508#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:34,966 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-08 10:24:34,966 INFO L290 TraceCheckUtils]: 26: Hoare triple {143515#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {143515#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:34,967 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-08 10:24:34,967 INFO L290 TraceCheckUtils]: 24: Hoare triple {143522#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {143522#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:34,967 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-08 10:24:34,968 INFO L290 TraceCheckUtils]: 22: Hoare triple {143529#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {143529#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:34,968 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-08 10:24:34,968 INFO L290 TraceCheckUtils]: 20: Hoare triple {143536#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {143536#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:34,969 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-08 10:24:34,969 INFO L290 TraceCheckUtils]: 18: Hoare triple {143543#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {143543#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:34,969 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-08 10:24:34,970 INFO L290 TraceCheckUtils]: 16: Hoare triple {143550#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {143550#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:34,970 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-08 10:24:34,970 INFO L290 TraceCheckUtils]: 14: Hoare triple {143557#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {143557#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:34,971 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-08 10:24:34,971 INFO L290 TraceCheckUtils]: 12: Hoare triple {143564#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {143564#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:34,971 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-08 10:24:34,972 INFO L290 TraceCheckUtils]: 10: Hoare triple {143571#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {143571#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:34,972 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-08 10:24:34,972 INFO L290 TraceCheckUtils]: 8: Hoare triple {143578#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {143578#(< main_~x~0 499909)} is VALID [2022-04-08 10:24:34,973 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-08 10:24:34,973 INFO L290 TraceCheckUtils]: 6: Hoare triple {143585#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {143585#(< main_~x~0 499908)} is VALID [2022-04-08 10:24:34,973 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-08 10:24:34,973 INFO L272 TraceCheckUtils]: 4: Hoare triple {142199#true} call #t~ret7 := main(); {142199#true} is VALID [2022-04-08 10:24:34,974 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142199#true} {142199#true} #48#return; {142199#true} is VALID [2022-04-08 10:24:34,974 INFO L290 TraceCheckUtils]: 2: Hoare triple {142199#true} assume true; {142199#true} is VALID [2022-04-08 10:24:34,974 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-08 10:24:34,974 INFO L272 TraceCheckUtils]: 0: Hoare triple {142199#true} call ULTIMATE.init(); {142199#true} is VALID [2022-04-08 10:24:34,975 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-08 10:24:34,975 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [94660323] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:34,975 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:34,975 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 95, 95] total 190 [2022-04-08 10:24:34,975 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:34,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [158816925] [2022-04-08 10:24:34,975 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [158816925] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:34,975 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:34,975 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [96] imperfect sequences [] total 96 [2022-04-08 10:24:34,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [782676693] [2022-04-08 10:24:34,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:34,976 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-08 10:24:34,976 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:34,976 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-08 10:24:35,099 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 202 edges. 202 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:35,099 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-04-08 10:24:35,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:35,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-04-08 10:24:35,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17768, Invalid=18142, Unknown=0, NotChecked=0, Total=35910 [2022-04-08 10:24:35,102 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-08 10:24:39,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:39,644 INFO L93 Difference]: Finished difference Result 220 states and 227 transitions. [2022-04-08 10:24:39,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-04-08 10:24:39,644 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-08 10:24:39,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:39,645 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-08 10:24:39,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 215 transitions. [2022-04-08 10:24:39,646 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-08 10:24:39,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 215 transitions. [2022-04-08 10:24:39,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 215 transitions. [2022-04-08 10:24:39,799 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:39,801 INFO L225 Difference]: With dead ends: 220 [2022-04-08 10:24:39,801 INFO L226 Difference]: Without dead ends: 206 [2022-04-08 10:24:39,805 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 595 GetRequests, 314 SyntacticMatches, 0 SemanticMatches, 281 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4829 ImplicationChecksByTransitivity, 14.3s TimeCoverageRelationStatistics Valid=35346, Invalid=44460, Unknown=0, NotChecked=0, Total=79806 [2022-04-08 10:24:39,806 INFO L913 BasicCegarLoop]: 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-08 10:24:39,806 INFO L914 BasicCegarLoop]: 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-08 10:24:39,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2022-04-08 10:24:40,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 206. [2022-04-08 10:24:40,056 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:40,056 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-08 10:24:40,056 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-08 10:24:40,056 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-08 10:24:40,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:40,058 INFO L93 Difference]: Finished difference Result 206 states and 209 transitions. [2022-04-08 10:24:40,058 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 209 transitions. [2022-04-08 10:24:40,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:40,058 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:40,059 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-08 10:24:40,059 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-08 10:24:40,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:40,061 INFO L93 Difference]: Finished difference Result 206 states and 209 transitions. [2022-04-08 10:24:40,061 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 209 transitions. [2022-04-08 10:24:40,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:40,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:40,061 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:40,061 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:40,061 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-08 10:24:40,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 209 transitions. [2022-04-08 10:24:40,064 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 209 transitions. Word has length 203 [2022-04-08 10:24:40,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:40,064 INFO L478 AbstractCegarLoop]: Abstraction has 206 states and 209 transitions. [2022-04-08 10:24:40,064 INFO L479 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-08 10:24:40,064 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 206 states and 209 transitions. [2022-04-08 10:24:40,207 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:40,208 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 209 transitions. [2022-04-08 10:24:40,208 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-04-08 10:24:40,208 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:40,208 INFO L499 BasicCegarLoop]: trace histogram [95, 93, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:40,225 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Ended with exit code 0 [2022-04-08 10:24:40,409 WARN L460 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-08 10:24:40,409 INFO L403 AbstractCegarLoop]: === Iteration 96 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:40,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:40,409 INFO L85 PathProgramCache]: Analyzing trace with hash -1780057373, now seen corresponding path program 183 times [2022-04-08 10:24:40,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:40,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1481596019] [2022-04-08 10:24:40,419 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:40,419 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:40,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1780057373, now seen corresponding path program 184 times [2022-04-08 10:24:40,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:40,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131860853] [2022-04-08 10:24:40,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:40,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:40,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:43,478 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:43,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:43,481 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-08 10:24:43,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {145059#true} assume true; {145059#true} is VALID [2022-04-08 10:24:43,481 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {145059#true} {145059#true} #48#return; {145059#true} is VALID [2022-04-08 10:24:43,482 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-08 10:24:43,482 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-08 10:24:43,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {145059#true} assume true; {145059#true} is VALID [2022-04-08 10:24:43,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145059#true} {145059#true} #48#return; {145059#true} is VALID [2022-04-08 10:24:43,482 INFO L272 TraceCheckUtils]: 4: Hoare triple {145059#true} call #t~ret7 := main(); {145059#true} is VALID [2022-04-08 10:24:43,482 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-08 10:24:43,483 INFO L290 TraceCheckUtils]: 6: Hoare triple {145064#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {145064#(= main_~x~0 0)} is VALID [2022-04-08 10:24:43,483 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-08 10:24:43,483 INFO L290 TraceCheckUtils]: 8: Hoare triple {145065#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145065#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:43,484 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-08 10:24:43,484 INFO L290 TraceCheckUtils]: 10: Hoare triple {145066#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145066#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:43,484 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-08 10:24:43,485 INFO L290 TraceCheckUtils]: 12: Hoare triple {145067#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145067#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:43,485 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-08 10:24:43,485 INFO L290 TraceCheckUtils]: 14: Hoare triple {145068#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145068#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:43,486 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-08 10:24:43,486 INFO L290 TraceCheckUtils]: 16: Hoare triple {145069#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145069#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:43,486 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-08 10:24:43,487 INFO L290 TraceCheckUtils]: 18: Hoare triple {145070#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145070#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:43,487 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-08 10:24:43,487 INFO L290 TraceCheckUtils]: 20: Hoare triple {145071#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145071#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:43,488 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-08 10:24:43,488 INFO L290 TraceCheckUtils]: 22: Hoare triple {145072#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145072#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:43,488 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-08 10:24:43,489 INFO L290 TraceCheckUtils]: 24: Hoare triple {145073#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145073#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:43,489 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-08 10:24:43,489 INFO L290 TraceCheckUtils]: 26: Hoare triple {145074#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145074#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:43,490 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-08 10:24:43,490 INFO L290 TraceCheckUtils]: 28: Hoare triple {145075#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145075#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:43,490 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-08 10:24:43,491 INFO L290 TraceCheckUtils]: 30: Hoare triple {145076#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145076#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:43,491 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-08 10:24:43,491 INFO L290 TraceCheckUtils]: 32: Hoare triple {145077#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145077#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:43,492 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-08 10:24:43,492 INFO L290 TraceCheckUtils]: 34: Hoare triple {145078#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145078#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:43,492 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-08 10:24:43,493 INFO L290 TraceCheckUtils]: 36: Hoare triple {145079#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145079#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:43,493 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-08 10:24:43,493 INFO L290 TraceCheckUtils]: 38: Hoare triple {145080#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145080#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:43,494 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-08 10:24:43,494 INFO L290 TraceCheckUtils]: 40: Hoare triple {145081#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145081#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:43,494 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-08 10:24:43,495 INFO L290 TraceCheckUtils]: 42: Hoare triple {145082#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145082#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:43,495 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-08 10:24:43,495 INFO L290 TraceCheckUtils]: 44: Hoare triple {145083#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145083#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:43,496 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-08 10:24:43,496 INFO L290 TraceCheckUtils]: 46: Hoare triple {145084#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145084#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:43,496 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-08 10:24:43,497 INFO L290 TraceCheckUtils]: 48: Hoare triple {145085#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145085#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:43,497 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-08 10:24:43,497 INFO L290 TraceCheckUtils]: 50: Hoare triple {145086#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145086#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:43,498 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-08 10:24:43,498 INFO L290 TraceCheckUtils]: 52: Hoare triple {145087#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145087#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:43,498 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-08 10:24:43,499 INFO L290 TraceCheckUtils]: 54: Hoare triple {145088#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145088#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:43,499 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-08 10:24:43,499 INFO L290 TraceCheckUtils]: 56: Hoare triple {145089#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145089#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:43,500 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-08 10:24:43,500 INFO L290 TraceCheckUtils]: 58: Hoare triple {145090#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145090#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:43,500 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-08 10:24:43,501 INFO L290 TraceCheckUtils]: 60: Hoare triple {145091#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145091#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:43,501 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-08 10:24:43,501 INFO L290 TraceCheckUtils]: 62: Hoare triple {145092#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145092#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:43,502 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-08 10:24:43,502 INFO L290 TraceCheckUtils]: 64: Hoare triple {145093#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145093#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:43,502 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-08 10:24:43,503 INFO L290 TraceCheckUtils]: 66: Hoare triple {145094#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145094#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:43,503 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-08 10:24:43,503 INFO L290 TraceCheckUtils]: 68: Hoare triple {145095#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145095#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:43,504 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-08 10:24:43,504 INFO L290 TraceCheckUtils]: 70: Hoare triple {145096#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145096#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:43,505 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-08 10:24:43,505 INFO L290 TraceCheckUtils]: 72: Hoare triple {145097#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145097#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:43,505 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-08 10:24:43,506 INFO L290 TraceCheckUtils]: 74: Hoare triple {145098#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145098#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:43,506 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-08 10:24:43,506 INFO L290 TraceCheckUtils]: 76: Hoare triple {145099#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145099#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:43,507 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-08 10:24:43,507 INFO L290 TraceCheckUtils]: 78: Hoare triple {145100#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145100#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:43,507 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-08 10:24:43,508 INFO L290 TraceCheckUtils]: 80: Hoare triple {145101#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145101#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:43,508 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-08 10:24:43,508 INFO L290 TraceCheckUtils]: 82: Hoare triple {145102#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145102#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:43,509 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-08 10:24:43,509 INFO L290 TraceCheckUtils]: 84: Hoare triple {145103#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145103#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:43,509 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-08 10:24:43,510 INFO L290 TraceCheckUtils]: 86: Hoare triple {145104#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145104#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:43,510 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-08 10:24:43,510 INFO L290 TraceCheckUtils]: 88: Hoare triple {145105#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145105#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:43,511 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-08 10:24:43,511 INFO L290 TraceCheckUtils]: 90: Hoare triple {145106#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145106#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:43,511 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-08 10:24:43,512 INFO L290 TraceCheckUtils]: 92: Hoare triple {145107#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145107#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:43,512 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-08 10:24:43,512 INFO L290 TraceCheckUtils]: 94: Hoare triple {145108#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145108#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:43,513 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-08 10:24:43,513 INFO L290 TraceCheckUtils]: 96: Hoare triple {145109#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145109#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:43,513 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-08 10:24:43,514 INFO L290 TraceCheckUtils]: 98: Hoare triple {145110#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145110#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:43,514 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-08 10:24:43,514 INFO L290 TraceCheckUtils]: 100: Hoare triple {145111#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145111#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:43,515 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-08 10:24:43,515 INFO L290 TraceCheckUtils]: 102: Hoare triple {145112#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145112#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:43,515 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-08 10:24:43,516 INFO L290 TraceCheckUtils]: 104: Hoare triple {145113#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145113#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:43,516 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-08 10:24:43,516 INFO L290 TraceCheckUtils]: 106: Hoare triple {145114#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145114#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:43,517 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-08 10:24:43,517 INFO L290 TraceCheckUtils]: 108: Hoare triple {145115#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145115#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:43,517 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-08 10:24:43,518 INFO L290 TraceCheckUtils]: 110: Hoare triple {145116#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145116#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:43,518 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-08 10:24:43,518 INFO L290 TraceCheckUtils]: 112: Hoare triple {145117#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145117#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:43,519 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-08 10:24:43,519 INFO L290 TraceCheckUtils]: 114: Hoare triple {145118#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145118#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:43,519 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-08 10:24:43,520 INFO L290 TraceCheckUtils]: 116: Hoare triple {145119#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145119#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:43,520 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-08 10:24:43,520 INFO L290 TraceCheckUtils]: 118: Hoare triple {145120#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145120#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:43,521 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-08 10:24:43,521 INFO L290 TraceCheckUtils]: 120: Hoare triple {145121#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145121#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:43,522 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-08 10:24:43,522 INFO L290 TraceCheckUtils]: 122: Hoare triple {145122#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145122#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:43,522 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-08 10:24:43,522 INFO L290 TraceCheckUtils]: 124: Hoare triple {145123#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145123#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:43,523 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-08 10:24:43,523 INFO L290 TraceCheckUtils]: 126: Hoare triple {145124#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145124#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:43,524 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-08 10:24:43,524 INFO L290 TraceCheckUtils]: 128: Hoare triple {145125#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145125#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:43,524 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-08 10:24:43,524 INFO L290 TraceCheckUtils]: 130: Hoare triple {145126#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145126#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:43,525 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-08 10:24:43,525 INFO L290 TraceCheckUtils]: 132: Hoare triple {145127#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145127#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:43,526 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-08 10:24:43,526 INFO L290 TraceCheckUtils]: 134: Hoare triple {145128#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145128#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:43,526 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-08 10:24:43,526 INFO L290 TraceCheckUtils]: 136: Hoare triple {145129#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145129#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:43,527 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-08 10:24:43,527 INFO L290 TraceCheckUtils]: 138: Hoare triple {145130#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145130#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:43,528 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-08 10:24:43,528 INFO L290 TraceCheckUtils]: 140: Hoare triple {145131#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145131#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:43,528 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-08 10:24:43,529 INFO L290 TraceCheckUtils]: 142: Hoare triple {145132#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145132#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:43,529 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-08 10:24:43,529 INFO L290 TraceCheckUtils]: 144: Hoare triple {145133#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145133#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:43,530 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-08 10:24:43,530 INFO L290 TraceCheckUtils]: 146: Hoare triple {145134#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145134#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:43,530 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-08 10:24:43,531 INFO L290 TraceCheckUtils]: 148: Hoare triple {145135#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145135#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:43,531 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-08 10:24:43,531 INFO L290 TraceCheckUtils]: 150: Hoare triple {145136#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145136#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:43,532 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-08 10:24:43,532 INFO L290 TraceCheckUtils]: 152: Hoare triple {145137#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145137#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:43,532 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-08 10:24:43,533 INFO L290 TraceCheckUtils]: 154: Hoare triple {145138#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145138#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:43,533 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-08 10:24:43,533 INFO L290 TraceCheckUtils]: 156: Hoare triple {145139#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145139#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:43,534 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-08 10:24:43,534 INFO L290 TraceCheckUtils]: 158: Hoare triple {145140#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145140#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:43,534 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-08 10:24:43,535 INFO L290 TraceCheckUtils]: 160: Hoare triple {145141#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145141#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:43,535 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-08 10:24:43,535 INFO L290 TraceCheckUtils]: 162: Hoare triple {145142#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145142#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:43,536 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-08 10:24:43,536 INFO L290 TraceCheckUtils]: 164: Hoare triple {145143#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145143#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:43,536 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-08 10:24:43,537 INFO L290 TraceCheckUtils]: 166: Hoare triple {145144#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145144#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:43,537 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-08 10:24:43,537 INFO L290 TraceCheckUtils]: 168: Hoare triple {145145#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145145#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:43,538 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-08 10:24:43,538 INFO L290 TraceCheckUtils]: 170: Hoare triple {145146#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145146#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:43,538 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-08 10:24:43,539 INFO L290 TraceCheckUtils]: 172: Hoare triple {145147#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145147#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:43,539 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-08 10:24:43,539 INFO L290 TraceCheckUtils]: 174: Hoare triple {145148#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145148#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:43,540 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-08 10:24:43,540 INFO L290 TraceCheckUtils]: 176: Hoare triple {145149#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145149#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:43,540 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-08 10:24:43,541 INFO L290 TraceCheckUtils]: 178: Hoare triple {145150#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145150#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:43,541 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-08 10:24:43,541 INFO L290 TraceCheckUtils]: 180: Hoare triple {145151#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145151#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:43,542 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-08 10:24:43,542 INFO L290 TraceCheckUtils]: 182: Hoare triple {145152#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145152#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:43,542 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-08 10:24:43,543 INFO L290 TraceCheckUtils]: 184: Hoare triple {145153#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145153#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:43,543 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-08 10:24:43,543 INFO L290 TraceCheckUtils]: 186: Hoare triple {145154#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145154#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:43,544 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-08 10:24:43,544 INFO L290 TraceCheckUtils]: 188: Hoare triple {145155#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145155#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:43,544 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-08 10:24:43,545 INFO L290 TraceCheckUtils]: 190: Hoare triple {145156#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145156#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:43,545 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-08 10:24:43,545 INFO L290 TraceCheckUtils]: 192: Hoare triple {145157#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145157#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:43,546 INFO L290 TraceCheckUtils]: 193: Hoare triple {145157#(<= main_~x~0 93)} assume !(~x~0 < 500000); {145060#false} is VALID [2022-04-08 10:24:43,546 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-08 10:24:43,546 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-08 10:24:43,546 INFO L290 TraceCheckUtils]: 196: Hoare triple {145060#false} assume !!(~x~0 < 1000000); {145060#false} is VALID [2022-04-08 10:24:43,546 INFO L290 TraceCheckUtils]: 197: Hoare triple {145060#false} assume !(~x~0 < 500000); {145060#false} is VALID [2022-04-08 10:24:43,546 INFO L290 TraceCheckUtils]: 198: Hoare triple {145060#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {145060#false} is VALID [2022-04-08 10:24:43,546 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-08 10:24:43,546 INFO L290 TraceCheckUtils]: 200: Hoare triple {145060#false} assume !(~x~0 < 1000000); {145060#false} is VALID [2022-04-08 10:24:43,546 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-08 10:24:43,546 INFO L290 TraceCheckUtils]: 202: Hoare triple {145060#false} ~cond := #in~cond; {145060#false} is VALID [2022-04-08 10:24:43,546 INFO L290 TraceCheckUtils]: 203: Hoare triple {145060#false} assume 0 == ~cond; {145060#false} is VALID [2022-04-08 10:24:43,546 INFO L290 TraceCheckUtils]: 204: Hoare triple {145060#false} assume !false; {145060#false} is VALID [2022-04-08 10:24:43,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-08 10:24:43,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:43,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131860853] [2022-04-08 10:24:43,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131860853] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:43,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1932329796] [2022-04-08 10:24:43,547 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:24:43,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:43,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:43,548 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:43,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2022-04-08 10:24:43,655 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:24:43,656 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:43,658 INFO L263 TraceCheckSpWp]: Trace formula consists of 441 conjuncts, 95 conjunts are in the unsatisfiable core [2022-04-08 10:24:43,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:43,706 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:44,951 INFO L272 TraceCheckUtils]: 0: Hoare triple {145059#true} call ULTIMATE.init(); {145059#true} is VALID [2022-04-08 10:24:44,951 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-08 10:24:44,951 INFO L290 TraceCheckUtils]: 2: Hoare triple {145059#true} assume true; {145059#true} is VALID [2022-04-08 10:24:44,951 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145059#true} {145059#true} #48#return; {145059#true} is VALID [2022-04-08 10:24:44,951 INFO L272 TraceCheckUtils]: 4: Hoare triple {145059#true} call #t~ret7 := main(); {145059#true} is VALID [2022-04-08 10:24:44,952 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-08 10:24:44,952 INFO L290 TraceCheckUtils]: 6: Hoare triple {145177#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {145177#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:44,952 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-08 10:24:44,953 INFO L290 TraceCheckUtils]: 8: Hoare triple {145065#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145065#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:44,953 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-08 10:24:44,953 INFO L290 TraceCheckUtils]: 10: Hoare triple {145066#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145066#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:44,954 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-08 10:24:44,954 INFO L290 TraceCheckUtils]: 12: Hoare triple {145067#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145067#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:44,954 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-08 10:24:44,955 INFO L290 TraceCheckUtils]: 14: Hoare triple {145068#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145068#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:44,955 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-08 10:24:44,955 INFO L290 TraceCheckUtils]: 16: Hoare triple {145069#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145069#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:44,956 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-08 10:24:44,956 INFO L290 TraceCheckUtils]: 18: Hoare triple {145070#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145070#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:44,956 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-08 10:24:44,957 INFO L290 TraceCheckUtils]: 20: Hoare triple {145071#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145071#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:44,957 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-08 10:24:44,957 INFO L290 TraceCheckUtils]: 22: Hoare triple {145072#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145072#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:44,958 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-08 10:24:44,958 INFO L290 TraceCheckUtils]: 24: Hoare triple {145073#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145073#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:44,958 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-08 10:24:44,959 INFO L290 TraceCheckUtils]: 26: Hoare triple {145074#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145074#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:44,959 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-08 10:24:44,959 INFO L290 TraceCheckUtils]: 28: Hoare triple {145075#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145075#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:44,960 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-08 10:24:44,960 INFO L290 TraceCheckUtils]: 30: Hoare triple {145076#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145076#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:44,960 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-08 10:24:44,961 INFO L290 TraceCheckUtils]: 32: Hoare triple {145077#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145077#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:44,961 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-08 10:24:44,961 INFO L290 TraceCheckUtils]: 34: Hoare triple {145078#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145078#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:44,962 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-08 10:24:44,962 INFO L290 TraceCheckUtils]: 36: Hoare triple {145079#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145079#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:44,962 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-08 10:24:44,963 INFO L290 TraceCheckUtils]: 38: Hoare triple {145080#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145080#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:44,963 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-08 10:24:44,963 INFO L290 TraceCheckUtils]: 40: Hoare triple {145081#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145081#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:44,964 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-08 10:24:44,964 INFO L290 TraceCheckUtils]: 42: Hoare triple {145082#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145082#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:44,964 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-08 10:24:44,965 INFO L290 TraceCheckUtils]: 44: Hoare triple {145083#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145083#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:44,965 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-08 10:24:44,965 INFO L290 TraceCheckUtils]: 46: Hoare triple {145084#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145084#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:44,966 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-08 10:24:44,966 INFO L290 TraceCheckUtils]: 48: Hoare triple {145085#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145085#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:44,966 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-08 10:24:44,967 INFO L290 TraceCheckUtils]: 50: Hoare triple {145086#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145086#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:44,967 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-08 10:24:44,967 INFO L290 TraceCheckUtils]: 52: Hoare triple {145087#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145087#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:44,968 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-08 10:24:44,968 INFO L290 TraceCheckUtils]: 54: Hoare triple {145088#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145088#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:44,969 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-08 10:24:44,969 INFO L290 TraceCheckUtils]: 56: Hoare triple {145089#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145089#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:44,969 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-08 10:24:44,969 INFO L290 TraceCheckUtils]: 58: Hoare triple {145090#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145090#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:44,970 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-08 10:24:44,970 INFO L290 TraceCheckUtils]: 60: Hoare triple {145091#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145091#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:44,971 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-08 10:24:44,971 INFO L290 TraceCheckUtils]: 62: Hoare triple {145092#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145092#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:44,971 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-08 10:24:44,972 INFO L290 TraceCheckUtils]: 64: Hoare triple {145093#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145093#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:44,972 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-08 10:24:44,972 INFO L290 TraceCheckUtils]: 66: Hoare triple {145094#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145094#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:44,973 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-08 10:24:44,973 INFO L290 TraceCheckUtils]: 68: Hoare triple {145095#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145095#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:44,973 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-08 10:24:44,974 INFO L290 TraceCheckUtils]: 70: Hoare triple {145096#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145096#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:44,974 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-08 10:24:44,974 INFO L290 TraceCheckUtils]: 72: Hoare triple {145097#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145097#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:44,975 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-08 10:24:44,975 INFO L290 TraceCheckUtils]: 74: Hoare triple {145098#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145098#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:44,975 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-08 10:24:44,976 INFO L290 TraceCheckUtils]: 76: Hoare triple {145099#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145099#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:44,976 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-08 10:24:44,976 INFO L290 TraceCheckUtils]: 78: Hoare triple {145100#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145100#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:44,977 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-08 10:24:44,977 INFO L290 TraceCheckUtils]: 80: Hoare triple {145101#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145101#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:44,977 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-08 10:24:44,978 INFO L290 TraceCheckUtils]: 82: Hoare triple {145102#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145102#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:44,978 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-08 10:24:44,978 INFO L290 TraceCheckUtils]: 84: Hoare triple {145103#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145103#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:44,979 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-08 10:24:44,979 INFO L290 TraceCheckUtils]: 86: Hoare triple {145104#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145104#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:44,979 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-08 10:24:44,980 INFO L290 TraceCheckUtils]: 88: Hoare triple {145105#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145105#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:44,980 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-08 10:24:44,980 INFO L290 TraceCheckUtils]: 90: Hoare triple {145106#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145106#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:44,981 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-08 10:24:44,981 INFO L290 TraceCheckUtils]: 92: Hoare triple {145107#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145107#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:44,981 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-08 10:24:44,982 INFO L290 TraceCheckUtils]: 94: Hoare triple {145108#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145108#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:44,982 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-08 10:24:44,982 INFO L290 TraceCheckUtils]: 96: Hoare triple {145109#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145109#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:44,983 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-08 10:24:44,983 INFO L290 TraceCheckUtils]: 98: Hoare triple {145110#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145110#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:44,983 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-08 10:24:44,984 INFO L290 TraceCheckUtils]: 100: Hoare triple {145111#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145111#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:44,984 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-08 10:24:44,984 INFO L290 TraceCheckUtils]: 102: Hoare triple {145112#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145112#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:44,985 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-08 10:24:44,985 INFO L290 TraceCheckUtils]: 104: Hoare triple {145113#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145113#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:44,985 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-08 10:24:44,986 INFO L290 TraceCheckUtils]: 106: Hoare triple {145114#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145114#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:44,986 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-08 10:24:44,986 INFO L290 TraceCheckUtils]: 108: Hoare triple {145115#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145115#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:44,987 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-08 10:24:44,987 INFO L290 TraceCheckUtils]: 110: Hoare triple {145116#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145116#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:44,987 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-08 10:24:44,988 INFO L290 TraceCheckUtils]: 112: Hoare triple {145117#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145117#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:44,988 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-08 10:24:44,988 INFO L290 TraceCheckUtils]: 114: Hoare triple {145118#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145118#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:44,989 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-08 10:24:44,989 INFO L290 TraceCheckUtils]: 116: Hoare triple {145119#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145119#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:44,989 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-08 10:24:44,990 INFO L290 TraceCheckUtils]: 118: Hoare triple {145120#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145120#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:44,990 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-08 10:24:44,990 INFO L290 TraceCheckUtils]: 120: Hoare triple {145121#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145121#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:44,991 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-08 10:24:44,991 INFO L290 TraceCheckUtils]: 122: Hoare triple {145122#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145122#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:44,991 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-08 10:24:44,992 INFO L290 TraceCheckUtils]: 124: Hoare triple {145123#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145123#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:44,992 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-08 10:24:44,992 INFO L290 TraceCheckUtils]: 126: Hoare triple {145124#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145124#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:44,993 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-08 10:24:44,993 INFO L290 TraceCheckUtils]: 128: Hoare triple {145125#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145125#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:44,994 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-08 10:24:44,994 INFO L290 TraceCheckUtils]: 130: Hoare triple {145126#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145126#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:44,994 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-08 10:24:44,994 INFO L290 TraceCheckUtils]: 132: Hoare triple {145127#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145127#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:44,995 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-08 10:24:44,995 INFO L290 TraceCheckUtils]: 134: Hoare triple {145128#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145128#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:44,996 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-08 10:24:44,996 INFO L290 TraceCheckUtils]: 136: Hoare triple {145129#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145129#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:44,996 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-08 10:24:44,996 INFO L290 TraceCheckUtils]: 138: Hoare triple {145130#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145130#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:44,997 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-08 10:24:44,997 INFO L290 TraceCheckUtils]: 140: Hoare triple {145131#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145131#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:44,998 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-08 10:24:44,998 INFO L290 TraceCheckUtils]: 142: Hoare triple {145132#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145132#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:44,998 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-08 10:24:44,999 INFO L290 TraceCheckUtils]: 144: Hoare triple {145133#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145133#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:44,999 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-08 10:24:44,999 INFO L290 TraceCheckUtils]: 146: Hoare triple {145134#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145134#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:45,000 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-08 10:24:45,000 INFO L290 TraceCheckUtils]: 148: Hoare triple {145135#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145135#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:45,000 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-08 10:24:45,001 INFO L290 TraceCheckUtils]: 150: Hoare triple {145136#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145136#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:45,001 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-08 10:24:45,001 INFO L290 TraceCheckUtils]: 152: Hoare triple {145137#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145137#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:45,002 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-08 10:24:45,002 INFO L290 TraceCheckUtils]: 154: Hoare triple {145138#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145138#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:45,002 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-08 10:24:45,003 INFO L290 TraceCheckUtils]: 156: Hoare triple {145139#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145139#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:45,003 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-08 10:24:45,003 INFO L290 TraceCheckUtils]: 158: Hoare triple {145140#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145140#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:45,004 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-08 10:24:45,004 INFO L290 TraceCheckUtils]: 160: Hoare triple {145141#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145141#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:45,004 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-08 10:24:45,005 INFO L290 TraceCheckUtils]: 162: Hoare triple {145142#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145142#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:45,005 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-08 10:24:45,005 INFO L290 TraceCheckUtils]: 164: Hoare triple {145143#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145143#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:45,006 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-08 10:24:45,006 INFO L290 TraceCheckUtils]: 166: Hoare triple {145144#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145144#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:45,006 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-08 10:24:45,007 INFO L290 TraceCheckUtils]: 168: Hoare triple {145145#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145145#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:45,007 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-08 10:24:45,007 INFO L290 TraceCheckUtils]: 170: Hoare triple {145146#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145146#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:45,008 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-08 10:24:45,008 INFO L290 TraceCheckUtils]: 172: Hoare triple {145147#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145147#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:45,008 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-08 10:24:45,009 INFO L290 TraceCheckUtils]: 174: Hoare triple {145148#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145148#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:45,009 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-08 10:24:45,009 INFO L290 TraceCheckUtils]: 176: Hoare triple {145149#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145149#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:45,010 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-08 10:24:45,010 INFO L290 TraceCheckUtils]: 178: Hoare triple {145150#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145150#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:45,010 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-08 10:24:45,011 INFO L290 TraceCheckUtils]: 180: Hoare triple {145151#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145151#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:45,011 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-08 10:24:45,011 INFO L290 TraceCheckUtils]: 182: Hoare triple {145152#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145152#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:45,012 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-08 10:24:45,012 INFO L290 TraceCheckUtils]: 184: Hoare triple {145153#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145153#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:45,013 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-08 10:24:45,013 INFO L290 TraceCheckUtils]: 186: Hoare triple {145154#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145154#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:45,013 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-08 10:24:45,013 INFO L290 TraceCheckUtils]: 188: Hoare triple {145155#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145155#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:45,014 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-08 10:24:45,014 INFO L290 TraceCheckUtils]: 190: Hoare triple {145156#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145156#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:45,015 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-08 10:24:45,015 INFO L290 TraceCheckUtils]: 192: Hoare triple {145157#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145157#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:45,015 INFO L290 TraceCheckUtils]: 193: Hoare triple {145157#(<= main_~x~0 93)} assume !(~x~0 < 500000); {145060#false} is VALID [2022-04-08 10:24:45,015 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-08 10:24:45,015 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-08 10:24:45,015 INFO L290 TraceCheckUtils]: 196: Hoare triple {145060#false} assume !!(~x~0 < 1000000); {145060#false} is VALID [2022-04-08 10:24:45,015 INFO L290 TraceCheckUtils]: 197: Hoare triple {145060#false} assume !(~x~0 < 500000); {145060#false} is VALID [2022-04-08 10:24:45,016 INFO L290 TraceCheckUtils]: 198: Hoare triple {145060#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {145060#false} is VALID [2022-04-08 10:24:45,016 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-08 10:24:45,016 INFO L290 TraceCheckUtils]: 200: Hoare triple {145060#false} assume !(~x~0 < 1000000); {145060#false} is VALID [2022-04-08 10:24:45,016 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-08 10:24:45,016 INFO L290 TraceCheckUtils]: 202: Hoare triple {145060#false} ~cond := #in~cond; {145060#false} is VALID [2022-04-08 10:24:45,016 INFO L290 TraceCheckUtils]: 203: Hoare triple {145060#false} assume 0 == ~cond; {145060#false} is VALID [2022-04-08 10:24:45,016 INFO L290 TraceCheckUtils]: 204: Hoare triple {145060#false} assume !false; {145060#false} is VALID [2022-04-08 10:24:45,017 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-08 10:24:45,017 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:54,485 INFO L290 TraceCheckUtils]: 204: Hoare triple {145060#false} assume !false; {145060#false} is VALID [2022-04-08 10:24:54,485 INFO L290 TraceCheckUtils]: 203: Hoare triple {145060#false} assume 0 == ~cond; {145060#false} is VALID [2022-04-08 10:24:54,485 INFO L290 TraceCheckUtils]: 202: Hoare triple {145060#false} ~cond := #in~cond; {145060#false} is VALID [2022-04-08 10:24:54,485 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-08 10:24:54,486 INFO L290 TraceCheckUtils]: 200: Hoare triple {145060#false} assume !(~x~0 < 1000000); {145060#false} is VALID [2022-04-08 10:24:54,486 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-08 10:24:54,486 INFO L290 TraceCheckUtils]: 198: Hoare triple {145060#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {145060#false} is VALID [2022-04-08 10:24:54,486 INFO L290 TraceCheckUtils]: 197: Hoare triple {145060#false} assume !(~x~0 < 500000); {145060#false} is VALID [2022-04-08 10:24:54,486 INFO L290 TraceCheckUtils]: 196: Hoare triple {145060#false} assume !!(~x~0 < 1000000); {145060#false} is VALID [2022-04-08 10:24:54,486 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-08 10:24:54,486 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-08 10:24:54,486 INFO L290 TraceCheckUtils]: 193: Hoare triple {145808#(< main_~x~0 500000)} assume !(~x~0 < 500000); {145060#false} is VALID [2022-04-08 10:24:54,486 INFO L290 TraceCheckUtils]: 192: Hoare triple {145808#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {145808#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:54,487 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-08 10:24:54,487 INFO L290 TraceCheckUtils]: 190: Hoare triple {145815#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {145815#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:54,488 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-08 10:24:54,488 INFO L290 TraceCheckUtils]: 188: Hoare triple {145822#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {145822#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:54,488 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-08 10:24:54,489 INFO L290 TraceCheckUtils]: 186: Hoare triple {145829#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {145829#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:54,489 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-08 10:24:54,489 INFO L290 TraceCheckUtils]: 184: Hoare triple {145836#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {145836#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:54,490 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-08 10:24:54,490 INFO L290 TraceCheckUtils]: 182: Hoare triple {145843#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {145843#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:54,490 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-08 10:24:54,491 INFO L290 TraceCheckUtils]: 180: Hoare triple {145850#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {145850#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:54,491 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-08 10:24:54,491 INFO L290 TraceCheckUtils]: 178: Hoare triple {145857#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {145857#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:54,492 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-08 10:24:54,492 INFO L290 TraceCheckUtils]: 176: Hoare triple {145864#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {145864#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:54,492 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-08 10:24:54,493 INFO L290 TraceCheckUtils]: 174: Hoare triple {145871#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {145871#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:54,493 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-08 10:24:54,493 INFO L290 TraceCheckUtils]: 172: Hoare triple {145878#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {145878#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:54,494 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-08 10:24:54,494 INFO L290 TraceCheckUtils]: 170: Hoare triple {145885#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {145885#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:54,494 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-08 10:24:54,495 INFO L290 TraceCheckUtils]: 168: Hoare triple {145892#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {145892#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:54,495 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-08 10:24:54,495 INFO L290 TraceCheckUtils]: 166: Hoare triple {145899#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {145899#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:54,496 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-08 10:24:54,496 INFO L290 TraceCheckUtils]: 164: Hoare triple {145906#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {145906#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:54,496 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-08 10:24:54,497 INFO L290 TraceCheckUtils]: 162: Hoare triple {145913#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {145913#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:54,497 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-08 10:24:54,497 INFO L290 TraceCheckUtils]: 160: Hoare triple {145920#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {145920#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:54,498 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-08 10:24:54,498 INFO L290 TraceCheckUtils]: 158: Hoare triple {145927#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {145927#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:54,499 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-08 10:24:54,499 INFO L290 TraceCheckUtils]: 156: Hoare triple {145934#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {145934#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:54,499 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-08 10:24:54,500 INFO L290 TraceCheckUtils]: 154: Hoare triple {145941#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {145941#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:54,500 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-08 10:24:54,500 INFO L290 TraceCheckUtils]: 152: Hoare triple {145948#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {145948#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:54,501 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-08 10:24:54,501 INFO L290 TraceCheckUtils]: 150: Hoare triple {145955#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {145955#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:54,501 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-08 10:24:54,502 INFO L290 TraceCheckUtils]: 148: Hoare triple {145962#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {145962#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:54,502 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-08 10:24:54,502 INFO L290 TraceCheckUtils]: 146: Hoare triple {145969#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {145969#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:54,503 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-08 10:24:54,503 INFO L290 TraceCheckUtils]: 144: Hoare triple {145976#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {145976#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:54,503 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-08 10:24:54,504 INFO L290 TraceCheckUtils]: 142: Hoare triple {145983#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {145983#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:54,504 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-08 10:24:54,504 INFO L290 TraceCheckUtils]: 140: Hoare triple {145990#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {145990#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:54,505 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-08 10:24:54,505 INFO L290 TraceCheckUtils]: 138: Hoare triple {145997#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {145997#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:54,505 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-08 10:24:54,506 INFO L290 TraceCheckUtils]: 136: Hoare triple {146004#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {146004#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:54,506 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-08 10:24:54,506 INFO L290 TraceCheckUtils]: 134: Hoare triple {146011#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {146011#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:54,507 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-08 10:24:54,507 INFO L290 TraceCheckUtils]: 132: Hoare triple {146018#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {146018#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:54,507 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-08 10:24:54,508 INFO L290 TraceCheckUtils]: 130: Hoare triple {146025#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {146025#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:54,508 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-08 10:24:54,508 INFO L290 TraceCheckUtils]: 128: Hoare triple {146032#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {146032#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:54,509 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-08 10:24:54,509 INFO L290 TraceCheckUtils]: 126: Hoare triple {146039#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {146039#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:54,509 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-08 10:24:54,510 INFO L290 TraceCheckUtils]: 124: Hoare triple {146046#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {146046#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:54,510 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-08 10:24:54,510 INFO L290 TraceCheckUtils]: 122: Hoare triple {146053#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {146053#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:54,511 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-08 10:24:54,511 INFO L290 TraceCheckUtils]: 120: Hoare triple {146060#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {146060#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:54,511 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-08 10:24:54,512 INFO L290 TraceCheckUtils]: 118: Hoare triple {146067#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {146067#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:54,512 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-08 10:24:54,512 INFO L290 TraceCheckUtils]: 116: Hoare triple {146074#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {146074#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:54,513 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-08 10:24:54,513 INFO L290 TraceCheckUtils]: 114: Hoare triple {146081#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {146081#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:54,514 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-08 10:24:54,514 INFO L290 TraceCheckUtils]: 112: Hoare triple {146088#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {146088#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:54,514 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-08 10:24:54,514 INFO L290 TraceCheckUtils]: 110: Hoare triple {146095#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {146095#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:54,515 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-08 10:24:54,515 INFO L290 TraceCheckUtils]: 108: Hoare triple {146102#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {146102#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:54,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-08 10:24:54,516 INFO L290 TraceCheckUtils]: 106: Hoare triple {146109#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {146109#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:54,516 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-08 10:24:54,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-08 10:24:54,517 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-08 10:24:54,517 INFO L290 TraceCheckUtils]: 102: Hoare triple {146123#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {146123#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:54,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-08 10:24:54,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-08 10:24:54,518 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-08 10:24:54,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-08 10:24:54,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-08 10:24:54,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-08 10:24:54,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-08 10:24:54,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-08 10:24:54,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-08 10:24:54,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-08 10:24:54,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-08 10:24:54,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-08 10:24:54,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-08 10:24:54,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-08 10:24:54,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-08 10:24:54,523 INFO L290 TraceCheckUtils]: 86: Hoare triple {146179#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {146179#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:54,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-08 10:24:54,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-08 10:24:54,524 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-08 10:24:54,524 INFO L290 TraceCheckUtils]: 82: Hoare triple {146193#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {146193#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:54,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-08 10:24:54,525 INFO L290 TraceCheckUtils]: 80: Hoare triple {146200#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {146200#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:54,525 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-08 10:24:54,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-08 10:24:54,526 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-08 10:24:54,526 INFO L290 TraceCheckUtils]: 76: Hoare triple {146214#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {146214#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:54,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-08 10:24:54,527 INFO L290 TraceCheckUtils]: 74: Hoare triple {146221#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {146221#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:54,527 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-08 10:24:54,527 INFO L290 TraceCheckUtils]: 72: Hoare triple {146228#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {146228#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:54,528 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-08 10:24:54,528 INFO L290 TraceCheckUtils]: 70: Hoare triple {146235#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {146235#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:54,528 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-08 10:24:54,529 INFO L290 TraceCheckUtils]: 68: Hoare triple {146242#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {146242#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:54,529 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-08 10:24:54,529 INFO L290 TraceCheckUtils]: 66: Hoare triple {146249#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {146249#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:54,530 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-08 10:24:54,530 INFO L290 TraceCheckUtils]: 64: Hoare triple {146256#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {146256#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:54,530 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-08 10:24:54,531 INFO L290 TraceCheckUtils]: 62: Hoare triple {146263#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {146263#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:54,531 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-08 10:24:54,531 INFO L290 TraceCheckUtils]: 60: Hoare triple {146270#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {146270#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:54,532 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-08 10:24:54,532 INFO L290 TraceCheckUtils]: 58: Hoare triple {146277#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {146277#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:54,532 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-08 10:24:54,533 INFO L290 TraceCheckUtils]: 56: Hoare triple {146284#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {146284#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:54,533 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-08 10:24:54,533 INFO L290 TraceCheckUtils]: 54: Hoare triple {146291#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {146291#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:54,534 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-08 10:24:54,534 INFO L290 TraceCheckUtils]: 52: Hoare triple {146298#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {146298#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:54,534 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-08 10:24:54,535 INFO L290 TraceCheckUtils]: 50: Hoare triple {146305#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {146305#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:54,535 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-08 10:24:54,535 INFO L290 TraceCheckUtils]: 48: Hoare triple {146312#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {146312#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:54,536 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-08 10:24:54,536 INFO L290 TraceCheckUtils]: 46: Hoare triple {146319#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {146319#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:54,537 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-08 10:24:54,537 INFO L290 TraceCheckUtils]: 44: Hoare triple {146326#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {146326#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:54,537 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-08 10:24:54,537 INFO L290 TraceCheckUtils]: 42: Hoare triple {146333#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {146333#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:54,538 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-08 10:24:54,538 INFO L290 TraceCheckUtils]: 40: Hoare triple {146340#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {146340#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:54,539 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-08 10:24:54,539 INFO L290 TraceCheckUtils]: 38: Hoare triple {146347#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {146347#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:54,539 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-08 10:24:54,539 INFO L290 TraceCheckUtils]: 36: Hoare triple {146354#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {146354#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:54,540 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-08 10:24:54,540 INFO L290 TraceCheckUtils]: 34: Hoare triple {146361#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {146361#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:54,541 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-08 10:24:54,541 INFO L290 TraceCheckUtils]: 32: Hoare triple {146368#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {146368#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:54,541 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-08 10:24:54,542 INFO L290 TraceCheckUtils]: 30: Hoare triple {146375#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {146375#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:54,542 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-08 10:24:54,542 INFO L290 TraceCheckUtils]: 28: Hoare triple {146382#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {146382#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:54,543 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-08 10:24:54,543 INFO L290 TraceCheckUtils]: 26: Hoare triple {146389#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {146389#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:54,543 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-08 10:24:54,544 INFO L290 TraceCheckUtils]: 24: Hoare triple {146396#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {146396#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:54,544 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-08 10:24:54,544 INFO L290 TraceCheckUtils]: 22: Hoare triple {146403#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {146403#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:54,545 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-08 10:24:54,545 INFO L290 TraceCheckUtils]: 20: Hoare triple {146410#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {146410#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:54,545 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-08 10:24:54,546 INFO L290 TraceCheckUtils]: 18: Hoare triple {146417#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {146417#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:54,546 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-08 10:24:54,546 INFO L290 TraceCheckUtils]: 16: Hoare triple {146424#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {146424#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:54,547 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-08 10:24:54,547 INFO L290 TraceCheckUtils]: 14: Hoare triple {146431#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {146431#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:54,547 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-08 10:24:54,548 INFO L290 TraceCheckUtils]: 12: Hoare triple {146438#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {146438#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:54,548 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-08 10:24:54,548 INFO L290 TraceCheckUtils]: 10: Hoare triple {146445#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {146445#(< main_~x~0 499909)} is VALID [2022-04-08 10:24:54,549 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-08 10:24:54,549 INFO L290 TraceCheckUtils]: 8: Hoare triple {146452#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {146452#(< main_~x~0 499908)} is VALID [2022-04-08 10:24:54,549 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-08 10:24:54,550 INFO L290 TraceCheckUtils]: 6: Hoare triple {146459#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {146459#(< main_~x~0 499907)} is VALID [2022-04-08 10:24:54,550 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-08 10:24:54,550 INFO L272 TraceCheckUtils]: 4: Hoare triple {145059#true} call #t~ret7 := main(); {145059#true} is VALID [2022-04-08 10:24:54,550 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145059#true} {145059#true} #48#return; {145059#true} is VALID [2022-04-08 10:24:54,550 INFO L290 TraceCheckUtils]: 2: Hoare triple {145059#true} assume true; {145059#true} is VALID [2022-04-08 10:24:54,550 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-08 10:24:54,550 INFO L272 TraceCheckUtils]: 0: Hoare triple {145059#true} call ULTIMATE.init(); {145059#true} is VALID [2022-04-08 10:24:54,551 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-08 10:24:54,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1932329796] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:54,552 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:54,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97, 96, 96] total 192 [2022-04-08 10:24:54,552 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:54,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1481596019] [2022-04-08 10:24:54,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1481596019] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:54,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:54,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [97] imperfect sequences [] total 97 [2022-04-08 10:24:54,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198023583] [2022-04-08 10:24:54,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:54,553 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-08 10:24:54,553 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:54,553 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-08 10:24:54,677 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:54,677 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-04-08 10:24:54,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:54,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-04-08 10:24:54,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18147, Invalid=18525, Unknown=0, NotChecked=0, Total=36672 [2022-04-08 10:24:54,681 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-08 10:24:59,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:59,270 INFO L93 Difference]: Finished difference Result 222 states and 229 transitions. [2022-04-08 10:24:59,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-08 10:24:59,270 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-08 10:24:59,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:59,271 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-08 10:24:59,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 217 transitions. [2022-04-08 10:24:59,272 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-08 10:24:59,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 217 transitions. [2022-04-08 10:24:59,273 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 217 transitions. [2022-04-08 10:24:59,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:59,459 INFO L225 Difference]: With dead ends: 222 [2022-04-08 10:24:59,459 INFO L226 Difference]: Without dead ends: 208 [2022-04-08 10:24:59,465 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 601 GetRequests, 317 SyntacticMatches, 0 SemanticMatches, 284 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4928 ImplicationChecksByTransitivity, 14.9s TimeCoverageRelationStatistics Valid=36102, Invalid=45408, Unknown=0, NotChecked=0, Total=81510 [2022-04-08 10:24:59,465 INFO L913 BasicCegarLoop]: 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-08 10:24:59,465 INFO L914 BasicCegarLoop]: 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-08 10:24:59,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2022-04-08 10:24:59,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 208. [2022-04-08 10:24:59,748 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:59,748 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-08 10:24:59,748 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-08 10:24:59,748 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-08 10:24:59,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:59,751 INFO L93 Difference]: Finished difference Result 208 states and 211 transitions. [2022-04-08 10:24:59,751 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 211 transitions. [2022-04-08 10:24:59,751 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:59,752 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:59,752 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-08 10:24:59,752 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-08 10:24:59,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:59,754 INFO L93 Difference]: Finished difference Result 208 states and 211 transitions. [2022-04-08 10:24:59,754 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 211 transitions. [2022-04-08 10:24:59,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:59,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:59,755 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:59,755 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:59,755 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-08 10:24:59,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 211 transitions. [2022-04-08 10:24:59,757 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 211 transitions. Word has length 205 [2022-04-08 10:24:59,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:59,757 INFO L478 AbstractCegarLoop]: Abstraction has 208 states and 211 transitions. [2022-04-08 10:24:59,757 INFO L479 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-08 10:24:59,757 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 211 transitions. [2022-04-08 10:24:59,904 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:59,904 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 211 transitions. [2022-04-08 10:24:59,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-08 10:24:59,905 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:59,905 INFO L499 BasicCegarLoop]: trace histogram [96, 94, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:59,921 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2022-04-08 10:25:00,105 WARN L460 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-08 10:25:00,105 INFO L403 AbstractCegarLoop]: === Iteration 97 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:00,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:00,105 INFO L85 PathProgramCache]: Analyzing trace with hash 1311887680, now seen corresponding path program 185 times [2022-04-08 10:25:00,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:00,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1612114894] [2022-04-08 10:25:00,114 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:00,114 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:00,114 INFO L85 PathProgramCache]: Analyzing trace with hash 1311887680, now seen corresponding path program 186 times [2022-04-08 10:25:00,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:00,114 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825836741] [2022-04-08 10:25:00,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:00,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:00,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:03,224 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:03,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:03,227 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-08 10:25:03,227 INFO L290 TraceCheckUtils]: 1: Hoare triple {147947#true} assume true; {147947#true} is VALID [2022-04-08 10:25:03,227 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {147947#true} {147947#true} #48#return; {147947#true} is VALID [2022-04-08 10:25:03,227 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-08 10:25:03,228 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-08 10:25:03,228 INFO L290 TraceCheckUtils]: 2: Hoare triple {147947#true} assume true; {147947#true} is VALID [2022-04-08 10:25:03,228 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {147947#true} {147947#true} #48#return; {147947#true} is VALID [2022-04-08 10:25:03,228 INFO L272 TraceCheckUtils]: 4: Hoare triple {147947#true} call #t~ret7 := main(); {147947#true} is VALID [2022-04-08 10:25:03,228 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-08 10:25:03,228 INFO L290 TraceCheckUtils]: 6: Hoare triple {147952#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {147952#(= main_~x~0 0)} is VALID [2022-04-08 10:25:03,229 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-08 10:25:03,229 INFO L290 TraceCheckUtils]: 8: Hoare triple {147953#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {147953#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:03,229 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-08 10:25:03,230 INFO L290 TraceCheckUtils]: 10: Hoare triple {147954#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {147954#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:03,230 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-08 10:25:03,230 INFO L290 TraceCheckUtils]: 12: Hoare triple {147955#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {147955#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:03,231 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-08 10:25:03,231 INFO L290 TraceCheckUtils]: 14: Hoare triple {147956#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {147956#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:03,231 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-08 10:25:03,232 INFO L290 TraceCheckUtils]: 16: Hoare triple {147957#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {147957#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:03,232 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-08 10:25:03,232 INFO L290 TraceCheckUtils]: 18: Hoare triple {147958#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {147958#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:03,233 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-08 10:25:03,233 INFO L290 TraceCheckUtils]: 20: Hoare triple {147959#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {147959#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:03,233 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-08 10:25:03,234 INFO L290 TraceCheckUtils]: 22: Hoare triple {147960#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {147960#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:03,234 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-08 10:25:03,234 INFO L290 TraceCheckUtils]: 24: Hoare triple {147961#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {147961#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:03,235 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-08 10:25:03,235 INFO L290 TraceCheckUtils]: 26: Hoare triple {147962#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {147962#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:03,235 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-08 10:25:03,236 INFO L290 TraceCheckUtils]: 28: Hoare triple {147963#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {147963#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:03,236 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-08 10:25:03,236 INFO L290 TraceCheckUtils]: 30: Hoare triple {147964#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {147964#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:03,237 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-08 10:25:03,237 INFO L290 TraceCheckUtils]: 32: Hoare triple {147965#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {147965#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:03,237 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-08 10:25:03,238 INFO L290 TraceCheckUtils]: 34: Hoare triple {147966#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {147966#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:03,238 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-08 10:25:03,238 INFO L290 TraceCheckUtils]: 36: Hoare triple {147967#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {147967#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:03,239 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-08 10:25:03,239 INFO L290 TraceCheckUtils]: 38: Hoare triple {147968#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {147968#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:03,239 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-08 10:25:03,240 INFO L290 TraceCheckUtils]: 40: Hoare triple {147969#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {147969#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:03,240 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-08 10:25:03,240 INFO L290 TraceCheckUtils]: 42: Hoare triple {147970#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {147970#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:03,241 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-08 10:25:03,241 INFO L290 TraceCheckUtils]: 44: Hoare triple {147971#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {147971#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:03,241 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-08 10:25:03,242 INFO L290 TraceCheckUtils]: 46: Hoare triple {147972#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {147972#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:03,242 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-08 10:25:03,242 INFO L290 TraceCheckUtils]: 48: Hoare triple {147973#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {147973#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:03,243 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-08 10:25:03,243 INFO L290 TraceCheckUtils]: 50: Hoare triple {147974#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {147974#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:03,243 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-08 10:25:03,244 INFO L290 TraceCheckUtils]: 52: Hoare triple {147975#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {147975#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:03,244 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-08 10:25:03,244 INFO L290 TraceCheckUtils]: 54: Hoare triple {147976#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {147976#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:03,245 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-08 10:25:03,245 INFO L290 TraceCheckUtils]: 56: Hoare triple {147977#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {147977#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:03,246 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-08 10:25:03,246 INFO L290 TraceCheckUtils]: 58: Hoare triple {147978#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {147978#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:03,246 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-08 10:25:03,246 INFO L290 TraceCheckUtils]: 60: Hoare triple {147979#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {147979#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:03,247 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-08 10:25:03,247 INFO L290 TraceCheckUtils]: 62: Hoare triple {147980#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {147980#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:03,248 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-08 10:25:03,248 INFO L290 TraceCheckUtils]: 64: Hoare triple {147981#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {147981#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:03,248 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-08 10:25:03,248 INFO L290 TraceCheckUtils]: 66: Hoare triple {147982#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {147982#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:03,249 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-08 10:25:03,249 INFO L290 TraceCheckUtils]: 68: Hoare triple {147983#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {147983#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:03,250 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-08 10:25:03,250 INFO L290 TraceCheckUtils]: 70: Hoare triple {147984#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {147984#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:03,250 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-08 10:25:03,250 INFO L290 TraceCheckUtils]: 72: Hoare triple {147985#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {147985#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:03,251 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-08 10:25:03,251 INFO L290 TraceCheckUtils]: 74: Hoare triple {147986#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {147986#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:03,252 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-08 10:25:03,252 INFO L290 TraceCheckUtils]: 76: Hoare triple {147987#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {147987#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:03,252 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-08 10:25:03,252 INFO L290 TraceCheckUtils]: 78: Hoare triple {147988#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {147988#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:03,253 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-08 10:25:03,253 INFO L290 TraceCheckUtils]: 80: Hoare triple {147989#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {147989#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:03,254 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-08 10:25:03,254 INFO L290 TraceCheckUtils]: 82: Hoare triple {147990#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {147990#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:03,254 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-08 10:25:03,255 INFO L290 TraceCheckUtils]: 84: Hoare triple {147991#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {147991#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:03,255 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-08 10:25:03,255 INFO L290 TraceCheckUtils]: 86: Hoare triple {147992#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {147992#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:03,256 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-08 10:25:03,256 INFO L290 TraceCheckUtils]: 88: Hoare triple {147993#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {147993#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:03,256 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-08 10:25:03,257 INFO L290 TraceCheckUtils]: 90: Hoare triple {147994#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {147994#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:03,257 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-08 10:25:03,257 INFO L290 TraceCheckUtils]: 92: Hoare triple {147995#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {147995#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:03,258 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-08 10:25:03,258 INFO L290 TraceCheckUtils]: 94: Hoare triple {147996#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {147996#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:03,258 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-08 10:25:03,259 INFO L290 TraceCheckUtils]: 96: Hoare triple {147997#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {147997#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:03,259 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-08 10:25:03,259 INFO L290 TraceCheckUtils]: 98: Hoare triple {147998#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {147998#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:03,260 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-08 10:25:03,260 INFO L290 TraceCheckUtils]: 100: Hoare triple {147999#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {147999#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:03,260 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-08 10:25:03,261 INFO L290 TraceCheckUtils]: 102: Hoare triple {148000#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148000#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:03,261 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-08 10:25:03,261 INFO L290 TraceCheckUtils]: 104: Hoare triple {148001#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148001#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:03,262 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-08 10:25:03,262 INFO L290 TraceCheckUtils]: 106: Hoare triple {148002#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148002#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:03,262 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-08 10:25:03,263 INFO L290 TraceCheckUtils]: 108: Hoare triple {148003#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148003#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:03,263 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-08 10:25:03,263 INFO L290 TraceCheckUtils]: 110: Hoare triple {148004#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148004#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:03,264 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-08 10:25:03,264 INFO L290 TraceCheckUtils]: 112: Hoare triple {148005#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148005#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:03,264 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-08 10:25:03,265 INFO L290 TraceCheckUtils]: 114: Hoare triple {148006#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148006#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:03,265 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-08 10:25:03,265 INFO L290 TraceCheckUtils]: 116: Hoare triple {148007#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148007#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:03,266 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-08 10:25:03,266 INFO L290 TraceCheckUtils]: 118: Hoare triple {148008#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148008#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:03,266 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-08 10:25:03,267 INFO L290 TraceCheckUtils]: 120: Hoare triple {148009#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148009#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:03,267 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-08 10:25:03,267 INFO L290 TraceCheckUtils]: 122: Hoare triple {148010#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148010#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:03,268 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-08 10:25:03,268 INFO L290 TraceCheckUtils]: 124: Hoare triple {148011#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148011#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:03,268 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-08 10:25:03,269 INFO L290 TraceCheckUtils]: 126: Hoare triple {148012#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148012#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:03,269 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-08 10:25:03,269 INFO L290 TraceCheckUtils]: 128: Hoare triple {148013#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148013#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:03,270 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-08 10:25:03,270 INFO L290 TraceCheckUtils]: 130: Hoare triple {148014#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148014#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:03,270 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-08 10:25:03,271 INFO L290 TraceCheckUtils]: 132: Hoare triple {148015#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148015#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:03,271 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-08 10:25:03,271 INFO L290 TraceCheckUtils]: 134: Hoare triple {148016#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148016#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:03,272 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-08 10:25:03,272 INFO L290 TraceCheckUtils]: 136: Hoare triple {148017#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148017#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:03,272 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-08 10:25:03,273 INFO L290 TraceCheckUtils]: 138: Hoare triple {148018#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148018#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:03,273 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-08 10:25:03,273 INFO L290 TraceCheckUtils]: 140: Hoare triple {148019#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148019#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:03,274 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-08 10:25:03,274 INFO L290 TraceCheckUtils]: 142: Hoare triple {148020#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148020#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:03,274 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-08 10:25:03,275 INFO L290 TraceCheckUtils]: 144: Hoare triple {148021#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148021#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:03,275 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-08 10:25:03,275 INFO L290 TraceCheckUtils]: 146: Hoare triple {148022#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148022#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:03,276 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-08 10:25:03,276 INFO L290 TraceCheckUtils]: 148: Hoare triple {148023#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148023#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:03,277 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-08 10:25:03,277 INFO L290 TraceCheckUtils]: 150: Hoare triple {148024#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148024#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:03,277 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-08 10:25:03,277 INFO L290 TraceCheckUtils]: 152: Hoare triple {148025#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148025#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:03,278 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-08 10:25:03,278 INFO L290 TraceCheckUtils]: 154: Hoare triple {148026#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148026#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:03,279 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-08 10:25:03,279 INFO L290 TraceCheckUtils]: 156: Hoare triple {148027#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148027#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:03,279 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-08 10:25:03,279 INFO L290 TraceCheckUtils]: 158: Hoare triple {148028#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148028#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:03,280 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-08 10:25:03,280 INFO L290 TraceCheckUtils]: 160: Hoare triple {148029#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148029#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:03,281 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-08 10:25:03,281 INFO L290 TraceCheckUtils]: 162: Hoare triple {148030#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148030#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:03,281 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-08 10:25:03,281 INFO L290 TraceCheckUtils]: 164: Hoare triple {148031#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148031#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:03,282 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-08 10:25:03,282 INFO L290 TraceCheckUtils]: 166: Hoare triple {148032#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148032#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:03,283 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-08 10:25:03,283 INFO L290 TraceCheckUtils]: 168: Hoare triple {148033#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148033#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:03,283 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-08 10:25:03,283 INFO L290 TraceCheckUtils]: 170: Hoare triple {148034#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148034#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:03,284 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-08 10:25:03,284 INFO L290 TraceCheckUtils]: 172: Hoare triple {148035#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148035#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:03,285 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-08 10:25:03,285 INFO L290 TraceCheckUtils]: 174: Hoare triple {148036#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148036#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:03,285 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-08 10:25:03,286 INFO L290 TraceCheckUtils]: 176: Hoare triple {148037#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148037#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:03,286 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-08 10:25:03,286 INFO L290 TraceCheckUtils]: 178: Hoare triple {148038#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148038#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:03,287 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-08 10:25:03,287 INFO L290 TraceCheckUtils]: 180: Hoare triple {148039#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148039#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:03,287 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-08 10:25:03,288 INFO L290 TraceCheckUtils]: 182: Hoare triple {148040#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148040#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:03,288 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-08 10:25:03,288 INFO L290 TraceCheckUtils]: 184: Hoare triple {148041#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148041#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:03,289 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-08 10:25:03,289 INFO L290 TraceCheckUtils]: 186: Hoare triple {148042#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148042#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:03,289 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-08 10:25:03,290 INFO L290 TraceCheckUtils]: 188: Hoare triple {148043#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148043#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:03,290 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-08 10:25:03,290 INFO L290 TraceCheckUtils]: 190: Hoare triple {148044#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148044#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:03,291 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-08 10:25:03,291 INFO L290 TraceCheckUtils]: 192: Hoare triple {148045#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148045#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:03,291 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-08 10:25:03,292 INFO L290 TraceCheckUtils]: 194: Hoare triple {148046#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148046#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:03,292 INFO L290 TraceCheckUtils]: 195: Hoare triple {148046#(<= main_~x~0 94)} assume !(~x~0 < 500000); {147948#false} is VALID [2022-04-08 10:25:03,292 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-08 10:25:03,292 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-08 10:25:03,292 INFO L290 TraceCheckUtils]: 198: Hoare triple {147948#false} assume !!(~x~0 < 1000000); {147948#false} is VALID [2022-04-08 10:25:03,292 INFO L290 TraceCheckUtils]: 199: Hoare triple {147948#false} assume !(~x~0 < 500000); {147948#false} is VALID [2022-04-08 10:25:03,292 INFO L290 TraceCheckUtils]: 200: Hoare triple {147948#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {147948#false} is VALID [2022-04-08 10:25:03,292 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-08 10:25:03,292 INFO L290 TraceCheckUtils]: 202: Hoare triple {147948#false} assume !(~x~0 < 1000000); {147948#false} is VALID [2022-04-08 10:25:03,292 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-08 10:25:03,293 INFO L290 TraceCheckUtils]: 204: Hoare triple {147948#false} ~cond := #in~cond; {147948#false} is VALID [2022-04-08 10:25:03,293 INFO L290 TraceCheckUtils]: 205: Hoare triple {147948#false} assume 0 == ~cond; {147948#false} is VALID [2022-04-08 10:25:03,293 INFO L290 TraceCheckUtils]: 206: Hoare triple {147948#false} assume !false; {147948#false} is VALID [2022-04-08 10:25:03,293 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-08 10:25:03,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:03,294 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825836741] [2022-04-08 10:25:03,294 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825836741] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:03,294 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [949042454] [2022-04-08 10:25:03,294 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:25:03,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:03,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:03,295 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:03,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2022-04-08 10:25:03,376 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:25:03,377 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:03,377 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:25:03,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:03,402 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:03,875 INFO L272 TraceCheckUtils]: 0: Hoare triple {147947#true} call ULTIMATE.init(); {147947#true} is VALID [2022-04-08 10:25:03,875 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-08 10:25:03,875 INFO L290 TraceCheckUtils]: 2: Hoare triple {147947#true} assume true; {147947#true} is VALID [2022-04-08 10:25:03,875 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {147947#true} {147947#true} #48#return; {147947#true} is VALID [2022-04-08 10:25:03,875 INFO L272 TraceCheckUtils]: 4: Hoare triple {147947#true} call #t~ret7 := main(); {147947#true} is VALID [2022-04-08 10:25:03,875 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-08 10:25:03,875 INFO L290 TraceCheckUtils]: 6: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,875 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-08 10:25:03,875 INFO L290 TraceCheckUtils]: 8: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,875 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-08 10:25:03,875 INFO L290 TraceCheckUtils]: 10: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,876 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-08 10:25:03,876 INFO L290 TraceCheckUtils]: 12: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,876 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-08 10:25:03,876 INFO L290 TraceCheckUtils]: 14: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,876 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-08 10:25:03,876 INFO L290 TraceCheckUtils]: 16: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,876 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-08 10:25:03,876 INFO L290 TraceCheckUtils]: 18: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,876 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-08 10:25:03,876 INFO L290 TraceCheckUtils]: 20: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,876 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-08 10:25:03,876 INFO L290 TraceCheckUtils]: 22: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,876 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-08 10:25:03,876 INFO L290 TraceCheckUtils]: 24: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,876 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-08 10:25:03,877 INFO L290 TraceCheckUtils]: 26: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,877 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-08 10:25:03,877 INFO L290 TraceCheckUtils]: 28: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,877 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-08 10:25:03,877 INFO L290 TraceCheckUtils]: 30: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,877 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-08 10:25:03,877 INFO L290 TraceCheckUtils]: 32: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,877 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-08 10:25:03,877 INFO L290 TraceCheckUtils]: 34: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,877 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-08 10:25:03,877 INFO L290 TraceCheckUtils]: 36: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,877 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-08 10:25:03,877 INFO L290 TraceCheckUtils]: 38: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,877 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-08 10:25:03,877 INFO L290 TraceCheckUtils]: 40: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,878 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-08 10:25:03,878 INFO L290 TraceCheckUtils]: 42: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,878 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-08 10:25:03,878 INFO L290 TraceCheckUtils]: 44: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,878 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-08 10:25:03,878 INFO L290 TraceCheckUtils]: 46: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,878 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-08 10:25:03,878 INFO L290 TraceCheckUtils]: 48: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,878 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-08 10:25:03,878 INFO L290 TraceCheckUtils]: 50: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,878 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-08 10:25:03,878 INFO L290 TraceCheckUtils]: 52: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,878 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-08 10:25:03,878 INFO L290 TraceCheckUtils]: 54: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,878 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-08 10:25:03,879 INFO L290 TraceCheckUtils]: 56: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,879 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-08 10:25:03,879 INFO L290 TraceCheckUtils]: 58: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,879 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-08 10:25:03,879 INFO L290 TraceCheckUtils]: 60: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,879 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-08 10:25:03,879 INFO L290 TraceCheckUtils]: 62: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,879 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-08 10:25:03,879 INFO L290 TraceCheckUtils]: 64: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,879 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-08 10:25:03,879 INFO L290 TraceCheckUtils]: 66: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,879 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-08 10:25:03,879 INFO L290 TraceCheckUtils]: 68: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,880 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-08 10:25:03,880 INFO L290 TraceCheckUtils]: 70: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,880 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-08 10:25:03,880 INFO L290 TraceCheckUtils]: 72: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,880 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-08 10:25:03,880 INFO L290 TraceCheckUtils]: 74: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,880 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-08 10:25:03,880 INFO L290 TraceCheckUtils]: 76: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,880 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-08 10:25:03,880 INFO L290 TraceCheckUtils]: 78: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,880 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-08 10:25:03,880 INFO L290 TraceCheckUtils]: 80: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,880 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-08 10:25:03,880 INFO L290 TraceCheckUtils]: 82: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,880 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-08 10:25:03,880 INFO L290 TraceCheckUtils]: 84: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,881 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-08 10:25:03,881 INFO L290 TraceCheckUtils]: 86: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,881 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-08 10:25:03,881 INFO L290 TraceCheckUtils]: 88: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,881 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-08 10:25:03,881 INFO L290 TraceCheckUtils]: 90: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,881 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-08 10:25:03,881 INFO L290 TraceCheckUtils]: 92: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,881 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-08 10:25:03,881 INFO L290 TraceCheckUtils]: 94: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,881 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-08 10:25:03,881 INFO L290 TraceCheckUtils]: 96: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,881 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-08 10:25:03,881 INFO L290 TraceCheckUtils]: 98: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,881 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-08 10:25:03,882 INFO L290 TraceCheckUtils]: 100: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,882 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-08 10:25:03,882 INFO L290 TraceCheckUtils]: 102: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,882 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-08 10:25:03,882 INFO L290 TraceCheckUtils]: 104: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,882 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-08 10:25:03,882 INFO L290 TraceCheckUtils]: 106: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,882 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-08 10:25:03,882 INFO L290 TraceCheckUtils]: 108: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,882 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-08 10:25:03,882 INFO L290 TraceCheckUtils]: 110: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,882 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-08 10:25:03,882 INFO L290 TraceCheckUtils]: 112: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,882 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-08 10:25:03,882 INFO L290 TraceCheckUtils]: 114: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,883 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-08 10:25:03,883 INFO L290 TraceCheckUtils]: 116: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,883 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-08 10:25:03,883 INFO L290 TraceCheckUtils]: 118: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,883 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-08 10:25:03,883 INFO L290 TraceCheckUtils]: 120: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,883 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-08 10:25:03,883 INFO L290 TraceCheckUtils]: 122: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,883 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-08 10:25:03,883 INFO L290 TraceCheckUtils]: 124: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,883 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-08 10:25:03,883 INFO L290 TraceCheckUtils]: 126: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,883 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-08 10:25:03,883 INFO L290 TraceCheckUtils]: 128: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,883 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-08 10:25:03,884 INFO L290 TraceCheckUtils]: 130: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,884 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-08 10:25:03,884 INFO L290 TraceCheckUtils]: 132: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,884 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-08 10:25:03,884 INFO L290 TraceCheckUtils]: 134: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,884 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-08 10:25:03,884 INFO L290 TraceCheckUtils]: 136: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,884 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-08 10:25:03,884 INFO L290 TraceCheckUtils]: 138: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,884 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-08 10:25:03,884 INFO L290 TraceCheckUtils]: 140: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,884 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-08 10:25:03,884 INFO L290 TraceCheckUtils]: 142: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,884 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-08 10:25:03,884 INFO L290 TraceCheckUtils]: 144: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,885 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-08 10:25:03,885 INFO L290 TraceCheckUtils]: 146: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,885 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-08 10:25:03,885 INFO L290 TraceCheckUtils]: 148: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,885 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-08 10:25:03,885 INFO L290 TraceCheckUtils]: 150: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,885 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-08 10:25:03,885 INFO L290 TraceCheckUtils]: 152: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,885 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-08 10:25:03,885 INFO L290 TraceCheckUtils]: 154: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,885 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-08 10:25:03,885 INFO L290 TraceCheckUtils]: 156: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,885 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-08 10:25:03,885 INFO L290 TraceCheckUtils]: 158: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,886 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-08 10:25:03,886 INFO L290 TraceCheckUtils]: 160: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,886 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-08 10:25:03,886 INFO L290 TraceCheckUtils]: 162: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,886 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-08 10:25:03,886 INFO L290 TraceCheckUtils]: 164: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,886 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-08 10:25:03,886 INFO L290 TraceCheckUtils]: 166: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,886 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-08 10:25:03,886 INFO L290 TraceCheckUtils]: 168: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,886 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-08 10:25:03,886 INFO L290 TraceCheckUtils]: 170: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,886 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-08 10:25:03,886 INFO L290 TraceCheckUtils]: 172: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,886 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-08 10:25:03,886 INFO L290 TraceCheckUtils]: 174: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,887 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-08 10:25:03,887 INFO L290 TraceCheckUtils]: 176: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,887 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-08 10:25:03,887 INFO L290 TraceCheckUtils]: 178: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,887 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-08 10:25:03,887 INFO L290 TraceCheckUtils]: 180: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,887 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-08 10:25:03,887 INFO L290 TraceCheckUtils]: 182: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,887 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-08 10:25:03,887 INFO L290 TraceCheckUtils]: 184: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,887 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-08 10:25:03,887 INFO L290 TraceCheckUtils]: 186: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,887 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-08 10:25:03,887 INFO L290 TraceCheckUtils]: 188: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,888 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-08 10:25:03,888 INFO L290 TraceCheckUtils]: 190: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,888 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-08 10:25:03,888 INFO L290 TraceCheckUtils]: 192: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,888 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-08 10:25:03,888 INFO L290 TraceCheckUtils]: 194: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:03,888 INFO L290 TraceCheckUtils]: 195: Hoare triple {147947#true} assume !(~x~0 < 500000); {147947#true} is VALID [2022-04-08 10:25:03,888 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-08 10:25:03,889 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-08 10:25:03,889 INFO L290 TraceCheckUtils]: 198: Hoare triple {148639#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {148639#(< main_~x~0 750001)} is VALID [2022-04-08 10:25:03,889 INFO L290 TraceCheckUtils]: 199: Hoare triple {148639#(< main_~x~0 750001)} assume !(~x~0 < 500000); {148639#(< main_~x~0 750001)} is VALID [2022-04-08 10:25:03,890 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-08 10:25:03,890 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-08 10:25:03,890 INFO L290 TraceCheckUtils]: 202: Hoare triple {148652#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {147948#false} is VALID [2022-04-08 10:25:03,890 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-08 10:25:03,891 INFO L290 TraceCheckUtils]: 204: Hoare triple {147948#false} ~cond := #in~cond; {147948#false} is VALID [2022-04-08 10:25:03,891 INFO L290 TraceCheckUtils]: 205: Hoare triple {147948#false} assume 0 == ~cond; {147948#false} is VALID [2022-04-08 10:25:03,891 INFO L290 TraceCheckUtils]: 206: Hoare triple {147948#false} assume !false; {147948#false} is VALID [2022-04-08 10:25:03,891 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-08 10:25:03,891 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:04,496 INFO L290 TraceCheckUtils]: 206: Hoare triple {147948#false} assume !false; {147948#false} is VALID [2022-04-08 10:25:04,496 INFO L290 TraceCheckUtils]: 205: Hoare triple {148674#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {147948#false} is VALID [2022-04-08 10:25:04,497 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-08 10:25:04,497 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-08 10:25:04,497 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-08 10:25:04,498 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-08 10:25:04,498 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-08 10:25:04,499 INFO L290 TraceCheckUtils]: 199: Hoare triple {148693#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {148693#(<= main_~x~0 999998)} is VALID [2022-04-08 10:25:04,499 INFO L290 TraceCheckUtils]: 198: Hoare triple {148693#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {148693#(<= main_~x~0 999998)} is VALID [2022-04-08 10:25:04,499 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-08 10:25:04,500 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-08 10:25:04,500 INFO L290 TraceCheckUtils]: 195: Hoare triple {147947#true} assume !(~x~0 < 500000); {147947#true} is VALID [2022-04-08 10:25:04,500 INFO L290 TraceCheckUtils]: 194: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,500 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-08 10:25:04,500 INFO L290 TraceCheckUtils]: 192: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,500 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-08 10:25:04,500 INFO L290 TraceCheckUtils]: 190: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,500 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-08 10:25:04,500 INFO L290 TraceCheckUtils]: 188: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,500 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-08 10:25:04,500 INFO L290 TraceCheckUtils]: 186: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,500 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-08 10:25:04,500 INFO L290 TraceCheckUtils]: 184: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,500 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-08 10:25:04,500 INFO L290 TraceCheckUtils]: 182: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,501 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-08 10:25:04,501 INFO L290 TraceCheckUtils]: 180: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,501 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-08 10:25:04,501 INFO L290 TraceCheckUtils]: 178: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,501 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-08 10:25:04,501 INFO L290 TraceCheckUtils]: 176: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,501 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-08 10:25:04,501 INFO L290 TraceCheckUtils]: 174: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,501 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-08 10:25:04,501 INFO L290 TraceCheckUtils]: 172: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,501 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-08 10:25:04,501 INFO L290 TraceCheckUtils]: 170: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,501 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-08 10:25:04,501 INFO L290 TraceCheckUtils]: 168: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,502 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-08 10:25:04,502 INFO L290 TraceCheckUtils]: 166: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,502 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-08 10:25:04,502 INFO L290 TraceCheckUtils]: 164: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,502 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-08 10:25:04,502 INFO L290 TraceCheckUtils]: 162: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,502 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-08 10:25:04,502 INFO L290 TraceCheckUtils]: 160: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,502 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-08 10:25:04,502 INFO L290 TraceCheckUtils]: 158: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,502 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-08 10:25:04,502 INFO L290 TraceCheckUtils]: 156: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,502 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-08 10:25:04,502 INFO L290 TraceCheckUtils]: 154: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,502 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-08 10:25:04,503 INFO L290 TraceCheckUtils]: 152: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,503 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-08 10:25:04,503 INFO L290 TraceCheckUtils]: 150: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,503 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-08 10:25:04,503 INFO L290 TraceCheckUtils]: 148: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,503 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-08 10:25:04,503 INFO L290 TraceCheckUtils]: 146: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,503 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-08 10:25:04,503 INFO L290 TraceCheckUtils]: 144: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,503 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-08 10:25:04,503 INFO L290 TraceCheckUtils]: 142: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,503 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-08 10:25:04,503 INFO L290 TraceCheckUtils]: 140: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,503 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-08 10:25:04,503 INFO L290 TraceCheckUtils]: 138: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,504 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-08 10:25:04,504 INFO L290 TraceCheckUtils]: 136: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,504 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-08 10:25:04,504 INFO L290 TraceCheckUtils]: 134: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,504 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-08 10:25:04,504 INFO L290 TraceCheckUtils]: 132: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,504 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-08 10:25:04,504 INFO L290 TraceCheckUtils]: 130: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,504 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-08 10:25:04,504 INFO L290 TraceCheckUtils]: 128: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,504 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-08 10:25:04,504 INFO L290 TraceCheckUtils]: 126: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,504 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-08 10:25:04,504 INFO L290 TraceCheckUtils]: 124: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,504 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-08 10:25:04,505 INFO L290 TraceCheckUtils]: 122: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,505 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-08 10:25:04,505 INFO L290 TraceCheckUtils]: 120: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,505 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-08 10:25:04,505 INFO L290 TraceCheckUtils]: 118: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,505 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-08 10:25:04,505 INFO L290 TraceCheckUtils]: 116: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,505 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-08 10:25:04,505 INFO L290 TraceCheckUtils]: 114: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,505 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-08 10:25:04,505 INFO L290 TraceCheckUtils]: 112: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,505 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-08 10:25:04,505 INFO L290 TraceCheckUtils]: 110: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,505 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-08 10:25:04,505 INFO L290 TraceCheckUtils]: 108: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,506 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-08 10:25:04,506 INFO L290 TraceCheckUtils]: 106: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,506 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-08 10:25:04,506 INFO L290 TraceCheckUtils]: 104: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,506 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-08 10:25:04,506 INFO L290 TraceCheckUtils]: 102: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,506 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-08 10:25:04,506 INFO L290 TraceCheckUtils]: 100: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,506 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-08 10:25:04,506 INFO L290 TraceCheckUtils]: 98: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,506 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-08 10:25:04,506 INFO L290 TraceCheckUtils]: 96: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,506 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-08 10:25:04,506 INFO L290 TraceCheckUtils]: 94: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,506 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-08 10:25:04,507 INFO L290 TraceCheckUtils]: 92: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,507 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-08 10:25:04,507 INFO L290 TraceCheckUtils]: 90: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,507 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-08 10:25:04,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,507 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-08 10:25:04,507 INFO L290 TraceCheckUtils]: 86: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,507 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-08 10:25:04,507 INFO L290 TraceCheckUtils]: 84: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,507 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-08 10:25:04,507 INFO L290 TraceCheckUtils]: 82: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,507 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-08 10:25:04,507 INFO L290 TraceCheckUtils]: 80: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,507 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-08 10:25:04,508 INFO L290 TraceCheckUtils]: 78: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,508 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-08 10:25:04,508 INFO L290 TraceCheckUtils]: 76: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,508 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-08 10:25:04,508 INFO L290 TraceCheckUtils]: 74: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,508 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-08 10:25:04,508 INFO L290 TraceCheckUtils]: 72: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,508 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-08 10:25:04,508 INFO L290 TraceCheckUtils]: 70: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,508 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-08 10:25:04,508 INFO L290 TraceCheckUtils]: 68: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,508 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-08 10:25:04,508 INFO L290 TraceCheckUtils]: 66: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,508 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-08 10:25:04,508 INFO L290 TraceCheckUtils]: 64: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,509 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-08 10:25:04,509 INFO L290 TraceCheckUtils]: 62: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,509 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-08 10:25:04,509 INFO L290 TraceCheckUtils]: 60: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,509 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-08 10:25:04,509 INFO L290 TraceCheckUtils]: 58: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,509 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-08 10:25:04,509 INFO L290 TraceCheckUtils]: 56: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,509 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-08 10:25:04,509 INFO L290 TraceCheckUtils]: 54: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,509 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-08 10:25:04,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,509 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-08 10:25:04,509 INFO L290 TraceCheckUtils]: 50: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,510 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-08 10:25:04,510 INFO L290 TraceCheckUtils]: 48: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,510 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-08 10:25:04,510 INFO L290 TraceCheckUtils]: 46: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,510 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-08 10:25:04,510 INFO L290 TraceCheckUtils]: 44: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,510 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-08 10:25:04,510 INFO L290 TraceCheckUtils]: 42: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,510 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-08 10:25:04,510 INFO L290 TraceCheckUtils]: 40: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,510 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-08 10:25:04,510 INFO L290 TraceCheckUtils]: 38: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,510 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-08 10:25:04,510 INFO L290 TraceCheckUtils]: 36: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,510 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-08 10:25:04,511 INFO L290 TraceCheckUtils]: 34: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,511 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-08 10:25:04,511 INFO L290 TraceCheckUtils]: 32: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,511 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-08 10:25:04,511 INFO L290 TraceCheckUtils]: 30: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,511 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-08 10:25:04,511 INFO L290 TraceCheckUtils]: 28: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,511 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-08 10:25:04,511 INFO L290 TraceCheckUtils]: 26: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,511 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-08 10:25:04,511 INFO L290 TraceCheckUtils]: 24: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,511 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-08 10:25:04,511 INFO L290 TraceCheckUtils]: 22: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,511 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-08 10:25:04,512 INFO L290 TraceCheckUtils]: 20: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,512 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-08 10:25:04,512 INFO L290 TraceCheckUtils]: 18: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,512 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-08 10:25:04,512 INFO L290 TraceCheckUtils]: 16: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,512 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-08 10:25:04,512 INFO L290 TraceCheckUtils]: 14: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,512 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-08 10:25:04,512 INFO L290 TraceCheckUtils]: 12: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,512 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-08 10:25:04,512 INFO L290 TraceCheckUtils]: 10: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,512 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-08 10:25:04,512 INFO L290 TraceCheckUtils]: 8: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,512 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-08 10:25:04,512 INFO L290 TraceCheckUtils]: 6: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-08 10:25:04,513 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-08 10:25:04,513 INFO L272 TraceCheckUtils]: 4: Hoare triple {147947#true} call #t~ret7 := main(); {147947#true} is VALID [2022-04-08 10:25:04,513 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {147947#true} {147947#true} #48#return; {147947#true} is VALID [2022-04-08 10:25:04,513 INFO L290 TraceCheckUtils]: 2: Hoare triple {147947#true} assume true; {147947#true} is VALID [2022-04-08 10:25:04,513 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-08 10:25:04,513 INFO L272 TraceCheckUtils]: 0: Hoare triple {147947#true} call ULTIMATE.init(); {147947#true} is VALID [2022-04-08 10:25:04,513 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-08 10:25:04,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [949042454] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:04,513 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:04,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 4, 7] total 105 [2022-04-08 10:25:04,514 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:04,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1612114894] [2022-04-08 10:25:04,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1612114894] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:04,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:04,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [98] imperfect sequences [] total 98 [2022-04-08 10:25:04,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787593560] [2022-04-08 10:25:04,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:04,515 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-08 10:25:04,515 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:04,515 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-08 10:25:04,650 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 206 edges. 206 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:04,650 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-08 10:25:04,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:04,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-08 10:25:04,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5059, Invalid=5861, Unknown=0, NotChecked=0, Total=10920 [2022-04-08 10:25:04,652 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-08 10:25:09,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:09,050 INFO L93 Difference]: Finished difference Result 224 states and 231 transitions. [2022-04-08 10:25:09,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-04-08 10:25:09,051 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-08 10:25:09,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:09,051 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-08 10:25:09,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 219 transitions. [2022-04-08 10:25:09,052 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-08 10:25:09,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 219 transitions. [2022-04-08 10:25:09,053 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 219 transitions. [2022-04-08 10:25:09,209 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:09,212 INFO L225 Difference]: With dead ends: 224 [2022-04-08 10:25:09,212 INFO L226 Difference]: Without dead ends: 210 [2022-04-08 10:25:09,215 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 607 GetRequests, 409 SyntacticMatches, 0 SemanticMatches, 198 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4848 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=14749, Invalid=25051, Unknown=0, NotChecked=0, Total=39800 [2022-04-08 10:25:09,215 INFO L913 BasicCegarLoop]: 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-08 10:25:09,215 INFO L914 BasicCegarLoop]: 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-08 10:25:09,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2022-04-08 10:25:09,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2022-04-08 10:25:09,466 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:09,466 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-08 10:25:09,466 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-08 10:25:09,467 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-08 10:25:09,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:09,469 INFO L93 Difference]: Finished difference Result 210 states and 213 transitions. [2022-04-08 10:25:09,469 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 213 transitions. [2022-04-08 10:25:09,469 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:09,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:09,469 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-08 10:25:09,469 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-08 10:25:09,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:09,471 INFO L93 Difference]: Finished difference Result 210 states and 213 transitions. [2022-04-08 10:25:09,471 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 213 transitions. [2022-04-08 10:25:09,472 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:09,472 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:09,472 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:09,472 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:09,472 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-08 10:25:09,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 213 transitions. [2022-04-08 10:25:09,474 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 213 transitions. Word has length 207 [2022-04-08 10:25:09,475 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:09,475 INFO L478 AbstractCegarLoop]: Abstraction has 210 states and 213 transitions. [2022-04-08 10:25:09,475 INFO L479 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-08 10:25:09,475 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 210 states and 213 transitions. [2022-04-08 10:25:09,616 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:09,617 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 213 transitions. [2022-04-08 10:25:09,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2022-04-08 10:25:09,617 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:09,617 INFO L499 BasicCegarLoop]: trace histogram [97, 95, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:25:09,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Forceful destruction successful, exit code 0 [2022-04-08 10:25:09,818 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable96 [2022-04-08 10:25:09,818 INFO L403 AbstractCegarLoop]: === Iteration 98 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:09,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:09,818 INFO L85 PathProgramCache]: Analyzing trace with hash 553714781, now seen corresponding path program 187 times [2022-04-08 10:25:09,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:09,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [361533365] [2022-04-08 10:25:09,828 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:09,828 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:09,828 INFO L85 PathProgramCache]: Analyzing trace with hash 553714781, now seen corresponding path program 188 times [2022-04-08 10:25:09,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:09,828 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777583110] [2022-04-08 10:25:09,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:09,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:09,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:12,989 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:12,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:12,993 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-08 10:25:12,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {150774#true} assume true; {150774#true} is VALID [2022-04-08 10:25:12,993 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {150774#true} {150774#true} #48#return; {150774#true} is VALID [2022-04-08 10:25:12,994 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-08 10:25:12,994 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-08 10:25:12,994 INFO L290 TraceCheckUtils]: 2: Hoare triple {150774#true} assume true; {150774#true} is VALID [2022-04-08 10:25:12,994 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150774#true} {150774#true} #48#return; {150774#true} is VALID [2022-04-08 10:25:12,994 INFO L272 TraceCheckUtils]: 4: Hoare triple {150774#true} call #t~ret7 := main(); {150774#true} is VALID [2022-04-08 10:25:12,994 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-08 10:25:12,995 INFO L290 TraceCheckUtils]: 6: Hoare triple {150779#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {150779#(= main_~x~0 0)} is VALID [2022-04-08 10:25:12,995 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-08 10:25:12,995 INFO L290 TraceCheckUtils]: 8: Hoare triple {150780#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {150780#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:12,996 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-08 10:25:12,996 INFO L290 TraceCheckUtils]: 10: Hoare triple {150781#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {150781#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:12,996 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-08 10:25:12,997 INFO L290 TraceCheckUtils]: 12: Hoare triple {150782#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {150782#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:12,997 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-08 10:25:12,997 INFO L290 TraceCheckUtils]: 14: Hoare triple {150783#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {150783#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:12,998 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-08 10:25:12,998 INFO L290 TraceCheckUtils]: 16: Hoare triple {150784#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {150784#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:12,999 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-08 10:25:12,999 INFO L290 TraceCheckUtils]: 18: Hoare triple {150785#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {150785#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:12,999 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-08 10:25:12,999 INFO L290 TraceCheckUtils]: 20: Hoare triple {150786#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {150786#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:13,000 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-08 10:25:13,000 INFO L290 TraceCheckUtils]: 22: Hoare triple {150787#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {150787#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:13,001 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-08 10:25:13,001 INFO L290 TraceCheckUtils]: 24: Hoare triple {150788#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {150788#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:13,001 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-08 10:25:13,001 INFO L290 TraceCheckUtils]: 26: Hoare triple {150789#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {150789#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:13,002 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-08 10:25:13,002 INFO L290 TraceCheckUtils]: 28: Hoare triple {150790#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {150790#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:13,003 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-08 10:25:13,003 INFO L290 TraceCheckUtils]: 30: Hoare triple {150791#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {150791#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:13,003 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-08 10:25:13,003 INFO L290 TraceCheckUtils]: 32: Hoare triple {150792#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {150792#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:13,004 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-08 10:25:13,004 INFO L290 TraceCheckUtils]: 34: Hoare triple {150793#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {150793#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:13,005 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-08 10:25:13,005 INFO L290 TraceCheckUtils]: 36: Hoare triple {150794#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {150794#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:13,005 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-08 10:25:13,005 INFO L290 TraceCheckUtils]: 38: Hoare triple {150795#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {150795#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:13,006 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-08 10:25:13,006 INFO L290 TraceCheckUtils]: 40: Hoare triple {150796#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {150796#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:13,007 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-08 10:25:13,007 INFO L290 TraceCheckUtils]: 42: Hoare triple {150797#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {150797#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:13,007 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-08 10:25:13,007 INFO L290 TraceCheckUtils]: 44: Hoare triple {150798#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {150798#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:13,008 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-08 10:25:13,008 INFO L290 TraceCheckUtils]: 46: Hoare triple {150799#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {150799#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:13,009 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-08 10:25:13,009 INFO L290 TraceCheckUtils]: 48: Hoare triple {150800#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {150800#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:13,009 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-08 10:25:13,010 INFO L290 TraceCheckUtils]: 50: Hoare triple {150801#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {150801#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:13,010 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-08 10:25:13,010 INFO L290 TraceCheckUtils]: 52: Hoare triple {150802#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {150802#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:13,011 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-08 10:25:13,011 INFO L290 TraceCheckUtils]: 54: Hoare triple {150803#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {150803#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:13,011 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-08 10:25:13,012 INFO L290 TraceCheckUtils]: 56: Hoare triple {150804#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {150804#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:13,012 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-08 10:25:13,012 INFO L290 TraceCheckUtils]: 58: Hoare triple {150805#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {150805#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:13,013 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-08 10:25:13,013 INFO L290 TraceCheckUtils]: 60: Hoare triple {150806#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {150806#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:13,013 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-08 10:25:13,014 INFO L290 TraceCheckUtils]: 62: Hoare triple {150807#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {150807#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:13,014 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-08 10:25:13,014 INFO L290 TraceCheckUtils]: 64: Hoare triple {150808#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {150808#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:13,015 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-08 10:25:13,015 INFO L290 TraceCheckUtils]: 66: Hoare triple {150809#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {150809#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:13,015 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-08 10:25:13,016 INFO L290 TraceCheckUtils]: 68: Hoare triple {150810#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {150810#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:13,016 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-08 10:25:13,016 INFO L290 TraceCheckUtils]: 70: Hoare triple {150811#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {150811#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:13,017 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-08 10:25:13,017 INFO L290 TraceCheckUtils]: 72: Hoare triple {150812#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {150812#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:13,017 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-08 10:25:13,018 INFO L290 TraceCheckUtils]: 74: Hoare triple {150813#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {150813#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:13,018 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-08 10:25:13,018 INFO L290 TraceCheckUtils]: 76: Hoare triple {150814#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {150814#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:13,019 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-08 10:25:13,019 INFO L290 TraceCheckUtils]: 78: Hoare triple {150815#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {150815#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:13,019 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-08 10:25:13,020 INFO L290 TraceCheckUtils]: 80: Hoare triple {150816#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {150816#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:13,020 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-08 10:25:13,020 INFO L290 TraceCheckUtils]: 82: Hoare triple {150817#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {150817#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:13,021 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-08 10:25:13,021 INFO L290 TraceCheckUtils]: 84: Hoare triple {150818#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {150818#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:13,021 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-08 10:25:13,022 INFO L290 TraceCheckUtils]: 86: Hoare triple {150819#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {150819#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:13,022 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-08 10:25:13,022 INFO L290 TraceCheckUtils]: 88: Hoare triple {150820#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {150820#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:13,023 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-08 10:25:13,023 INFO L290 TraceCheckUtils]: 90: Hoare triple {150821#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {150821#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:13,023 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-08 10:25:13,024 INFO L290 TraceCheckUtils]: 92: Hoare triple {150822#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {150822#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:13,024 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-08 10:25:13,024 INFO L290 TraceCheckUtils]: 94: Hoare triple {150823#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {150823#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:13,025 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-08 10:25:13,025 INFO L290 TraceCheckUtils]: 96: Hoare triple {150824#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {150824#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:13,025 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-08 10:25:13,026 INFO L290 TraceCheckUtils]: 98: Hoare triple {150825#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {150825#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:13,026 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-08 10:25:13,026 INFO L290 TraceCheckUtils]: 100: Hoare triple {150826#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {150826#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:13,027 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-08 10:25:13,027 INFO L290 TraceCheckUtils]: 102: Hoare triple {150827#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {150827#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:13,027 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-08 10:25:13,028 INFO L290 TraceCheckUtils]: 104: Hoare triple {150828#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {150828#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:13,028 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-08 10:25:13,028 INFO L290 TraceCheckUtils]: 106: Hoare triple {150829#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {150829#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:13,029 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-08 10:25:13,029 INFO L290 TraceCheckUtils]: 108: Hoare triple {150830#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {150830#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:13,029 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-08 10:25:13,030 INFO L290 TraceCheckUtils]: 110: Hoare triple {150831#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {150831#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:13,030 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-08 10:25:13,030 INFO L290 TraceCheckUtils]: 112: Hoare triple {150832#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {150832#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:13,031 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-08 10:25:13,031 INFO L290 TraceCheckUtils]: 114: Hoare triple {150833#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {150833#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:13,031 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-08 10:25:13,032 INFO L290 TraceCheckUtils]: 116: Hoare triple {150834#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {150834#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:13,032 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-08 10:25:13,032 INFO L290 TraceCheckUtils]: 118: Hoare triple {150835#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {150835#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:13,033 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-08 10:25:13,033 INFO L290 TraceCheckUtils]: 120: Hoare triple {150836#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {150836#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:13,033 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-08 10:25:13,034 INFO L290 TraceCheckUtils]: 122: Hoare triple {150837#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {150837#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:13,034 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-08 10:25:13,034 INFO L290 TraceCheckUtils]: 124: Hoare triple {150838#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {150838#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:13,035 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-08 10:25:13,035 INFO L290 TraceCheckUtils]: 126: Hoare triple {150839#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {150839#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:13,035 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-08 10:25:13,036 INFO L290 TraceCheckUtils]: 128: Hoare triple {150840#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {150840#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:13,036 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-08 10:25:13,036 INFO L290 TraceCheckUtils]: 130: Hoare triple {150841#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {150841#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:13,037 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-08 10:25:13,037 INFO L290 TraceCheckUtils]: 132: Hoare triple {150842#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {150842#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:13,037 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-08 10:25:13,038 INFO L290 TraceCheckUtils]: 134: Hoare triple {150843#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {150843#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:13,038 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-08 10:25:13,038 INFO L290 TraceCheckUtils]: 136: Hoare triple {150844#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {150844#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:13,039 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-08 10:25:13,039 INFO L290 TraceCheckUtils]: 138: Hoare triple {150845#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {150845#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:13,039 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-08 10:25:13,040 INFO L290 TraceCheckUtils]: 140: Hoare triple {150846#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {150846#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:13,040 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-08 10:25:13,040 INFO L290 TraceCheckUtils]: 142: Hoare triple {150847#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {150847#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:13,041 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-08 10:25:13,041 INFO L290 TraceCheckUtils]: 144: Hoare triple {150848#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {150848#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:13,041 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-08 10:25:13,042 INFO L290 TraceCheckUtils]: 146: Hoare triple {150849#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {150849#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:13,042 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-08 10:25:13,042 INFO L290 TraceCheckUtils]: 148: Hoare triple {150850#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {150850#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:13,043 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-08 10:25:13,043 INFO L290 TraceCheckUtils]: 150: Hoare triple {150851#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {150851#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:13,043 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-08 10:25:13,044 INFO L290 TraceCheckUtils]: 152: Hoare triple {150852#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {150852#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:13,044 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-08 10:25:13,044 INFO L290 TraceCheckUtils]: 154: Hoare triple {150853#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {150853#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:13,045 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-08 10:25:13,045 INFO L290 TraceCheckUtils]: 156: Hoare triple {150854#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {150854#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:13,045 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-08 10:25:13,046 INFO L290 TraceCheckUtils]: 158: Hoare triple {150855#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {150855#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:13,046 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-08 10:25:13,046 INFO L290 TraceCheckUtils]: 160: Hoare triple {150856#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {150856#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:13,047 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-08 10:25:13,047 INFO L290 TraceCheckUtils]: 162: Hoare triple {150857#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {150857#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:13,047 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-08 10:25:13,048 INFO L290 TraceCheckUtils]: 164: Hoare triple {150858#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {150858#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:13,048 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-08 10:25:13,048 INFO L290 TraceCheckUtils]: 166: Hoare triple {150859#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {150859#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:13,049 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-08 10:25:13,049 INFO L290 TraceCheckUtils]: 168: Hoare triple {150860#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {150860#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:13,049 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-08 10:25:13,050 INFO L290 TraceCheckUtils]: 170: Hoare triple {150861#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {150861#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:13,050 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-08 10:25:13,050 INFO L290 TraceCheckUtils]: 172: Hoare triple {150862#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {150862#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:13,051 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-08 10:25:13,051 INFO L290 TraceCheckUtils]: 174: Hoare triple {150863#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {150863#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:13,051 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-08 10:25:13,052 INFO L290 TraceCheckUtils]: 176: Hoare triple {150864#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {150864#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:13,052 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-08 10:25:13,052 INFO L290 TraceCheckUtils]: 178: Hoare triple {150865#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {150865#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:13,053 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-08 10:25:13,053 INFO L290 TraceCheckUtils]: 180: Hoare triple {150866#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {150866#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:13,053 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-08 10:25:13,054 INFO L290 TraceCheckUtils]: 182: Hoare triple {150867#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {150867#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:13,054 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-08 10:25:13,054 INFO L290 TraceCheckUtils]: 184: Hoare triple {150868#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {150868#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:13,055 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-08 10:25:13,055 INFO L290 TraceCheckUtils]: 186: Hoare triple {150869#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {150869#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:13,055 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-08 10:25:13,056 INFO L290 TraceCheckUtils]: 188: Hoare triple {150870#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {150870#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:13,056 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-08 10:25:13,056 INFO L290 TraceCheckUtils]: 190: Hoare triple {150871#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {150871#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:13,057 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-08 10:25:13,057 INFO L290 TraceCheckUtils]: 192: Hoare triple {150872#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {150872#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:13,057 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-08 10:25:13,058 INFO L290 TraceCheckUtils]: 194: Hoare triple {150873#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {150873#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:13,058 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-08 10:25:13,058 INFO L290 TraceCheckUtils]: 196: Hoare triple {150874#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {150874#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:13,059 INFO L290 TraceCheckUtils]: 197: Hoare triple {150874#(<= main_~x~0 95)} assume !(~x~0 < 500000); {150775#false} is VALID [2022-04-08 10:25:13,059 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-08 10:25:13,059 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-08 10:25:13,059 INFO L290 TraceCheckUtils]: 200: Hoare triple {150775#false} assume !!(~x~0 < 1000000); {150775#false} is VALID [2022-04-08 10:25:13,059 INFO L290 TraceCheckUtils]: 201: Hoare triple {150775#false} assume !(~x~0 < 500000); {150775#false} is VALID [2022-04-08 10:25:13,059 INFO L290 TraceCheckUtils]: 202: Hoare triple {150775#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {150775#false} is VALID [2022-04-08 10:25:13,059 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-08 10:25:13,059 INFO L290 TraceCheckUtils]: 204: Hoare triple {150775#false} assume !(~x~0 < 1000000); {150775#false} is VALID [2022-04-08 10:25:13,059 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-08 10:25:13,059 INFO L290 TraceCheckUtils]: 206: Hoare triple {150775#false} ~cond := #in~cond; {150775#false} is VALID [2022-04-08 10:25:13,059 INFO L290 TraceCheckUtils]: 207: Hoare triple {150775#false} assume 0 == ~cond; {150775#false} is VALID [2022-04-08 10:25:13,059 INFO L290 TraceCheckUtils]: 208: Hoare triple {150775#false} assume !false; {150775#false} is VALID [2022-04-08 10:25:13,060 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-08 10:25:13,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:13,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777583110] [2022-04-08 10:25:13,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777583110] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:13,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1699206972] [2022-04-08 10:25:13,061 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:25:13,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:13,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:13,062 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:13,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2022-04-08 10:25:13,169 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:25:13,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:13,171 INFO L263 TraceCheckSpWp]: Trace formula consists of 449 conjuncts, 97 conjunts are in the unsatisfiable core [2022-04-08 10:25:13,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:13,221 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:14,460 INFO L272 TraceCheckUtils]: 0: Hoare triple {150774#true} call ULTIMATE.init(); {150774#true} is VALID [2022-04-08 10:25:14,460 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-08 10:25:14,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {150774#true} assume true; {150774#true} is VALID [2022-04-08 10:25:14,460 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150774#true} {150774#true} #48#return; {150774#true} is VALID [2022-04-08 10:25:14,460 INFO L272 TraceCheckUtils]: 4: Hoare triple {150774#true} call #t~ret7 := main(); {150774#true} is VALID [2022-04-08 10:25:14,460 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-08 10:25:14,461 INFO L290 TraceCheckUtils]: 6: Hoare triple {150894#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {150894#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:14,461 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-08 10:25:14,461 INFO L290 TraceCheckUtils]: 8: Hoare triple {150780#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {150780#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:14,462 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-08 10:25:14,462 INFO L290 TraceCheckUtils]: 10: Hoare triple {150781#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {150781#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:14,462 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-08 10:25:14,463 INFO L290 TraceCheckUtils]: 12: Hoare triple {150782#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {150782#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:14,463 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-08 10:25:14,463 INFO L290 TraceCheckUtils]: 14: Hoare triple {150783#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {150783#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:14,464 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-08 10:25:14,464 INFO L290 TraceCheckUtils]: 16: Hoare triple {150784#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {150784#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:14,464 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-08 10:25:14,465 INFO L290 TraceCheckUtils]: 18: Hoare triple {150785#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {150785#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:14,465 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-08 10:25:14,465 INFO L290 TraceCheckUtils]: 20: Hoare triple {150786#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {150786#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:14,466 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-08 10:25:14,466 INFO L290 TraceCheckUtils]: 22: Hoare triple {150787#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {150787#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:14,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-08 10:25:14,467 INFO L290 TraceCheckUtils]: 24: Hoare triple {150788#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {150788#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:14,467 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-08 10:25:14,467 INFO L290 TraceCheckUtils]: 26: Hoare triple {150789#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {150789#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:14,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-08 10:25:14,468 INFO L290 TraceCheckUtils]: 28: Hoare triple {150790#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {150790#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:14,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-08 10:25:14,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-08 10:25:14,469 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-08 10:25:14,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-08 10:25:14,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-08 10:25:14,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-08 10:25:14,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-08 10:25:14,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-08 10:25:14,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-08 10:25:14,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-08 10:25:14,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-08 10:25:14,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-08 10:25:14,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-08 10:25:14,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-08 10:25:14,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-08 10:25:14,474 INFO L290 TraceCheckUtils]: 44: Hoare triple {150798#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {150798#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:14,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-08 10:25:14,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-08 10:25:14,475 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-08 10:25:14,475 INFO L290 TraceCheckUtils]: 48: Hoare triple {150800#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {150800#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:14,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-08 10:25:14,476 INFO L290 TraceCheckUtils]: 50: Hoare triple {150801#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {150801#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:14,476 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-08 10:25:14,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-08 10:25:14,477 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-08 10:25:14,477 INFO L290 TraceCheckUtils]: 54: Hoare triple {150803#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {150803#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:14,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-08 10:25:14,478 INFO L290 TraceCheckUtils]: 56: Hoare triple {150804#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {150804#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:14,478 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-08 10:25:14,478 INFO L290 TraceCheckUtils]: 58: Hoare triple {150805#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {150805#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:14,479 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-08 10:25:14,479 INFO L290 TraceCheckUtils]: 60: Hoare triple {150806#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {150806#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:14,479 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-08 10:25:14,480 INFO L290 TraceCheckUtils]: 62: Hoare triple {150807#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {150807#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:14,480 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-08 10:25:14,480 INFO L290 TraceCheckUtils]: 64: Hoare triple {150808#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {150808#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:14,481 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-08 10:25:14,481 INFO L290 TraceCheckUtils]: 66: Hoare triple {150809#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {150809#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:14,481 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-08 10:25:14,482 INFO L290 TraceCheckUtils]: 68: Hoare triple {150810#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {150810#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:14,482 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-08 10:25:14,482 INFO L290 TraceCheckUtils]: 70: Hoare triple {150811#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {150811#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:14,483 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-08 10:25:14,483 INFO L290 TraceCheckUtils]: 72: Hoare triple {150812#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {150812#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:14,483 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-08 10:25:14,484 INFO L290 TraceCheckUtils]: 74: Hoare triple {150813#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {150813#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:14,484 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-08 10:25:14,484 INFO L290 TraceCheckUtils]: 76: Hoare triple {150814#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {150814#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:14,485 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-08 10:25:14,485 INFO L290 TraceCheckUtils]: 78: Hoare triple {150815#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {150815#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:14,485 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-08 10:25:14,486 INFO L290 TraceCheckUtils]: 80: Hoare triple {150816#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {150816#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:14,486 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-08 10:25:14,486 INFO L290 TraceCheckUtils]: 82: Hoare triple {150817#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {150817#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:14,487 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-08 10:25:14,487 INFO L290 TraceCheckUtils]: 84: Hoare triple {150818#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {150818#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:14,487 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-08 10:25:14,488 INFO L290 TraceCheckUtils]: 86: Hoare triple {150819#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {150819#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:14,488 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-08 10:25:14,488 INFO L290 TraceCheckUtils]: 88: Hoare triple {150820#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {150820#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:14,489 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-08 10:25:14,489 INFO L290 TraceCheckUtils]: 90: Hoare triple {150821#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {150821#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:14,490 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-08 10:25:14,490 INFO L290 TraceCheckUtils]: 92: Hoare triple {150822#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {150822#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:14,490 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-08 10:25:14,490 INFO L290 TraceCheckUtils]: 94: Hoare triple {150823#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {150823#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:14,491 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-08 10:25:14,491 INFO L290 TraceCheckUtils]: 96: Hoare triple {150824#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {150824#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:14,492 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-08 10:25:14,492 INFO L290 TraceCheckUtils]: 98: Hoare triple {150825#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {150825#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:14,492 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-08 10:25:14,493 INFO L290 TraceCheckUtils]: 100: Hoare triple {150826#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {150826#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:14,493 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-08 10:25:14,493 INFO L290 TraceCheckUtils]: 102: Hoare triple {150827#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {150827#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:14,494 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-08 10:25:14,494 INFO L290 TraceCheckUtils]: 104: Hoare triple {150828#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {150828#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:14,494 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-08 10:25:14,495 INFO L290 TraceCheckUtils]: 106: Hoare triple {150829#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {150829#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:14,495 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-08 10:25:14,495 INFO L290 TraceCheckUtils]: 108: Hoare triple {150830#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {150830#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:14,496 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-08 10:25:14,496 INFO L290 TraceCheckUtils]: 110: Hoare triple {150831#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {150831#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:14,496 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-08 10:25:14,497 INFO L290 TraceCheckUtils]: 112: Hoare triple {150832#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {150832#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:14,497 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-08 10:25:14,497 INFO L290 TraceCheckUtils]: 114: Hoare triple {150833#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {150833#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:14,498 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-08 10:25:14,498 INFO L290 TraceCheckUtils]: 116: Hoare triple {150834#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {150834#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:14,498 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-08 10:25:14,499 INFO L290 TraceCheckUtils]: 118: Hoare triple {150835#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {150835#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:14,499 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-08 10:25:14,499 INFO L290 TraceCheckUtils]: 120: Hoare triple {150836#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {150836#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:14,500 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-08 10:25:14,500 INFO L290 TraceCheckUtils]: 122: Hoare triple {150837#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {150837#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:14,500 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-08 10:25:14,501 INFO L290 TraceCheckUtils]: 124: Hoare triple {150838#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {150838#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:14,501 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-08 10:25:14,501 INFO L290 TraceCheckUtils]: 126: Hoare triple {150839#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {150839#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:14,502 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-08 10:25:14,502 INFO L290 TraceCheckUtils]: 128: Hoare triple {150840#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {150840#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:14,502 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-08 10:25:14,503 INFO L290 TraceCheckUtils]: 130: Hoare triple {150841#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {150841#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:14,503 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-08 10:25:14,503 INFO L290 TraceCheckUtils]: 132: Hoare triple {150842#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {150842#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:14,504 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-08 10:25:14,504 INFO L290 TraceCheckUtils]: 134: Hoare triple {150843#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {150843#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:14,504 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-08 10:25:14,505 INFO L290 TraceCheckUtils]: 136: Hoare triple {150844#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {150844#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:14,505 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-08 10:25:14,505 INFO L290 TraceCheckUtils]: 138: Hoare triple {150845#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {150845#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:14,506 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-08 10:25:14,506 INFO L290 TraceCheckUtils]: 140: Hoare triple {150846#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {150846#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:14,506 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-08 10:25:14,507 INFO L290 TraceCheckUtils]: 142: Hoare triple {150847#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {150847#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:14,507 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-08 10:25:14,507 INFO L290 TraceCheckUtils]: 144: Hoare triple {150848#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {150848#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:14,508 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-08 10:25:14,508 INFO L290 TraceCheckUtils]: 146: Hoare triple {150849#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {150849#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:14,508 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-08 10:25:14,509 INFO L290 TraceCheckUtils]: 148: Hoare triple {150850#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {150850#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:14,509 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-08 10:25:14,509 INFO L290 TraceCheckUtils]: 150: Hoare triple {150851#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {150851#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:14,510 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-08 10:25:14,510 INFO L290 TraceCheckUtils]: 152: Hoare triple {150852#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {150852#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:14,510 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-08 10:25:14,511 INFO L290 TraceCheckUtils]: 154: Hoare triple {150853#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {150853#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:14,511 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-08 10:25:14,511 INFO L290 TraceCheckUtils]: 156: Hoare triple {150854#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {150854#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:14,512 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-08 10:25:14,512 INFO L290 TraceCheckUtils]: 158: Hoare triple {150855#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {150855#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:14,512 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-08 10:25:14,513 INFO L290 TraceCheckUtils]: 160: Hoare triple {150856#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {150856#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:14,513 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-08 10:25:14,513 INFO L290 TraceCheckUtils]: 162: Hoare triple {150857#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {150857#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:14,514 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-08 10:25:14,514 INFO L290 TraceCheckUtils]: 164: Hoare triple {150858#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {150858#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:14,514 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-08 10:25:14,515 INFO L290 TraceCheckUtils]: 166: Hoare triple {150859#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {150859#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:14,515 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-08 10:25:14,515 INFO L290 TraceCheckUtils]: 168: Hoare triple {150860#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {150860#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:14,516 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-08 10:25:14,516 INFO L290 TraceCheckUtils]: 170: Hoare triple {150861#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {150861#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:14,516 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-08 10:25:14,517 INFO L290 TraceCheckUtils]: 172: Hoare triple {150862#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {150862#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:14,517 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-08 10:25:14,517 INFO L290 TraceCheckUtils]: 174: Hoare triple {150863#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {150863#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:14,518 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-08 10:25:14,518 INFO L290 TraceCheckUtils]: 176: Hoare triple {150864#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {150864#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:14,519 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-08 10:25:14,519 INFO L290 TraceCheckUtils]: 178: Hoare triple {150865#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {150865#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:14,519 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-08 10:25:14,520 INFO L290 TraceCheckUtils]: 180: Hoare triple {150866#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {150866#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:14,520 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-08 10:25:14,520 INFO L290 TraceCheckUtils]: 182: Hoare triple {150867#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {150867#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:14,521 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-08 10:25:14,521 INFO L290 TraceCheckUtils]: 184: Hoare triple {150868#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {150868#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:14,521 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-08 10:25:14,522 INFO L290 TraceCheckUtils]: 186: Hoare triple {150869#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {150869#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:14,522 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-08 10:25:14,522 INFO L290 TraceCheckUtils]: 188: Hoare triple {150870#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {150870#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:14,523 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-08 10:25:14,523 INFO L290 TraceCheckUtils]: 190: Hoare triple {150871#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {150871#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:14,523 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-08 10:25:14,524 INFO L290 TraceCheckUtils]: 192: Hoare triple {150872#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {150872#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:14,524 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-08 10:25:14,524 INFO L290 TraceCheckUtils]: 194: Hoare triple {150873#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {150873#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:14,525 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-08 10:25:14,525 INFO L290 TraceCheckUtils]: 196: Hoare triple {150874#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {150874#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:14,525 INFO L290 TraceCheckUtils]: 197: Hoare triple {150874#(<= main_~x~0 95)} assume !(~x~0 < 500000); {150775#false} is VALID [2022-04-08 10:25:14,525 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-08 10:25:14,526 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-08 10:25:14,526 INFO L290 TraceCheckUtils]: 200: Hoare triple {150775#false} assume !!(~x~0 < 1000000); {150775#false} is VALID [2022-04-08 10:25:14,526 INFO L290 TraceCheckUtils]: 201: Hoare triple {150775#false} assume !(~x~0 < 500000); {150775#false} is VALID [2022-04-08 10:25:14,526 INFO L290 TraceCheckUtils]: 202: Hoare triple {150775#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {150775#false} is VALID [2022-04-08 10:25:14,526 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-08 10:25:14,526 INFO L290 TraceCheckUtils]: 204: Hoare triple {150775#false} assume !(~x~0 < 1000000); {150775#false} is VALID [2022-04-08 10:25:14,526 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-08 10:25:14,526 INFO L290 TraceCheckUtils]: 206: Hoare triple {150775#false} ~cond := #in~cond; {150775#false} is VALID [2022-04-08 10:25:14,526 INFO L290 TraceCheckUtils]: 207: Hoare triple {150775#false} assume 0 == ~cond; {150775#false} is VALID [2022-04-08 10:25:14,526 INFO L290 TraceCheckUtils]: 208: Hoare triple {150775#false} assume !false; {150775#false} is VALID [2022-04-08 10:25:14,527 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-08 10:25:14,527 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:24,386 INFO L290 TraceCheckUtils]: 208: Hoare triple {150775#false} assume !false; {150775#false} is VALID [2022-04-08 10:25:24,386 INFO L290 TraceCheckUtils]: 207: Hoare triple {150775#false} assume 0 == ~cond; {150775#false} is VALID [2022-04-08 10:25:24,386 INFO L290 TraceCheckUtils]: 206: Hoare triple {150775#false} ~cond := #in~cond; {150775#false} is VALID [2022-04-08 10:25:24,387 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-08 10:25:24,387 INFO L290 TraceCheckUtils]: 204: Hoare triple {150775#false} assume !(~x~0 < 1000000); {150775#false} is VALID [2022-04-08 10:25:24,387 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-08 10:25:24,387 INFO L290 TraceCheckUtils]: 202: Hoare triple {150775#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {150775#false} is VALID [2022-04-08 10:25:24,387 INFO L290 TraceCheckUtils]: 201: Hoare triple {150775#false} assume !(~x~0 < 500000); {150775#false} is VALID [2022-04-08 10:25:24,387 INFO L290 TraceCheckUtils]: 200: Hoare triple {150775#false} assume !!(~x~0 < 1000000); {150775#false} is VALID [2022-04-08 10:25:24,387 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-08 10:25:24,387 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-08 10:25:24,387 INFO L290 TraceCheckUtils]: 197: Hoare triple {151537#(< main_~x~0 500000)} assume !(~x~0 < 500000); {150775#false} is VALID [2022-04-08 10:25:24,388 INFO L290 TraceCheckUtils]: 196: Hoare triple {151537#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {151537#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:24,388 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-08 10:25:24,388 INFO L290 TraceCheckUtils]: 194: Hoare triple {151544#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {151544#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:24,389 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-08 10:25:24,389 INFO L290 TraceCheckUtils]: 192: Hoare triple {151551#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {151551#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:24,389 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-08 10:25:24,390 INFO L290 TraceCheckUtils]: 190: Hoare triple {151558#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {151558#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:24,390 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-08 10:25:24,390 INFO L290 TraceCheckUtils]: 188: Hoare triple {151565#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {151565#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:24,391 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-08 10:25:24,391 INFO L290 TraceCheckUtils]: 186: Hoare triple {151572#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {151572#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:24,391 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-08 10:25:24,392 INFO L290 TraceCheckUtils]: 184: Hoare triple {151579#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {151579#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:24,392 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-08 10:25:24,392 INFO L290 TraceCheckUtils]: 182: Hoare triple {151586#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {151586#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:24,393 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-08 10:25:24,393 INFO L290 TraceCheckUtils]: 180: Hoare triple {151593#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {151593#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:24,394 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-08 10:25:24,394 INFO L290 TraceCheckUtils]: 178: Hoare triple {151600#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {151600#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:24,394 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-08 10:25:24,394 INFO L290 TraceCheckUtils]: 176: Hoare triple {151607#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {151607#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:24,395 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-08 10:25:24,395 INFO L290 TraceCheckUtils]: 174: Hoare triple {151614#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {151614#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:24,396 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-08 10:25:24,396 INFO L290 TraceCheckUtils]: 172: Hoare triple {151621#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {151621#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:24,396 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-08 10:25:24,397 INFO L290 TraceCheckUtils]: 170: Hoare triple {151628#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {151628#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:24,397 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-08 10:25:24,397 INFO L290 TraceCheckUtils]: 168: Hoare triple {151635#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {151635#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:24,398 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-08 10:25:24,398 INFO L290 TraceCheckUtils]: 166: Hoare triple {151642#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {151642#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:24,398 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-08 10:25:24,399 INFO L290 TraceCheckUtils]: 164: Hoare triple {151649#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {151649#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:24,399 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-08 10:25:24,399 INFO L290 TraceCheckUtils]: 162: Hoare triple {151656#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {151656#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:24,400 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-08 10:25:24,400 INFO L290 TraceCheckUtils]: 160: Hoare triple {151663#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {151663#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:24,400 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-08 10:25:24,401 INFO L290 TraceCheckUtils]: 158: Hoare triple {151670#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {151670#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:24,401 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-08 10:25:24,401 INFO L290 TraceCheckUtils]: 156: Hoare triple {151677#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {151677#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:24,402 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-08 10:25:24,402 INFO L290 TraceCheckUtils]: 154: Hoare triple {151684#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {151684#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:24,402 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-08 10:25:24,403 INFO L290 TraceCheckUtils]: 152: Hoare triple {151691#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {151691#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:24,403 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-08 10:25:24,403 INFO L290 TraceCheckUtils]: 150: Hoare triple {151698#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {151698#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:24,404 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-08 10:25:24,404 INFO L290 TraceCheckUtils]: 148: Hoare triple {151705#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {151705#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:24,404 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-08 10:25:24,405 INFO L290 TraceCheckUtils]: 146: Hoare triple {151712#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {151712#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:24,405 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-08 10:25:24,405 INFO L290 TraceCheckUtils]: 144: Hoare triple {151719#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {151719#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:24,406 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-08 10:25:24,406 INFO L290 TraceCheckUtils]: 142: Hoare triple {151726#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {151726#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:24,406 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-08 10:25:24,407 INFO L290 TraceCheckUtils]: 140: Hoare triple {151733#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {151733#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:24,407 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-08 10:25:24,407 INFO L290 TraceCheckUtils]: 138: Hoare triple {151740#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {151740#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:24,408 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-08 10:25:24,408 INFO L290 TraceCheckUtils]: 136: Hoare triple {151747#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {151747#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:24,409 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-08 10:25:24,409 INFO L290 TraceCheckUtils]: 134: Hoare triple {151754#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {151754#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:24,409 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-08 10:25:24,410 INFO L290 TraceCheckUtils]: 132: Hoare triple {151761#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {151761#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:24,410 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-08 10:25:24,410 INFO L290 TraceCheckUtils]: 130: Hoare triple {151768#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {151768#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:24,411 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-08 10:25:24,411 INFO L290 TraceCheckUtils]: 128: Hoare triple {151775#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {151775#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:24,411 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-08 10:25:24,412 INFO L290 TraceCheckUtils]: 126: Hoare triple {151782#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {151782#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:24,412 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-08 10:25:24,412 INFO L290 TraceCheckUtils]: 124: Hoare triple {151789#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {151789#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:24,413 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-08 10:25:24,413 INFO L290 TraceCheckUtils]: 122: Hoare triple {151796#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {151796#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:24,413 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-08 10:25:24,414 INFO L290 TraceCheckUtils]: 120: Hoare triple {151803#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {151803#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:24,414 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-08 10:25:24,414 INFO L290 TraceCheckUtils]: 118: Hoare triple {151810#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {151810#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:24,415 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-08 10:25:24,415 INFO L290 TraceCheckUtils]: 116: Hoare triple {151817#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {151817#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:24,415 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-08 10:25:24,416 INFO L290 TraceCheckUtils]: 114: Hoare triple {151824#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {151824#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:24,416 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-08 10:25:24,416 INFO L290 TraceCheckUtils]: 112: Hoare triple {151831#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {151831#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:24,417 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-08 10:25:24,417 INFO L290 TraceCheckUtils]: 110: Hoare triple {151838#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {151838#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:24,417 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-08 10:25:24,418 INFO L290 TraceCheckUtils]: 108: Hoare triple {151845#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {151845#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:24,418 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-08 10:25:24,418 INFO L290 TraceCheckUtils]: 106: Hoare triple {151852#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {151852#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:24,419 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-08 10:25:24,419 INFO L290 TraceCheckUtils]: 104: Hoare triple {151859#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {151859#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:24,420 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-08 10:25:24,420 INFO L290 TraceCheckUtils]: 102: Hoare triple {151866#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {151866#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:24,420 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-08 10:25:24,421 INFO L290 TraceCheckUtils]: 100: Hoare triple {151873#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {151873#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:24,421 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-08 10:25:24,421 INFO L290 TraceCheckUtils]: 98: Hoare triple {151880#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {151880#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:24,422 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-08 10:25:24,422 INFO L290 TraceCheckUtils]: 96: Hoare triple {151887#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {151887#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:24,422 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-08 10:25:24,423 INFO L290 TraceCheckUtils]: 94: Hoare triple {151894#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {151894#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:24,423 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-08 10:25:24,423 INFO L290 TraceCheckUtils]: 92: Hoare triple {151901#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {151901#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:24,424 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-08 10:25:24,424 INFO L290 TraceCheckUtils]: 90: Hoare triple {151908#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {151908#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:24,424 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-08 10:25:24,425 INFO L290 TraceCheckUtils]: 88: Hoare triple {151915#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {151915#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:24,425 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-08 10:25:24,425 INFO L290 TraceCheckUtils]: 86: Hoare triple {151922#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {151922#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:24,426 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-08 10:25:24,426 INFO L290 TraceCheckUtils]: 84: Hoare triple {151929#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {151929#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:24,426 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-08 10:25:24,427 INFO L290 TraceCheckUtils]: 82: Hoare triple {151936#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {151936#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:24,427 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-08 10:25:24,427 INFO L290 TraceCheckUtils]: 80: Hoare triple {151943#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {151943#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:24,428 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-08 10:25:24,428 INFO L290 TraceCheckUtils]: 78: Hoare triple {151950#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {151950#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:24,428 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-08 10:25:24,429 INFO L290 TraceCheckUtils]: 76: Hoare triple {151957#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {151957#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:24,429 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-08 10:25:24,429 INFO L290 TraceCheckUtils]: 74: Hoare triple {151964#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {151964#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:24,430 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-08 10:25:24,430 INFO L290 TraceCheckUtils]: 72: Hoare triple {151971#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {151971#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:24,430 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-08 10:25:24,431 INFO L290 TraceCheckUtils]: 70: Hoare triple {151978#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {151978#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:24,431 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-08 10:25:24,431 INFO L290 TraceCheckUtils]: 68: Hoare triple {151985#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {151985#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:24,432 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-08 10:25:24,432 INFO L290 TraceCheckUtils]: 66: Hoare triple {151992#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {151992#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:24,433 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-08 10:25:24,433 INFO L290 TraceCheckUtils]: 64: Hoare triple {151999#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {151999#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:24,433 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-08 10:25:24,434 INFO L290 TraceCheckUtils]: 62: Hoare triple {152006#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {152006#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:24,434 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-08 10:25:24,434 INFO L290 TraceCheckUtils]: 60: Hoare triple {152013#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {152013#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:24,435 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-08 10:25:24,435 INFO L290 TraceCheckUtils]: 58: Hoare triple {152020#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {152020#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:24,435 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-08 10:25:24,436 INFO L290 TraceCheckUtils]: 56: Hoare triple {152027#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {152027#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:24,436 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-08 10:25:24,436 INFO L290 TraceCheckUtils]: 54: Hoare triple {152034#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {152034#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:24,437 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-08 10:25:24,437 INFO L290 TraceCheckUtils]: 52: Hoare triple {152041#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {152041#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:24,437 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-08 10:25:24,438 INFO L290 TraceCheckUtils]: 50: Hoare triple {152048#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {152048#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:24,438 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-08 10:25:24,438 INFO L290 TraceCheckUtils]: 48: Hoare triple {152055#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {152055#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:24,439 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-08 10:25:24,439 INFO L290 TraceCheckUtils]: 46: Hoare triple {152062#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {152062#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:24,439 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-08 10:25:24,440 INFO L290 TraceCheckUtils]: 44: Hoare triple {152069#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {152069#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:24,440 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-08 10:25:24,440 INFO L290 TraceCheckUtils]: 42: Hoare triple {152076#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {152076#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:24,441 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-08 10:25:24,441 INFO L290 TraceCheckUtils]: 40: Hoare triple {152083#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {152083#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:24,441 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-08 10:25:24,442 INFO L290 TraceCheckUtils]: 38: Hoare triple {152090#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {152090#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:24,442 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-08 10:25:24,442 INFO L290 TraceCheckUtils]: 36: Hoare triple {152097#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {152097#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:24,443 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-08 10:25:24,443 INFO L290 TraceCheckUtils]: 34: Hoare triple {152104#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {152104#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:24,443 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-08 10:25:24,444 INFO L290 TraceCheckUtils]: 32: Hoare triple {152111#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {152111#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:24,444 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-08 10:25:24,444 INFO L290 TraceCheckUtils]: 30: Hoare triple {152118#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {152118#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:24,445 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-08 10:25:24,445 INFO L290 TraceCheckUtils]: 28: Hoare triple {152125#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {152125#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:24,446 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-08 10:25:24,446 INFO L290 TraceCheckUtils]: 26: Hoare triple {152132#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {152132#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:24,446 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-08 10:25:24,446 INFO L290 TraceCheckUtils]: 24: Hoare triple {152139#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {152139#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:24,447 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-08 10:25:24,447 INFO L290 TraceCheckUtils]: 22: Hoare triple {152146#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {152146#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:24,448 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-08 10:25:24,448 INFO L290 TraceCheckUtils]: 20: Hoare triple {152153#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {152153#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:24,448 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-08 10:25:24,449 INFO L290 TraceCheckUtils]: 18: Hoare triple {152160#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {152160#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:24,449 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-08 10:25:24,449 INFO L290 TraceCheckUtils]: 16: Hoare triple {152167#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {152167#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:24,450 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-08 10:25:24,450 INFO L290 TraceCheckUtils]: 14: Hoare triple {152174#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {152174#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:24,450 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-08 10:25:24,451 INFO L290 TraceCheckUtils]: 12: Hoare triple {152181#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {152181#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:24,451 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-08 10:25:24,451 INFO L290 TraceCheckUtils]: 10: Hoare triple {152188#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {152188#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:24,452 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-08 10:25:24,452 INFO L290 TraceCheckUtils]: 8: Hoare triple {152195#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {152195#(< main_~x~0 499906)} is VALID [2022-04-08 10:25:24,452 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-08 10:25:24,453 INFO L290 TraceCheckUtils]: 6: Hoare triple {152202#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {152202#(< main_~x~0 499905)} is VALID [2022-04-08 10:25:24,453 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-08 10:25:24,453 INFO L272 TraceCheckUtils]: 4: Hoare triple {150774#true} call #t~ret7 := main(); {150774#true} is VALID [2022-04-08 10:25:24,453 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150774#true} {150774#true} #48#return; {150774#true} is VALID [2022-04-08 10:25:24,453 INFO L290 TraceCheckUtils]: 2: Hoare triple {150774#true} assume true; {150774#true} is VALID [2022-04-08 10:25:24,453 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-08 10:25:24,453 INFO L272 TraceCheckUtils]: 0: Hoare triple {150774#true} call ULTIMATE.init(); {150774#true} is VALID [2022-04-08 10:25:24,454 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-08 10:25:24,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1699206972] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:24,455 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:24,455 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 98, 98] total 196 [2022-04-08 10:25:24,455 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:24,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [361533365] [2022-04-08 10:25:24,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [361533365] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:24,455 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:24,455 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [99] imperfect sequences [] total 99 [2022-04-08 10:25:24,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112996351] [2022-04-08 10:25:24,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:24,456 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-08 10:25:24,456 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:24,456 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-08 10:25:24,583 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 208 edges. 208 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:24,583 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-04-08 10:25:24,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:24,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-04-08 10:25:24,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18917, Invalid=19303, Unknown=0, NotChecked=0, Total=38220 [2022-04-08 10:25:24,587 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-08 10:25:29,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:29,401 INFO L93 Difference]: Finished difference Result 226 states and 233 transitions. [2022-04-08 10:25:29,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-04-08 10:25:29,402 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-08 10:25:29,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:29,402 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-08 10:25:29,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 221 transitions. [2022-04-08 10:25:29,403 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-08 10:25:29,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 221 transitions. [2022-04-08 10:25:29,404 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 221 transitions. [2022-04-08 10:25:29,561 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:29,563 INFO L225 Difference]: With dead ends: 226 [2022-04-08 10:25:29,563 INFO L226 Difference]: Without dead ends: 212 [2022-04-08 10:25:29,568 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 613 GetRequests, 323 SyntacticMatches, 0 SemanticMatches, 290 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5129 ImplicationChecksByTransitivity, 15.5s TimeCoverageRelationStatistics Valid=37638, Invalid=47334, Unknown=0, NotChecked=0, Total=84972 [2022-04-08 10:25:29,568 INFO L913 BasicCegarLoop]: 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-08 10:25:29,568 INFO L914 BasicCegarLoop]: 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-08 10:25:29,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2022-04-08 10:25:29,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 212. [2022-04-08 10:25:29,817 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:29,817 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-08 10:25:29,818 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-08 10:25:29,818 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-08 10:25:29,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:29,820 INFO L93 Difference]: Finished difference Result 212 states and 215 transitions. [2022-04-08 10:25:29,820 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 215 transitions. [2022-04-08 10:25:29,820 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:29,820 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:29,820 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-08 10:25:29,820 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-08 10:25:29,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:29,822 INFO L93 Difference]: Finished difference Result 212 states and 215 transitions. [2022-04-08 10:25:29,822 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 215 transitions. [2022-04-08 10:25:29,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:29,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:29,823 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:29,823 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:29,823 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-08 10:25:29,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 215 transitions. [2022-04-08 10:25:29,825 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 215 transitions. Word has length 209 [2022-04-08 10:25:29,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:29,825 INFO L478 AbstractCegarLoop]: Abstraction has 212 states and 215 transitions. [2022-04-08 10:25:29,826 INFO L479 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-08 10:25:29,826 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 212 states and 215 transitions. [2022-04-08 10:25:29,974 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:29,974 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 215 transitions. [2022-04-08 10:25:29,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-04-08 10:25:29,975 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:29,975 INFO L499 BasicCegarLoop]: trace histogram [98, 96, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:25:29,993 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Forceful destruction successful, exit code 0 [2022-04-08 10:25:30,175 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable97 [2022-04-08 10:25:30,175 INFO L403 AbstractCegarLoop]: === Iteration 99 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:30,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:30,176 INFO L85 PathProgramCache]: Analyzing trace with hash 2093999162, now seen corresponding path program 189 times [2022-04-08 10:25:30,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:30,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1233163946] [2022-04-08 10:25:30,184 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:30,184 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:30,185 INFO L85 PathProgramCache]: Analyzing trace with hash 2093999162, now seen corresponding path program 190 times [2022-04-08 10:25:30,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:30,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261893523] [2022-04-08 10:25:30,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:30,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:30,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:33,391 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:33,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:33,394 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-08 10:25:33,394 INFO L290 TraceCheckUtils]: 1: Hoare triple {153718#true} assume true; {153718#true} is VALID [2022-04-08 10:25:33,394 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {153718#true} {153718#true} #48#return; {153718#true} is VALID [2022-04-08 10:25:33,395 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-08 10:25:33,395 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-08 10:25:33,395 INFO L290 TraceCheckUtils]: 2: Hoare triple {153718#true} assume true; {153718#true} is VALID [2022-04-08 10:25:33,395 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153718#true} {153718#true} #48#return; {153718#true} is VALID [2022-04-08 10:25:33,395 INFO L272 TraceCheckUtils]: 4: Hoare triple {153718#true} call #t~ret7 := main(); {153718#true} is VALID [2022-04-08 10:25:33,395 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-08 10:25:33,395 INFO L290 TraceCheckUtils]: 6: Hoare triple {153723#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {153723#(= main_~x~0 0)} is VALID [2022-04-08 10:25:33,396 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-08 10:25:33,396 INFO L290 TraceCheckUtils]: 8: Hoare triple {153724#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {153724#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:33,397 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-08 10:25:33,397 INFO L290 TraceCheckUtils]: 10: Hoare triple {153725#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {153725#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:33,397 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-08 10:25:33,397 INFO L290 TraceCheckUtils]: 12: Hoare triple {153726#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {153726#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:33,398 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-08 10:25:33,398 INFO L290 TraceCheckUtils]: 14: Hoare triple {153727#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {153727#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:33,399 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-08 10:25:33,399 INFO L290 TraceCheckUtils]: 16: Hoare triple {153728#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {153728#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:33,399 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-08 10:25:33,399 INFO L290 TraceCheckUtils]: 18: Hoare triple {153729#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {153729#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:33,400 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-08 10:25:33,400 INFO L290 TraceCheckUtils]: 20: Hoare triple {153730#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {153730#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:33,401 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-08 10:25:33,401 INFO L290 TraceCheckUtils]: 22: Hoare triple {153731#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {153731#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:33,401 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-08 10:25:33,401 INFO L290 TraceCheckUtils]: 24: Hoare triple {153732#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {153732#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:33,402 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-08 10:25:33,402 INFO L290 TraceCheckUtils]: 26: Hoare triple {153733#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {153733#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:33,403 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-08 10:25:33,403 INFO L290 TraceCheckUtils]: 28: Hoare triple {153734#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {153734#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:33,403 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-08 10:25:33,404 INFO L290 TraceCheckUtils]: 30: Hoare triple {153735#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {153735#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:33,404 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-08 10:25:33,404 INFO L290 TraceCheckUtils]: 32: Hoare triple {153736#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {153736#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:33,405 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-08 10:25:33,405 INFO L290 TraceCheckUtils]: 34: Hoare triple {153737#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {153737#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:33,405 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-08 10:25:33,406 INFO L290 TraceCheckUtils]: 36: Hoare triple {153738#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {153738#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:33,406 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-08 10:25:33,406 INFO L290 TraceCheckUtils]: 38: Hoare triple {153739#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {153739#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:33,407 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-08 10:25:33,407 INFO L290 TraceCheckUtils]: 40: Hoare triple {153740#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {153740#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:33,407 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-08 10:25:33,408 INFO L290 TraceCheckUtils]: 42: Hoare triple {153741#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {153741#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:33,408 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-08 10:25:33,408 INFO L290 TraceCheckUtils]: 44: Hoare triple {153742#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {153742#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:33,409 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-08 10:25:33,409 INFO L290 TraceCheckUtils]: 46: Hoare triple {153743#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {153743#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:33,409 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-08 10:25:33,410 INFO L290 TraceCheckUtils]: 48: Hoare triple {153744#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {153744#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:33,410 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-08 10:25:33,410 INFO L290 TraceCheckUtils]: 50: Hoare triple {153745#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {153745#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:33,411 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-08 10:25:33,411 INFO L290 TraceCheckUtils]: 52: Hoare triple {153746#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {153746#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:33,411 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-08 10:25:33,412 INFO L290 TraceCheckUtils]: 54: Hoare triple {153747#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {153747#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:33,412 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-08 10:25:33,412 INFO L290 TraceCheckUtils]: 56: Hoare triple {153748#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {153748#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:33,413 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-08 10:25:33,413 INFO L290 TraceCheckUtils]: 58: Hoare triple {153749#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {153749#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:33,413 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-08 10:25:33,414 INFO L290 TraceCheckUtils]: 60: Hoare triple {153750#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {153750#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:33,414 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-08 10:25:33,414 INFO L290 TraceCheckUtils]: 62: Hoare triple {153751#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {153751#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:33,415 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-08 10:25:33,415 INFO L290 TraceCheckUtils]: 64: Hoare triple {153752#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {153752#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:33,415 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-08 10:25:33,416 INFO L290 TraceCheckUtils]: 66: Hoare triple {153753#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {153753#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:33,416 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-08 10:25:33,416 INFO L290 TraceCheckUtils]: 68: Hoare triple {153754#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {153754#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:33,417 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-08 10:25:33,417 INFO L290 TraceCheckUtils]: 70: Hoare triple {153755#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {153755#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:33,417 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-08 10:25:33,418 INFO L290 TraceCheckUtils]: 72: Hoare triple {153756#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {153756#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:33,418 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-08 10:25:33,418 INFO L290 TraceCheckUtils]: 74: Hoare triple {153757#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {153757#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:33,419 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-08 10:25:33,419 INFO L290 TraceCheckUtils]: 76: Hoare triple {153758#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {153758#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:33,419 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-08 10:25:33,420 INFO L290 TraceCheckUtils]: 78: Hoare triple {153759#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {153759#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:33,420 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-08 10:25:33,420 INFO L290 TraceCheckUtils]: 80: Hoare triple {153760#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {153760#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:33,421 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-08 10:25:33,421 INFO L290 TraceCheckUtils]: 82: Hoare triple {153761#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {153761#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:33,421 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-08 10:25:33,422 INFO L290 TraceCheckUtils]: 84: Hoare triple {153762#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {153762#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:33,422 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-08 10:25:33,422 INFO L290 TraceCheckUtils]: 86: Hoare triple {153763#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {153763#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:33,423 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-08 10:25:33,423 INFO L290 TraceCheckUtils]: 88: Hoare triple {153764#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {153764#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:33,423 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-08 10:25:33,424 INFO L290 TraceCheckUtils]: 90: Hoare triple {153765#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {153765#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:33,424 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-08 10:25:33,424 INFO L290 TraceCheckUtils]: 92: Hoare triple {153766#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {153766#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:33,425 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-08 10:25:33,425 INFO L290 TraceCheckUtils]: 94: Hoare triple {153767#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {153767#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:33,425 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-08 10:25:33,426 INFO L290 TraceCheckUtils]: 96: Hoare triple {153768#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {153768#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:33,426 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-08 10:25:33,426 INFO L290 TraceCheckUtils]: 98: Hoare triple {153769#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {153769#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:33,427 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-08 10:25:33,427 INFO L290 TraceCheckUtils]: 100: Hoare triple {153770#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {153770#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:33,428 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-08 10:25:33,428 INFO L290 TraceCheckUtils]: 102: Hoare triple {153771#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {153771#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:33,428 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-08 10:25:33,428 INFO L290 TraceCheckUtils]: 104: Hoare triple {153772#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {153772#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:33,429 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-08 10:25:33,429 INFO L290 TraceCheckUtils]: 106: Hoare triple {153773#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {153773#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:33,430 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-08 10:25:33,430 INFO L290 TraceCheckUtils]: 108: Hoare triple {153774#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {153774#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:33,430 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-08 10:25:33,430 INFO L290 TraceCheckUtils]: 110: Hoare triple {153775#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {153775#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:33,431 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-08 10:25:33,431 INFO L290 TraceCheckUtils]: 112: Hoare triple {153776#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {153776#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:33,432 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-08 10:25:33,432 INFO L290 TraceCheckUtils]: 114: Hoare triple {153777#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {153777#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:33,432 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-08 10:25:33,433 INFO L290 TraceCheckUtils]: 116: Hoare triple {153778#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {153778#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:33,433 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-08 10:25:33,433 INFO L290 TraceCheckUtils]: 118: Hoare triple {153779#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {153779#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:33,434 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-08 10:25:33,434 INFO L290 TraceCheckUtils]: 120: Hoare triple {153780#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {153780#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:33,434 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-08 10:25:33,435 INFO L290 TraceCheckUtils]: 122: Hoare triple {153781#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {153781#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:33,435 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-08 10:25:33,435 INFO L290 TraceCheckUtils]: 124: Hoare triple {153782#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {153782#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:33,436 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-08 10:25:33,436 INFO L290 TraceCheckUtils]: 126: Hoare triple {153783#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {153783#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:33,436 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-08 10:25:33,437 INFO L290 TraceCheckUtils]: 128: Hoare triple {153784#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {153784#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:33,437 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-08 10:25:33,437 INFO L290 TraceCheckUtils]: 130: Hoare triple {153785#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {153785#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:33,438 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-08 10:25:33,438 INFO L290 TraceCheckUtils]: 132: Hoare triple {153786#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {153786#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:33,438 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-08 10:25:33,439 INFO L290 TraceCheckUtils]: 134: Hoare triple {153787#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {153787#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:33,439 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-08 10:25:33,439 INFO L290 TraceCheckUtils]: 136: Hoare triple {153788#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {153788#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:33,440 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-08 10:25:33,440 INFO L290 TraceCheckUtils]: 138: Hoare triple {153789#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {153789#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:33,440 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-08 10:25:33,441 INFO L290 TraceCheckUtils]: 140: Hoare triple {153790#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {153790#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:33,441 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-08 10:25:33,441 INFO L290 TraceCheckUtils]: 142: Hoare triple {153791#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {153791#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:33,442 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-08 10:25:33,442 INFO L290 TraceCheckUtils]: 144: Hoare triple {153792#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {153792#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:33,442 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-08 10:25:33,443 INFO L290 TraceCheckUtils]: 146: Hoare triple {153793#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {153793#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:33,443 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-08 10:25:33,443 INFO L290 TraceCheckUtils]: 148: Hoare triple {153794#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {153794#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:33,444 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-08 10:25:33,444 INFO L290 TraceCheckUtils]: 150: Hoare triple {153795#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {153795#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:33,444 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-08 10:25:33,445 INFO L290 TraceCheckUtils]: 152: Hoare triple {153796#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {153796#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:33,445 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-08 10:25:33,445 INFO L290 TraceCheckUtils]: 154: Hoare triple {153797#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {153797#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:33,446 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-08 10:25:33,446 INFO L290 TraceCheckUtils]: 156: Hoare triple {153798#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {153798#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:33,446 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-08 10:25:33,447 INFO L290 TraceCheckUtils]: 158: Hoare triple {153799#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {153799#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:33,447 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-08 10:25:33,447 INFO L290 TraceCheckUtils]: 160: Hoare triple {153800#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {153800#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:33,448 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-08 10:25:33,448 INFO L290 TraceCheckUtils]: 162: Hoare triple {153801#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {153801#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:33,448 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-08 10:25:33,449 INFO L290 TraceCheckUtils]: 164: Hoare triple {153802#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {153802#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:33,449 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-08 10:25:33,449 INFO L290 TraceCheckUtils]: 166: Hoare triple {153803#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {153803#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:33,450 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-08 10:25:33,450 INFO L290 TraceCheckUtils]: 168: Hoare triple {153804#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {153804#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:33,450 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-08 10:25:33,451 INFO L290 TraceCheckUtils]: 170: Hoare triple {153805#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {153805#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:33,451 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-08 10:25:33,451 INFO L290 TraceCheckUtils]: 172: Hoare triple {153806#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {153806#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:33,452 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-08 10:25:33,452 INFO L290 TraceCheckUtils]: 174: Hoare triple {153807#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {153807#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:33,452 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-08 10:25:33,453 INFO L290 TraceCheckUtils]: 176: Hoare triple {153808#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {153808#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:33,453 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-08 10:25:33,453 INFO L290 TraceCheckUtils]: 178: Hoare triple {153809#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {153809#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:33,454 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-08 10:25:33,454 INFO L290 TraceCheckUtils]: 180: Hoare triple {153810#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {153810#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:33,454 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-08 10:25:33,455 INFO L290 TraceCheckUtils]: 182: Hoare triple {153811#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {153811#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:33,455 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-08 10:25:33,455 INFO L290 TraceCheckUtils]: 184: Hoare triple {153812#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {153812#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:33,456 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-08 10:25:33,456 INFO L290 TraceCheckUtils]: 186: Hoare triple {153813#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {153813#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:33,456 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-08 10:25:33,457 INFO L290 TraceCheckUtils]: 188: Hoare triple {153814#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {153814#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:33,457 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-08 10:25:33,457 INFO L290 TraceCheckUtils]: 190: Hoare triple {153815#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {153815#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:33,458 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-08 10:25:33,458 INFO L290 TraceCheckUtils]: 192: Hoare triple {153816#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {153816#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:33,458 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-08 10:25:33,459 INFO L290 TraceCheckUtils]: 194: Hoare triple {153817#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {153817#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:33,459 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-08 10:25:33,459 INFO L290 TraceCheckUtils]: 196: Hoare triple {153818#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {153818#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:33,460 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-08 10:25:33,460 INFO L290 TraceCheckUtils]: 198: Hoare triple {153819#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {153819#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:33,460 INFO L290 TraceCheckUtils]: 199: Hoare triple {153819#(<= main_~x~0 96)} assume !(~x~0 < 500000); {153719#false} is VALID [2022-04-08 10:25:33,460 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-08 10:25:33,461 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-08 10:25:33,461 INFO L290 TraceCheckUtils]: 202: Hoare triple {153719#false} assume !!(~x~0 < 1000000); {153719#false} is VALID [2022-04-08 10:25:33,461 INFO L290 TraceCheckUtils]: 203: Hoare triple {153719#false} assume !(~x~0 < 500000); {153719#false} is VALID [2022-04-08 10:25:33,461 INFO L290 TraceCheckUtils]: 204: Hoare triple {153719#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {153719#false} is VALID [2022-04-08 10:25:33,461 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-08 10:25:33,461 INFO L290 TraceCheckUtils]: 206: Hoare triple {153719#false} assume !(~x~0 < 1000000); {153719#false} is VALID [2022-04-08 10:25:33,461 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-08 10:25:33,461 INFO L290 TraceCheckUtils]: 208: Hoare triple {153719#false} ~cond := #in~cond; {153719#false} is VALID [2022-04-08 10:25:33,461 INFO L290 TraceCheckUtils]: 209: Hoare triple {153719#false} assume 0 == ~cond; {153719#false} is VALID [2022-04-08 10:25:33,461 INFO L290 TraceCheckUtils]: 210: Hoare triple {153719#false} assume !false; {153719#false} is VALID [2022-04-08 10:25:33,462 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-08 10:25:33,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:33,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261893523] [2022-04-08 10:25:33,462 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261893523] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:33,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1575725515] [2022-04-08 10:25:33,462 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:25:33,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:33,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:33,463 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:33,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2022-04-08 10:25:33,572 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:25:33,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:33,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 98 conjunts are in the unsatisfiable core [2022-04-08 10:25:33,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:33,625 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:34,878 INFO L272 TraceCheckUtils]: 0: Hoare triple {153718#true} call ULTIMATE.init(); {153718#true} is VALID [2022-04-08 10:25:34,878 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-08 10:25:34,878 INFO L290 TraceCheckUtils]: 2: Hoare triple {153718#true} assume true; {153718#true} is VALID [2022-04-08 10:25:34,878 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153718#true} {153718#true} #48#return; {153718#true} is VALID [2022-04-08 10:25:34,878 INFO L272 TraceCheckUtils]: 4: Hoare triple {153718#true} call #t~ret7 := main(); {153718#true} is VALID [2022-04-08 10:25:34,879 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-08 10:25:34,879 INFO L290 TraceCheckUtils]: 6: Hoare triple {153839#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {153839#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:34,879 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-08 10:25:34,880 INFO L290 TraceCheckUtils]: 8: Hoare triple {153724#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {153724#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:34,880 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-08 10:25:34,880 INFO L290 TraceCheckUtils]: 10: Hoare triple {153725#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {153725#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:34,881 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-08 10:25:34,881 INFO L290 TraceCheckUtils]: 12: Hoare triple {153726#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {153726#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:34,881 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-08 10:25:34,882 INFO L290 TraceCheckUtils]: 14: Hoare triple {153727#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {153727#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:34,882 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-08 10:25:34,882 INFO L290 TraceCheckUtils]: 16: Hoare triple {153728#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {153728#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:34,883 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-08 10:25:34,883 INFO L290 TraceCheckUtils]: 18: Hoare triple {153729#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {153729#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:34,883 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-08 10:25:34,884 INFO L290 TraceCheckUtils]: 20: Hoare triple {153730#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {153730#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:34,884 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-08 10:25:34,884 INFO L290 TraceCheckUtils]: 22: Hoare triple {153731#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {153731#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:34,885 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-08 10:25:34,885 INFO L290 TraceCheckUtils]: 24: Hoare triple {153732#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {153732#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:34,885 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-08 10:25:34,886 INFO L290 TraceCheckUtils]: 26: Hoare triple {153733#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {153733#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:34,886 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-08 10:25:34,886 INFO L290 TraceCheckUtils]: 28: Hoare triple {153734#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {153734#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:34,887 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-08 10:25:34,887 INFO L290 TraceCheckUtils]: 30: Hoare triple {153735#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {153735#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:34,887 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-08 10:25:34,888 INFO L290 TraceCheckUtils]: 32: Hoare triple {153736#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {153736#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:34,888 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-08 10:25:34,888 INFO L290 TraceCheckUtils]: 34: Hoare triple {153737#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {153737#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:34,889 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-08 10:25:34,889 INFO L290 TraceCheckUtils]: 36: Hoare triple {153738#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {153738#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:34,889 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-08 10:25:34,890 INFO L290 TraceCheckUtils]: 38: Hoare triple {153739#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {153739#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:34,890 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-08 10:25:34,890 INFO L290 TraceCheckUtils]: 40: Hoare triple {153740#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {153740#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:34,891 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-08 10:25:34,891 INFO L290 TraceCheckUtils]: 42: Hoare triple {153741#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {153741#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:34,891 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-08 10:25:34,892 INFO L290 TraceCheckUtils]: 44: Hoare triple {153742#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {153742#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:34,892 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-08 10:25:34,892 INFO L290 TraceCheckUtils]: 46: Hoare triple {153743#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {153743#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:34,893 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-08 10:25:34,893 INFO L290 TraceCheckUtils]: 48: Hoare triple {153744#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {153744#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:34,893 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-08 10:25:34,894 INFO L290 TraceCheckUtils]: 50: Hoare triple {153745#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {153745#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:34,894 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-08 10:25:34,894 INFO L290 TraceCheckUtils]: 52: Hoare triple {153746#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {153746#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:34,895 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-08 10:25:34,895 INFO L290 TraceCheckUtils]: 54: Hoare triple {153747#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {153747#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:34,895 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-08 10:25:34,896 INFO L290 TraceCheckUtils]: 56: Hoare triple {153748#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {153748#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:34,896 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-08 10:25:34,896 INFO L290 TraceCheckUtils]: 58: Hoare triple {153749#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {153749#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:34,897 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-08 10:25:34,897 INFO L290 TraceCheckUtils]: 60: Hoare triple {153750#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {153750#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:34,897 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-08 10:25:34,898 INFO L290 TraceCheckUtils]: 62: Hoare triple {153751#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {153751#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:34,898 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-08 10:25:34,898 INFO L290 TraceCheckUtils]: 64: Hoare triple {153752#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {153752#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:34,899 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-08 10:25:34,899 INFO L290 TraceCheckUtils]: 66: Hoare triple {153753#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {153753#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:34,899 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-08 10:25:34,900 INFO L290 TraceCheckUtils]: 68: Hoare triple {153754#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {153754#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:34,900 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-08 10:25:34,900 INFO L290 TraceCheckUtils]: 70: Hoare triple {153755#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {153755#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:34,901 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-08 10:25:34,901 INFO L290 TraceCheckUtils]: 72: Hoare triple {153756#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {153756#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:34,901 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-08 10:25:34,902 INFO L290 TraceCheckUtils]: 74: Hoare triple {153757#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {153757#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:34,902 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-08 10:25:34,902 INFO L290 TraceCheckUtils]: 76: Hoare triple {153758#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {153758#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:34,903 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-08 10:25:34,903 INFO L290 TraceCheckUtils]: 78: Hoare triple {153759#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {153759#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:34,903 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-08 10:25:34,904 INFO L290 TraceCheckUtils]: 80: Hoare triple {153760#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {153760#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:34,904 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-08 10:25:34,904 INFO L290 TraceCheckUtils]: 82: Hoare triple {153761#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {153761#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:34,905 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-08 10:25:34,905 INFO L290 TraceCheckUtils]: 84: Hoare triple {153762#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {153762#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:34,905 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-08 10:25:34,906 INFO L290 TraceCheckUtils]: 86: Hoare triple {153763#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {153763#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:34,906 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-08 10:25:34,906 INFO L290 TraceCheckUtils]: 88: Hoare triple {153764#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {153764#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:34,907 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-08 10:25:34,907 INFO L290 TraceCheckUtils]: 90: Hoare triple {153765#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {153765#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:34,907 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-08 10:25:34,908 INFO L290 TraceCheckUtils]: 92: Hoare triple {153766#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {153766#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:34,908 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-08 10:25:34,908 INFO L290 TraceCheckUtils]: 94: Hoare triple {153767#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {153767#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:34,909 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-08 10:25:34,909 INFO L290 TraceCheckUtils]: 96: Hoare triple {153768#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {153768#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:34,909 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-08 10:25:34,910 INFO L290 TraceCheckUtils]: 98: Hoare triple {153769#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {153769#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:34,910 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-08 10:25:34,910 INFO L290 TraceCheckUtils]: 100: Hoare triple {153770#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {153770#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:34,911 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-08 10:25:34,911 INFO L290 TraceCheckUtils]: 102: Hoare triple {153771#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {153771#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:34,911 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-08 10:25:34,912 INFO L290 TraceCheckUtils]: 104: Hoare triple {153772#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {153772#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:34,912 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-08 10:25:34,912 INFO L290 TraceCheckUtils]: 106: Hoare triple {153773#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {153773#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:34,913 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-08 10:25:34,913 INFO L290 TraceCheckUtils]: 108: Hoare triple {153774#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {153774#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:34,913 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-08 10:25:34,914 INFO L290 TraceCheckUtils]: 110: Hoare triple {153775#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {153775#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:34,914 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-08 10:25:34,914 INFO L290 TraceCheckUtils]: 112: Hoare triple {153776#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {153776#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:34,915 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-08 10:25:34,915 INFO L290 TraceCheckUtils]: 114: Hoare triple {153777#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {153777#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:34,916 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-08 10:25:34,916 INFO L290 TraceCheckUtils]: 116: Hoare triple {153778#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {153778#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:34,934 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-08 10:25:34,935 INFO L290 TraceCheckUtils]: 118: Hoare triple {153779#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {153779#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:34,935 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-08 10:25:34,936 INFO L290 TraceCheckUtils]: 120: Hoare triple {153780#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {153780#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:34,936 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-08 10:25:34,936 INFO L290 TraceCheckUtils]: 122: Hoare triple {153781#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {153781#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:34,937 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-08 10:25:34,937 INFO L290 TraceCheckUtils]: 124: Hoare triple {153782#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {153782#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:34,937 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-08 10:25:34,938 INFO L290 TraceCheckUtils]: 126: Hoare triple {153783#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {153783#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:34,938 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-08 10:25:34,938 INFO L290 TraceCheckUtils]: 128: Hoare triple {153784#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {153784#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:34,939 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-08 10:25:34,939 INFO L290 TraceCheckUtils]: 130: Hoare triple {153785#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {153785#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:34,939 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-08 10:25:34,940 INFO L290 TraceCheckUtils]: 132: Hoare triple {153786#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {153786#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:34,940 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-08 10:25:34,940 INFO L290 TraceCheckUtils]: 134: Hoare triple {153787#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {153787#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:34,941 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-08 10:25:34,941 INFO L290 TraceCheckUtils]: 136: Hoare triple {153788#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {153788#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:34,941 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-08 10:25:34,942 INFO L290 TraceCheckUtils]: 138: Hoare triple {153789#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {153789#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:34,942 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-08 10:25:34,942 INFO L290 TraceCheckUtils]: 140: Hoare triple {153790#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {153790#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:34,943 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-08 10:25:34,943 INFO L290 TraceCheckUtils]: 142: Hoare triple {153791#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {153791#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:34,943 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-08 10:25:34,944 INFO L290 TraceCheckUtils]: 144: Hoare triple {153792#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {153792#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:34,944 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-08 10:25:34,944 INFO L290 TraceCheckUtils]: 146: Hoare triple {153793#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {153793#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:34,945 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-08 10:25:34,945 INFO L290 TraceCheckUtils]: 148: Hoare triple {153794#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {153794#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:34,945 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-08 10:25:34,946 INFO L290 TraceCheckUtils]: 150: Hoare triple {153795#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {153795#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:34,946 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-08 10:25:34,946 INFO L290 TraceCheckUtils]: 152: Hoare triple {153796#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {153796#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:34,947 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-08 10:25:34,947 INFO L290 TraceCheckUtils]: 154: Hoare triple {153797#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {153797#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:34,947 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-08 10:25:34,948 INFO L290 TraceCheckUtils]: 156: Hoare triple {153798#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {153798#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:34,948 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-08 10:25:34,948 INFO L290 TraceCheckUtils]: 158: Hoare triple {153799#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {153799#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:34,949 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-08 10:25:34,949 INFO L290 TraceCheckUtils]: 160: Hoare triple {153800#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {153800#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:34,949 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-08 10:25:34,950 INFO L290 TraceCheckUtils]: 162: Hoare triple {153801#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {153801#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:34,950 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-08 10:25:34,950 INFO L290 TraceCheckUtils]: 164: Hoare triple {153802#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {153802#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:34,951 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-08 10:25:34,951 INFO L290 TraceCheckUtils]: 166: Hoare triple {153803#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {153803#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:34,951 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-08 10:25:34,952 INFO L290 TraceCheckUtils]: 168: Hoare triple {153804#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {153804#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:34,952 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-08 10:25:34,952 INFO L290 TraceCheckUtils]: 170: Hoare triple {153805#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {153805#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:34,953 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-08 10:25:34,953 INFO L290 TraceCheckUtils]: 172: Hoare triple {153806#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {153806#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:34,953 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-08 10:25:34,954 INFO L290 TraceCheckUtils]: 174: Hoare triple {153807#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {153807#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:34,954 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-08 10:25:34,954 INFO L290 TraceCheckUtils]: 176: Hoare triple {153808#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {153808#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:34,955 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-08 10:25:34,955 INFO L290 TraceCheckUtils]: 178: Hoare triple {153809#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {153809#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:34,956 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-08 10:25:34,956 INFO L290 TraceCheckUtils]: 180: Hoare triple {153810#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {153810#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:34,956 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-08 10:25:34,956 INFO L290 TraceCheckUtils]: 182: Hoare triple {153811#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {153811#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:34,957 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-08 10:25:34,957 INFO L290 TraceCheckUtils]: 184: Hoare triple {153812#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {153812#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:34,958 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-08 10:25:34,958 INFO L290 TraceCheckUtils]: 186: Hoare triple {153813#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {153813#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:34,958 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-08 10:25:34,958 INFO L290 TraceCheckUtils]: 188: Hoare triple {153814#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {153814#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:34,959 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-08 10:25:34,959 INFO L290 TraceCheckUtils]: 190: Hoare triple {153815#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {153815#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:34,960 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-08 10:25:34,960 INFO L290 TraceCheckUtils]: 192: Hoare triple {153816#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {153816#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:34,960 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-08 10:25:34,960 INFO L290 TraceCheckUtils]: 194: Hoare triple {153817#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {153817#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:34,961 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-08 10:25:34,961 INFO L290 TraceCheckUtils]: 196: Hoare triple {153818#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {153818#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:34,962 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-08 10:25:34,962 INFO L290 TraceCheckUtils]: 198: Hoare triple {153819#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {153819#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:34,962 INFO L290 TraceCheckUtils]: 199: Hoare triple {153819#(<= main_~x~0 96)} assume !(~x~0 < 500000); {153719#false} is VALID [2022-04-08 10:25:34,962 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-08 10:25:34,962 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-08 10:25:34,962 INFO L290 TraceCheckUtils]: 202: Hoare triple {153719#false} assume !!(~x~0 < 1000000); {153719#false} is VALID [2022-04-08 10:25:34,962 INFO L290 TraceCheckUtils]: 203: Hoare triple {153719#false} assume !(~x~0 < 500000); {153719#false} is VALID [2022-04-08 10:25:34,963 INFO L290 TraceCheckUtils]: 204: Hoare triple {153719#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {153719#false} is VALID [2022-04-08 10:25:34,963 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-08 10:25:34,963 INFO L290 TraceCheckUtils]: 206: Hoare triple {153719#false} assume !(~x~0 < 1000000); {153719#false} is VALID [2022-04-08 10:25:34,963 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-08 10:25:34,963 INFO L290 TraceCheckUtils]: 208: Hoare triple {153719#false} ~cond := #in~cond; {153719#false} is VALID [2022-04-08 10:25:34,963 INFO L290 TraceCheckUtils]: 209: Hoare triple {153719#false} assume 0 == ~cond; {153719#false} is VALID [2022-04-08 10:25:34,963 INFO L290 TraceCheckUtils]: 210: Hoare triple {153719#false} assume !false; {153719#false} is VALID [2022-04-08 10:25:34,964 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-08 10:25:34,964 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:45,101 INFO L290 TraceCheckUtils]: 210: Hoare triple {153719#false} assume !false; {153719#false} is VALID [2022-04-08 10:25:45,101 INFO L290 TraceCheckUtils]: 209: Hoare triple {153719#false} assume 0 == ~cond; {153719#false} is VALID [2022-04-08 10:25:45,101 INFO L290 TraceCheckUtils]: 208: Hoare triple {153719#false} ~cond := #in~cond; {153719#false} is VALID [2022-04-08 10:25:45,101 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-08 10:25:45,101 INFO L290 TraceCheckUtils]: 206: Hoare triple {153719#false} assume !(~x~0 < 1000000); {153719#false} is VALID [2022-04-08 10:25:45,102 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-08 10:25:45,102 INFO L290 TraceCheckUtils]: 204: Hoare triple {153719#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {153719#false} is VALID [2022-04-08 10:25:45,102 INFO L290 TraceCheckUtils]: 203: Hoare triple {153719#false} assume !(~x~0 < 500000); {153719#false} is VALID [2022-04-08 10:25:45,102 INFO L290 TraceCheckUtils]: 202: Hoare triple {153719#false} assume !!(~x~0 < 1000000); {153719#false} is VALID [2022-04-08 10:25:45,102 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-08 10:25:45,102 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-08 10:25:45,102 INFO L290 TraceCheckUtils]: 199: Hoare triple {154488#(< main_~x~0 500000)} assume !(~x~0 < 500000); {153719#false} is VALID [2022-04-08 10:25:45,102 INFO L290 TraceCheckUtils]: 198: Hoare triple {154488#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {154488#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:45,103 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-08 10:25:45,103 INFO L290 TraceCheckUtils]: 196: Hoare triple {154495#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {154495#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:45,104 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-08 10:25:45,104 INFO L290 TraceCheckUtils]: 194: Hoare triple {154502#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {154502#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:45,104 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-08 10:25:45,105 INFO L290 TraceCheckUtils]: 192: Hoare triple {154509#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {154509#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:45,105 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-08 10:25:45,105 INFO L290 TraceCheckUtils]: 190: Hoare triple {154516#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {154516#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:45,106 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-08 10:25:45,106 INFO L290 TraceCheckUtils]: 188: Hoare triple {154523#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {154523#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:45,106 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-08 10:25:45,107 INFO L290 TraceCheckUtils]: 186: Hoare triple {154530#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {154530#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:45,107 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-08 10:25:45,107 INFO L290 TraceCheckUtils]: 184: Hoare triple {154537#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {154537#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:45,108 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-08 10:25:45,108 INFO L290 TraceCheckUtils]: 182: Hoare triple {154544#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {154544#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:45,108 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-08 10:25:45,109 INFO L290 TraceCheckUtils]: 180: Hoare triple {154551#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {154551#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:45,109 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-08 10:25:45,109 INFO L290 TraceCheckUtils]: 178: Hoare triple {154558#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {154558#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:45,110 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-08 10:25:45,110 INFO L290 TraceCheckUtils]: 176: Hoare triple {154565#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {154565#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:45,110 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-08 10:25:45,111 INFO L290 TraceCheckUtils]: 174: Hoare triple {154572#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {154572#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:45,111 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-08 10:25:45,111 INFO L290 TraceCheckUtils]: 172: Hoare triple {154579#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {154579#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:45,112 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-08 10:25:45,112 INFO L290 TraceCheckUtils]: 170: Hoare triple {154586#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {154586#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:45,112 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-08 10:25:45,113 INFO L290 TraceCheckUtils]: 168: Hoare triple {154593#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {154593#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:45,113 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-08 10:25:45,113 INFO L290 TraceCheckUtils]: 166: Hoare triple {154600#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {154600#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:45,114 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-08 10:25:45,114 INFO L290 TraceCheckUtils]: 164: Hoare triple {154607#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {154607#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:45,114 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-08 10:25:45,115 INFO L290 TraceCheckUtils]: 162: Hoare triple {154614#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {154614#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:45,115 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-08 10:25:45,115 INFO L290 TraceCheckUtils]: 160: Hoare triple {154621#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {154621#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:45,116 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-08 10:25:45,116 INFO L290 TraceCheckUtils]: 158: Hoare triple {154628#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {154628#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:45,116 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-08 10:25:45,117 INFO L290 TraceCheckUtils]: 156: Hoare triple {154635#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {154635#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:45,117 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-08 10:25:45,117 INFO L290 TraceCheckUtils]: 154: Hoare triple {154642#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {154642#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:45,118 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-08 10:25:45,118 INFO L290 TraceCheckUtils]: 152: Hoare triple {154649#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {154649#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:45,118 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-08 10:25:45,119 INFO L290 TraceCheckUtils]: 150: Hoare triple {154656#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {154656#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:45,119 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-08 10:25:45,119 INFO L290 TraceCheckUtils]: 148: Hoare triple {154663#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {154663#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:45,120 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-08 10:25:45,120 INFO L290 TraceCheckUtils]: 146: Hoare triple {154670#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {154670#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:45,121 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-08 10:25:45,121 INFO L290 TraceCheckUtils]: 144: Hoare triple {154677#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {154677#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:45,121 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-08 10:25:45,121 INFO L290 TraceCheckUtils]: 142: Hoare triple {154684#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {154684#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:45,122 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-08 10:25:45,122 INFO L290 TraceCheckUtils]: 140: Hoare triple {154691#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {154691#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:45,123 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-08 10:25:45,123 INFO L290 TraceCheckUtils]: 138: Hoare triple {154698#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {154698#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:45,123 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-08 10:25:45,124 INFO L290 TraceCheckUtils]: 136: Hoare triple {154705#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {154705#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:45,124 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-08 10:25:45,124 INFO L290 TraceCheckUtils]: 134: Hoare triple {154712#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {154712#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:45,125 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-08 10:25:45,125 INFO L290 TraceCheckUtils]: 132: Hoare triple {154719#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {154719#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:45,125 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-08 10:25:45,126 INFO L290 TraceCheckUtils]: 130: Hoare triple {154726#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {154726#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:45,126 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-08 10:25:45,126 INFO L290 TraceCheckUtils]: 128: Hoare triple {154733#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {154733#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:45,127 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-08 10:25:45,127 INFO L290 TraceCheckUtils]: 126: Hoare triple {154740#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {154740#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:45,127 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-08 10:25:45,128 INFO L290 TraceCheckUtils]: 124: Hoare triple {154747#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {154747#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:45,128 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-08 10:25:45,128 INFO L290 TraceCheckUtils]: 122: Hoare triple {154754#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {154754#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:45,129 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-08 10:25:45,129 INFO L290 TraceCheckUtils]: 120: Hoare triple {154761#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {154761#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:45,129 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-08 10:25:45,130 INFO L290 TraceCheckUtils]: 118: Hoare triple {154768#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {154768#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:45,130 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-08 10:25:45,130 INFO L290 TraceCheckUtils]: 116: Hoare triple {154775#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {154775#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:45,131 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-08 10:25:45,131 INFO L290 TraceCheckUtils]: 114: Hoare triple {154782#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {154782#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:45,131 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-08 10:25:45,132 INFO L290 TraceCheckUtils]: 112: Hoare triple {154789#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {154789#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:45,132 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-08 10:25:45,132 INFO L290 TraceCheckUtils]: 110: Hoare triple {154796#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {154796#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:45,133 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-08 10:25:45,133 INFO L290 TraceCheckUtils]: 108: Hoare triple {154803#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {154803#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:45,133 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-08 10:25:45,134 INFO L290 TraceCheckUtils]: 106: Hoare triple {154810#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {154810#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:45,134 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-08 10:25:45,134 INFO L290 TraceCheckUtils]: 104: Hoare triple {154817#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {154817#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:45,135 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-08 10:25:45,135 INFO L290 TraceCheckUtils]: 102: Hoare triple {154824#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {154824#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:45,135 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-08 10:25:45,136 INFO L290 TraceCheckUtils]: 100: Hoare triple {154831#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {154831#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:45,136 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-08 10:25:45,136 INFO L290 TraceCheckUtils]: 98: Hoare triple {154838#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {154838#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:45,137 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-08 10:25:45,137 INFO L290 TraceCheckUtils]: 96: Hoare triple {154845#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {154845#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:45,137 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-08 10:25:45,138 INFO L290 TraceCheckUtils]: 94: Hoare triple {154852#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {154852#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:45,138 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-08 10:25:45,138 INFO L290 TraceCheckUtils]: 92: Hoare triple {154859#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {154859#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:45,139 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-08 10:25:45,139 INFO L290 TraceCheckUtils]: 90: Hoare triple {154866#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {154866#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:45,139 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-08 10:25:45,140 INFO L290 TraceCheckUtils]: 88: Hoare triple {154873#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {154873#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:45,140 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-08 10:25:45,140 INFO L290 TraceCheckUtils]: 86: Hoare triple {154880#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {154880#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:45,141 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-08 10:25:45,141 INFO L290 TraceCheckUtils]: 84: Hoare triple {154887#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {154887#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:45,142 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-08 10:25:45,142 INFO L290 TraceCheckUtils]: 82: Hoare triple {154894#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {154894#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:45,142 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-08 10:25:45,142 INFO L290 TraceCheckUtils]: 80: Hoare triple {154901#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {154901#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:45,143 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-08 10:25:45,143 INFO L290 TraceCheckUtils]: 78: Hoare triple {154908#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {154908#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:45,144 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-08 10:25:45,144 INFO L290 TraceCheckUtils]: 76: Hoare triple {154915#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {154915#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:45,144 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-08 10:25:45,145 INFO L290 TraceCheckUtils]: 74: Hoare triple {154922#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {154922#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:45,145 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-08 10:25:45,145 INFO L290 TraceCheckUtils]: 72: Hoare triple {154929#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {154929#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:45,146 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-08 10:25:45,146 INFO L290 TraceCheckUtils]: 70: Hoare triple {154936#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {154936#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:45,146 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-08 10:25:45,147 INFO L290 TraceCheckUtils]: 68: Hoare triple {154943#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {154943#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:45,147 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-08 10:25:45,147 INFO L290 TraceCheckUtils]: 66: Hoare triple {154950#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {154950#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:45,148 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-08 10:25:45,148 INFO L290 TraceCheckUtils]: 64: Hoare triple {154957#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {154957#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:45,148 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-08 10:25:45,149 INFO L290 TraceCheckUtils]: 62: Hoare triple {154964#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {154964#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:45,149 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-08 10:25:45,149 INFO L290 TraceCheckUtils]: 60: Hoare triple {154971#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {154971#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:45,150 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-08 10:25:45,150 INFO L290 TraceCheckUtils]: 58: Hoare triple {154978#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {154978#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:45,150 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-08 10:25:45,151 INFO L290 TraceCheckUtils]: 56: Hoare triple {154985#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {154985#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:45,151 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-08 10:25:45,151 INFO L290 TraceCheckUtils]: 54: Hoare triple {154992#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {154992#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:45,152 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-08 10:25:45,152 INFO L290 TraceCheckUtils]: 52: Hoare triple {154999#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {154999#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:45,152 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-08 10:25:45,153 INFO L290 TraceCheckUtils]: 50: Hoare triple {155006#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {155006#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:45,153 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-08 10:25:45,153 INFO L290 TraceCheckUtils]: 48: Hoare triple {155013#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {155013#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:45,154 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-08 10:25:45,154 INFO L290 TraceCheckUtils]: 46: Hoare triple {155020#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {155020#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:45,154 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-08 10:25:45,155 INFO L290 TraceCheckUtils]: 44: Hoare triple {155027#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {155027#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:45,155 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-08 10:25:45,155 INFO L290 TraceCheckUtils]: 42: Hoare triple {155034#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {155034#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:45,156 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-08 10:25:45,156 INFO L290 TraceCheckUtils]: 40: Hoare triple {155041#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {155041#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:45,156 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-08 10:25:45,157 INFO L290 TraceCheckUtils]: 38: Hoare triple {155048#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {155048#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:45,157 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-08 10:25:45,157 INFO L290 TraceCheckUtils]: 36: Hoare triple {155055#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {155055#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:45,158 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-08 10:25:45,158 INFO L290 TraceCheckUtils]: 34: Hoare triple {155062#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {155062#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:45,158 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-08 10:25:45,159 INFO L290 TraceCheckUtils]: 32: Hoare triple {155069#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {155069#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:45,159 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-08 10:25:45,159 INFO L290 TraceCheckUtils]: 30: Hoare triple {155076#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {155076#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:45,160 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-08 10:25:45,160 INFO L290 TraceCheckUtils]: 28: Hoare triple {155083#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {155083#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:45,160 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-08 10:25:45,161 INFO L290 TraceCheckUtils]: 26: Hoare triple {155090#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {155090#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:45,161 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-08 10:25:45,161 INFO L290 TraceCheckUtils]: 24: Hoare triple {155097#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {155097#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:45,162 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-08 10:25:45,162 INFO L290 TraceCheckUtils]: 22: Hoare triple {155104#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {155104#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:45,163 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-08 10:25:45,163 INFO L290 TraceCheckUtils]: 20: Hoare triple {155111#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {155111#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:45,163 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-08 10:25:45,164 INFO L290 TraceCheckUtils]: 18: Hoare triple {155118#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {155118#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:45,164 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-08 10:25:45,164 INFO L290 TraceCheckUtils]: 16: Hoare triple {155125#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {155125#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:45,165 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-08 10:25:45,165 INFO L290 TraceCheckUtils]: 14: Hoare triple {155132#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {155132#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:45,165 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-08 10:25:45,166 INFO L290 TraceCheckUtils]: 12: Hoare triple {155139#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {155139#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:45,166 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-08 10:25:45,166 INFO L290 TraceCheckUtils]: 10: Hoare triple {155146#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {155146#(< main_~x~0 499906)} is VALID [2022-04-08 10:25:45,167 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-08 10:25:45,167 INFO L290 TraceCheckUtils]: 8: Hoare triple {155153#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {155153#(< main_~x~0 499905)} is VALID [2022-04-08 10:25:45,167 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-08 10:25:45,168 INFO L290 TraceCheckUtils]: 6: Hoare triple {155160#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {155160#(< main_~x~0 499904)} is VALID [2022-04-08 10:25:45,168 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-08 10:25:45,168 INFO L272 TraceCheckUtils]: 4: Hoare triple {153718#true} call #t~ret7 := main(); {153718#true} is VALID [2022-04-08 10:25:45,168 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153718#true} {153718#true} #48#return; {153718#true} is VALID [2022-04-08 10:25:45,168 INFO L290 TraceCheckUtils]: 2: Hoare triple {153718#true} assume true; {153718#true} is VALID [2022-04-08 10:25:45,168 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-08 10:25:45,168 INFO L272 TraceCheckUtils]: 0: Hoare triple {153718#true} call ULTIMATE.init(); {153718#true} is VALID [2022-04-08 10:25:45,170 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-08 10:25:45,170 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1575725515] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:45,170 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:45,170 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [100, 99, 99] total 198 [2022-04-08 10:25:45,170 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:45,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1233163946] [2022-04-08 10:25:45,170 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1233163946] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:45,170 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:45,170 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [100] imperfect sequences [] total 100 [2022-04-08 10:25:45,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608563142] [2022-04-08 10:25:45,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:45,171 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-08 10:25:45,171 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:45,171 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-08 10:25:45,299 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:45,299 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2022-04-08 10:25:45,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:45,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2022-04-08 10:25:45,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19308, Invalid=19698, Unknown=0, NotChecked=0, Total=39006 [2022-04-08 10:25:45,303 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)